/* Common */

.listResCom
{
    background-color : #009900;
    cursor : default;
    text-align : center;
}

.listResInc
{
    background-color : #FF9900;
    cursor : default;
    text-align : center;
}

.listResOff
{
    background-color : #000000;
    cursor : default;
    text-align : center;
}

.listResRol
{
    background-color : #FF0000;
    cursor : pointer;
    text-align : center;
}

/* Bilans */

#ctnBilans
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnBilans .datas
{
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnBilans .headers
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* Bilans Archives */

#ctnBilansa
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnBilansa .datas
{
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnBilansa .headers
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* Biographies */

#ctnBiographies
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnBiographies .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnBiographies .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnBiographies .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
}

/* Calendrier */

#ctnCalendrier
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnCalendrier .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnCalendrier .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnCalendrier .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* CClubs */

#ctnCclubs
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnCclubs .columns
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 2px #FFFFFF;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnCclubs .datas1
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnCclubs .datas2
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding-bottom : 2px;
    padding-left : 10px;
    padding-right : 2px;
    padding-top : 2px;
    white-space : nowrap;
}

#ctnCclubs .headers1
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnCclubs .headers2
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 2px #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    text-align : center;
    padding : 5px;
}

#ctnCclubs .headers3
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

#ctnCclubs .headers4
{
    background-color : #FFFFFF;
    border : solid 1px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

#ctnCclubs .headers5
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
}

#ctnCclubs .headers6
{
    background-color : #404040;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 10px #FFFFFF;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    text-align : center;
    padding : 5px;
}

#ctnCclubs .headers7
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding-bottom : 2px;
    padding-left : 10px;
    padding-right : 2px;
    padding-top : 5px;
    white-space : nowrap;
}

#ctnCclubs .headers8
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 5px #FFFFFF;
    color : #000000;
    font-size : 11px;
    font-weight : bolder;
    text-align : center;
    padding : 2px;
}

#ctnCclubs .headersDiv
{
    font-size : 20px;
    font-weight : bolder;
    margin-top : 10px;
    text-align : right;
}

/* Contacts */

#ctnContacts
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnContacts .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnContacts .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnContacts .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 20px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

/* Coupe */

#ctnCoupe
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnCoupe .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnCoupe .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnCoupe .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
}

/* Cpcr */

#ctnCpcr
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnCpcr .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnCpcr .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnCpcr .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
}

/* Criteriums */

#ctnCriteriums
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnCriteriums .datas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnCriteriums .headers1
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 20px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnCriteriums .headers2
{
    background-color : #000000;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 2px #FFFFFF;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnCriteriums .headers3
{
    background-color : #FFFFFF;
    border : solid 1px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnCriteriums .headers4
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 11px;
    font-weight : bolder;
}

#ctnCriteriums .headers5
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 11px;
    font-weight : bolder;
}

/* Etalonnage */

#ctnEtalonnage
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnEtalonnage .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnEtalonnage .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnEtalonnage .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* Medailles */

#ctnMedailles
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnMedailles .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnMedailles .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 1px;
    white-space : nowrap;
}

#ctnMedailles .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* Podiums */

#ctnPodiums
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnPodiums .datas
{
    font-size : 10px;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
    padding-top : 2px;
    white-space : nowrap;
}

#ctnPodiums .groupsDatas
{
    font-size : 10px;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
    padding-top : 2px;
    white-space : nowrap;
}

#ctnPodiums .groupsHeaders
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
    padding-top : 5px;
    text-decoration : underline;
}

#ctnPodiums .headers1
{
    background-color : #009900;
    border-top : solid 2px #FFFFFF;
    border-bottom : solid 2px #FFFFFF;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnPodiums .headers2
{
    background-color : #555555;
    border-top : solid 2px #FFFFFF;
    border-bottom : solid 2px #FFFFFF;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnPodiums .headers3
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
    padding-top : 5px;
    text-decoration : underline;
}

#ctnPodiums .headers4
{
    background-color : #FFFFFF;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
}

#ctnPodiums .subdatas
{
    font-size : 10px;
    padding-bottom : 2px;
    padding-left : 20px;
    padding-right : 2px;
    padding-top : 2px;
}

/* Qualifies */

#ctnQualifies
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnQualifies .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnQualifies .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnQualifies .headers1
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 8px;
}

#ctnQualifies .headers2
{
    background-color : #8C2C6A;
    color : #FFFFFF;
    font-size : 11px;
    font-weight : bolder;
    padding : 5px;
}

/* Records */

#ctnRecords
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnRecords .datas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnRecords .headers1
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnRecords .headers2
{
    background-color : #FFFFFF;
    border : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnRecords .headers3
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 2px #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

/* Résultats */

#ctnResultats
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnResultats .columnsCMP
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnResultats .groupsDatas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnResultats .groupsHeaders
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

#ctnResultats .datasCMP
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnResultats .headersCMP
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

#ctnResultats .datas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnResultats .mainheaders
{
    background-color : #660099;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnResultats .submainheaders
{
    border-bottom : solid 1px #000000;
    padding : 3px;
    font-size : 10px;
    font-weight : bolder;
}

#ctnResultats .subdatas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
}

#ctnResultats .subheaders
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px; padding-top:10px
}

/* Résultats Archives */

#ctnResultatsa
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}


#ctnResultatsa .datas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnResultatsa .mainheaders
{
    background-color : #660099;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnResultatsa .subheaders
{
    background-color : #FFFFFF;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

/* Selections */

#ctnSelections
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnSelections .columns
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #000000;
    color : #000000;
    font-size : 10px;
    font-weight : bolder;
    padding : 2px;
}

#ctnSelections .datas
{
    border-bottom : solid 1px #AAAAAA;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnSelections .headers
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
}

/* Vitesse KM */

#ctnVitessekm
{
    background-color : #FFFFFF;
    color : #000000;
    font-family : verdana,geneva,arial,helvetica,sans-serif;
    font-size : 10px;
}

#ctnVitessekm .datas
{
    background-color : #FFFFFF;
    font-size : 10px;
    padding : 2px;
    white-space : nowrap;
}

#ctnVitessekm .headers1
{
    background-color : #009900;
    color : #FFFFFF;
    font-size : 15px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnVitessekm .headers2
{
    background-color : #FFFFFF;
    border : solid 2px #000000;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
    text-align : center;
}

#ctnVitessekm .headers3
{
    background-color : #CCCCCC;
    border-bottom : solid 2px #FFFFFF;
    border-top : solid 2px #FFFFFF;
    color : #000000;
    font-size : 12px;
    font-weight : bolder;
    padding : 5px;
}

