.main-content table { 
  background-color:transparent;
  table-layout: auto;
  font-size: 12px;
  margin-top:0px;
  margin-bottom:10px;
  margin-left: auto;
  margin-right: auto;
  border: none;
  width: 100%;
  border-collapse: collapse;
  empty-cells:show;
  text-align: center; 
}

.main-content table th {
  height:100%;
  padding:0px;
  border-left:solid 2px rgb(255,255,255);
  border-right:solid 2px rgb(255,255,255);
  border-top:solid 2px rgb(255,255,255);
  border-bottom:solid 2px rgb(255,255,255);
  background-color:transparent;
  text-align:left;
  color:rgb(80,80,80);
  font-weight:bold;
  font-size:110%;
}

.main-content table td {
  height:100%;
  padding:2px 7px 2px 7px;
  border-left:solid 2px rgb(255,255,255);
  border-right:solid 2px rgb(255,255,255);
  border-top:solid 2px rgb(255,255,255);
  border-bottom:solid 2px rgb(255,255,255);
/*   background-color:rgb(225,225,225); */
  background-color:transparent;
  text-align:left;
  font-weight:normal;
  color:rgb(80,80,80);
  font-size:110%;
}


 table a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #244961; text-decoration: none; }
 table a:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #244961; text-decoration: none; }
 table a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #005893; text-decoration: underline; }


.main-content  th { border: none; text-align:center; color:black; }
.main-content  th a { color:blue; }
.main-content  td {  background-color:transparent; padding:3px; border: 1px solid #6495ed; text-align:center; }
.main-content  tr {  background-color:transparent; }

tr.cat th, tr.saison th { text-align:left; font-size:16px; padding:5px; padding-top:16px; border:none; background:transparent; }
.main-content th.manche { background:rgb(225,225,225);}


.attention {color:red}


#kayakerResults { /*width: 800px; */
 }

.filter { border: 1px dashed black; }
.filter .reinitialiser { text-align:center;}
.filter a { color: #244961;text-decoration: none; font-weight:normal;}
.filter a:visited { color: #244961; }
.filter b a { font-size:110%; font-weight:bold;}
.filter div.inner { text-align:center;  } 
.filter div.inner div.input { width:auto !important; width:87px; float: left; margin: 0 2px; padding: 0; text-align:center; }
.filter div.inner div label { width:100%; text-align:center;  margin: 0 2px; display:block; }
.filter div.inner div input { width:100%; text-align:center;  margin: 0 2px; } 
.filter div.inner div.submit { display:block; float:none; width:85px !important; text-align:center;  margin: 0 auto; } 
.filter h3 { margin: 0; text-align:center; font-size:20px;}
.filter h3 img { float:none; display:inline; vertical-align:middle; margin:0;}
.filter h4 { margin: 0;  font-size:16px;}

.clear { clear:  both }

tr.paire { background-color: #EEEEEE; }
tr.impaire { background-color: #FFFFEE; }



.top-clubs ul {
  list-style-type:none;
  margin:0px;
}
.top-clubs ul li {
 display:block;
}

.clubs , .regions { width:850px; margin:10px auto; }
.clubs .carte-region , .regions .carte-region { float:left; width:400px;}
.top-clubs .place { display:block; float:left; width: 2em; }
.top-clubs .points { display:block; float:left; width: 4.5em; }
.top-clubs .title { display:block; float:left; width: 30em;  }
.top-clubs h2 { margin: 0; }
.bonus { margin-left: 10em; }

.embarcations.view { width:850px; margin:10px auto; }
.embarcations.view dt, .clubs.view dt, .juges.view dt { float: left; width : 40%; border-right:1px solid black; margin-right: 10px; }
.embarcations.view dd, .clubs.view dd, .juges.view dt  { text-align:center; }
.clubs.view dt,
.clubs.view dd,
.embarcations.view dt ,
.embarcations.view dd { 
padding:2px;
border-bottom:1px solid black; 
}


.non-licencie { background-color: #ffafaf; }


.courses.add, .pdfadd, .majClassement { width:500px; margin:20px auto; text-align:center;}
.courses.add p { text-align:justify; }

.infoCourse { padding: 15px 0 0 0; float:left;}
.infoPratique { margin: 15px 0 0 0 ; /*float:left;*/} 
/*.infoCourse h3 img, .infoPratique img{ float:none; display:inline; vertical-align:middle; margin:0;}*/
.infoPratique div.label{width:100px; display:block; float:left}
.infoPratique div.info-content{margin-left:105px;}
#info-inscription h4 { margin:0; font-size:13px;}
#info-inscription { width:400px;float: right; }

table.tableResults .points { font-weight:bold; }
table.tableResults .score { font-weight:bold; }

table.tableResults .run1, #tableResults .pen1,
table.tableResults .run2, #tableResults .pen2 
{ font-style:italic; }

/* table.tableResults .best { font-weight:bold; } */


table.tableResults .score { font-weight:bold; }
table.tableResults { width: 80%; }

.challenges.view .total { font-weight:bold; }

.clubs img { border:none; }
.clubs h2 { clear: none;}


table tr td.blacklist{color:red;}
table tr td.whitelist{color:green;}

.juges .related { margin-top: 25px; }


.courses_errors { margin: 10px;}
.courses_errors h3 { text-align: center; color:red;}

#accueil .niveaux h3 {
	height:15px;
	margin: 50px;
}

.eventListRaces img {float:none; margin:0; padding:0px; border:none;}

tr.result_detail td.resultDetailIn {
  margin:0;
  padding:0;
}

td.resultDetailIn table{
	margin:0;
  margin-top:-3px;
	padding:0;
}
td.coverUncoverResult {	
  margin:0;
  margin-top:-3px;
  padding:0 !important; 
}

.result_detail table tr td, .result_detail table tr th {
  text-align: center;
}

.result_detail table tr td.pen0 {
  background-color:#a6dc9d;
}
.result_detail table tr td.pen50 {
	background-color:#e56c6c;
}
.result_detail table tr td.pen2 {
	background-color:#f1ef32;
}

span.resultFilter .selected {
 color: red;
 font-weight:bold;
}

img.uncoverResult {
  margin:0px;
  display:none; 
}
img.coverResult {
  margin:0px;
  display:none; 
}
img.uncoverResultCat {
  margin:0px;
  display:none; 
}
img.coverResultCat {
  margin:0px;
  display:none; 
}

span.date {
	font-size: 12px;
}