a:link       { color: #000080; text-decoration: none }
a:visited    { color: #000080; text-decoration: none }
a:hover      { color: #FF0000; text-decoration: underline }
td, p, div   { font-family: Arial, Helvetica, sans-serif }

.bodyBackground { background-image: url("fond-ciel-bleu.jpg");
                  background-repeat: no-repeat;
}

.bodyMain       {
                  border-collapse: collapse;
}


.bodyMain td { border: 0px;
               padding: 0px;
}


.bodySequenceName, .bodyContestPlace {
               background-color: #BBD2E1;
               font-weight: bold;
               font-size: large;
               text-align: center;
}

.timeScore {
             background-color: #F5F5FE;
             font-weight: bold;
             font-size: small;
             text-align: center;
}


.bodyContestName { background-color: #77B5FE;
                   font-weight: bold;
                   font-style: italic;
                   font-size: large; 
                   text-align: center;
}

.contestHeader, .summary { width: 100%;

}

.summary td { border: 0px;
              padding: 0px;
}

.contestHeader td { border: 0px;
                    padding: 5px;
}

.contestHeader { background-color: #E8F2FF;
}

.headerContestName { font-weight: bold;
                     font-size: xx-large;
                     color: #000080;
}
                 
.bodyHeader { background-color: #F5F5FE;
              font-size: small;
              font-weight: bold;
              font-style: italic;
              color: #666666;
}

.headerback { text-align: right;
              height: 22px;
              width: 22px;
}

.bodyback { width:22px;
}

.bodyhome { width:22px;
}


.leftCell { padding-left: 5px;
            padding-right: 5px;
            text-align: left;
}

.centerCell { padding-left: 5px;
              padding-right: 5px;
              text-align: center
}

.rightCell { padding-left: 5px;
             padding-right: 5px;
             text-align: right;
}

.bodyContent {}

.indexContent { background-color: #F5F5FE;
              padding-left:  10px;
              padding-right: 10px;
              padding-bottom: 10px;
}

.bodyFooter { width: 100%;
              font-size: x-small;
}

.bodyFooter .leftCell{ width: 50%;
}

.bodyFooter .rightCell{ width: 50%;
}

.results,.participants { border-collapse: collapse;
                         width: 100%;
}

.results td, .results th, .participants td, .participants th { font-size: small;
                                                               border: 0px;
                                                               padding: 5px;
}

.results th, .participants th { background-color: #E6EBFB;
}

.participants .notes{ width: 300px;
}



.participants th { background-color: #E6EBFB;
                   border: 0px;
                   padding: 5px;
}

.results .gold   { background-color: #FFD700;);
}

.results .silver { background-color: #CECECE;);
}

.results .bronze { background-color: #D4A933;);
}

.results .odd, .participants .even {background-color: #B8B8FF;
}

.results .even, .participants .odd { background-color: #E6EBFB;
}


.summary { background-color: #E6EBFB;
}

.summary .cell1 { width: 25px;
}

.summary .cell2 { font-size: small;
                  font-weight: bold;
}

.imgflag { height: 15px;
           vertical-align: middle;
}

.categorylist, .sequenceImg { background-color: #F5F5FE;
                width: 100%;
}

.buttonCateg { width: 100px;
}

.imgjudges, .imgpilots, .imgaircrafts, .imgstaffs, .imgdelegate { vertical-align: middle;
}

.sequenceImg { text-align: center;
}

.img-responsive { height: auto;
                  max-width: 100%;
}

@media ( min-width: 30em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive30 td,
  .ui-responsive30 th,
  .ui-responsive30 tbody th,
  .ui-responsive30 tbody td,
  .ui-responsive30 thead td,
  .ui-responsive30 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive30 td .ui-table-cell-label,
  .ui-responsive30 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 38em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive38 td,
  .ui-responsive38 th,
  .ui-responsive38 tbody th,
  .ui-responsive38 tbody td,
  .ui-responsive38 thead td,
  .ui-responsive38 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive38 td .ui-table-cell-label,
  .ui-responsive38 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 47em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive47 td,
  .ui-responsive47 th,
  .ui-responsive47 tbody th,
  .ui-responsive47 tbody td,
  .ui-responsive47 thead td,
  .ui-responsive47 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive47 td .ui-table-cell-label,
  .ui-responsive47 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 45em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive45 td,
  .ui-responsive45 th,
  .ui-responsive45 tbody th,
  .ui-responsive45 tbody td,
  .ui-responsive45 thead td,
  .ui-responsive45 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive45 td .ui-table-cell-label,
  .ui-responsive45 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 49em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive49 td,
  .ui-responsive49 th,
  .ui-responsive49 tbody th,
  .ui-responsive49 tbody td,
  .ui-responsive49 thead td,
  .ui-responsive49 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive49 td .ui-table-cell-label,
  .ui-responsive49 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 53em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive53 td,
  .ui-responsive53 th,
  .ui-responsive53 tbody th,
  .ui-responsive53 tbody td,
  .ui-responsive53 thead td,
  .ui-responsive53 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive53 td .ui-table-cell-label,
  .ui-responsive53 th .ui-table-cell-label {
    display: none;
  }
}

@media ( min-width: 64em ) {
  /* Show the table header rows and set all cells to display: table-cell */
  .ui-responsive64 td,
  .ui-responsive64 th,
  .ui-responsive64 tbody th,
  .ui-responsive64 tbody td,
  .ui-responsive64 thead td,
  .ui-responsive64 thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .ui-responsive64 td .ui-table-cell-label,
  .ui-responsive64 th .ui-table-cell-label {
    display: none;
  }
}

.gradesnotes { font-family: "courier new";
               font-weight: bold;
               font-size: small;
               background-color: #E6EBFB;
}