LABEL { cursor : pointer; } 
#dhtmltooltip { 
	position: absolute;
	left: -300px; 
	width: auto; 
	border: 1px solid black; 
	padding: 2px; 
	background-color:	#1E90FF; 
	visibility: hidden; 
	z-index: 100; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); 
	font-family : Verdana,  Arial, sans-serif;  
	font-size: 7pt; 
	border-radius:5px;
	box-shadow: inset 3px 3px 3px rgba(10, 10, 10, 0.25), 3px 3px 3px rgba(0, 0, 0, 0.2);
}
/* Autocompletion */
.autocompletion { position: absolute; background-color: white; border: 1px dotted #888888; margin: 0px; padding: 0px; }
#affSplit {
	font-style: italic; 
	text-align: right; 
	padding-top: 0px; 
	padding-bottom: 4px;
	font-size: 7pt;
}

/* Pagination Links */
.pagination {
padding: 2px;
margin-bottom: 6px;
margin-top: 6px;
}
.pagination UL {
margin: 0px;
padding: 0px;
font-size: 9pt;
}
.pagination LI {
list-style-type: none;
display: inline;
padding-bottom: 1px;
}
.pagination A {
padding: 0px 5px 0px 5px;
border: 1px solid #9AAFE5;
text-decoration: none; 
color: #2E6AB1;
}
.pagination A:HOVER {
border: 1px solid #2B66A5;
color: #000000;
background-color: #FFFFA8;
}
.pagination A.currentpage {
background-color: #2E6AB1;
color: #FFFFFF;
border-color: #2B66A5;
font-weight: bold;
cursor: default;
}
.pagination A.disablelink, .pagination A.disablelink:HOVER {
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}
.pagination A.prevnext {
font-weight: bold;
}
/* FIN : Pagination Links */

/* Tooltip */
.tooltipa B {
	display: none;
}
.tooltipa:HOVER {
	border: 0; 
	position: relative; 
	z-index: 500; 
	cursor: pointer;
}
.tooltipa:HOVER B {
	display: block; 
	position: absolute; 
	top: 30px; 
	left: -20px; 
	padding: 3px; 
	font-weight: normal; 
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	border: 1px solid #888; 
	background: #ffc; 
	line-height: normal;
	min-width: 150px;
	max-width: 300px;
	text-align: left;
}
/* FIN : Tooltip */

/* Tableaux */
.tableau { 
	border-collapse: collapse; 
	table-layout: auto; 
	margin: 0px; 
}
.tableau TD { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	padding: 2px; 
	border: 1px solid #777D93; 
}	
.tableau TD.titre { 
	color: #483d8b;
	padding: 5px; 
	text-align:	center; 
	font-size: 11pt; 
	letter-spacing: 1px; 
}
.tableau TD.colLight {
	border: none; 
}
.tableau TD.colWhite {
	border: 1px solid white;
}
.tableau .sousTotal {
	background-color: #ffffe0;
}
.tableau .total {
	background-color: #dfefff;
	font-weight: bold;
}
.tableau .colInsert { 
	font-size: 9pt; 
	font-weight: bold; 
	letter-spacing: 2px; 
	border: 1px solid #777D93; 
	padding: 6px 2px 6px 20px; 
	background-color: #FAEBD7; 
	background-image: none; 
	background-repeat: no-repeat; 
	background-position: 1px; 
}
/* FIN : Tableaux */
TABLE#tooltip TD { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 7pt; 
	padding-left: 5px; 	
}
/* Alphabet cliquable */
TABLE.alphabet {
	margin-top: 10px;
}
TABLE.alphabet TD {
	border-width: 1px;
	border-style: solid; 
	text-align:center; 
	font-weight: bold; 
	width: 24px;
	margin: 0px 1px 0px 1px;
	font-size: 8pt;
}
TABLE.alphabet TD.lettreOn {
	border-color: #777D93; 
	background-color: #2E6AB1; 
	color: #FFFFFF; 
}
TABLE.alphabet TD.lettreOff {
	border-color: Silver; 
	background-color: #FFFFFF; 
	color: Silver; 
}
TABLE.alphabet TD.lettreOn A {
	color: #FFFFFF; 
}

.presentationHautNiveau {
	font-family: "Trebuchet MS", Verdana, Arial,sans-serif;
	margin: 10px 0px 20px 0px;
	display: block;
	background-color: #FFFACD;
	font-size: 10pt;
	color: Black;
	text-align: justify;
	font-weight: normal;
	padding: 8px;
	border: 2px dotted Gray;
}
/* Alphabet Cliquable */
UL.alpha {
	margin: 5px 0px 0px 0px; 
	display: block; 
	padding: 0px; 
	list-style: none;
}
UL.alpha LI { 
	display: block; 
	float: left; 
	margin: 0px; 
	padding: 0px; 
}
UL.alpha LI A { 
	display: block; 
	float: left; 
	padding: 4px 8px; 
	border-top: 1px #777D93 solid; 
	border-right: 1px #777D93 solid; 
	border-bottom: 1px #777D93 solid;
	background-color: #8A90A6; 
	color: white;
	text-align: center;
}
UL.alpha .first { 
	border-left: 1px #777D93 solid; 
}
UL.alpha .letterNonDisponible { 
	padding: 4px 8px; 
	border-top: 1px #777D93 solid; 
	border-right: 1px #777D93 solid; 
	border-bottom: 1px #777D93 solid;
	color: silver;
}
UL.alpha LI.active A { 
	background-color: Yellow; 
	color: #000000; 
}
UL.alpha LI A:HOVER, UL.alphabet LI.active A:HOVER { 
	background-color: Yellow; 
	color: #000000; 
}
/* FIN : Alphabet Cliquable */

.textIncline { 
	-webkit-transform:  rotate(12deg);
	-moz-transform:  rotate(12deg);
	-o-transform:  rotate(12deg);
	writing-mode: lr-tb;
}

.fg-14 { float: left; margin-right: 5px; } 
.fg-14 IMG { width: 20px; height: 14px; border: none; } 
.fg-14-text{ float: left; line-height: 14px; }
.fg-12 { float: left; margin-right: 5px; } 
.fg-12 IMG { width: 17px; height: 12px; border: none; } 
.fg-12-text{ float: left; line-height: 12px; }
.fg-10 { float: left; margin-right: 5px; } 
.fg-10 IMG { width: 14px; height: 10px; border: none; } 
.fg-10-text{ float: left; line-height: 10px; }

TABLE#styleAutoBorder { border-collapse: collapse; table-layout: fixed; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleAutoNoBorder { 
	border-collapse: collapse; 
	table-layout: fixed; 
	margin-bottom: 5px; 
	margin-top: 0px; 
}
TABLE#styleAutoNoBorderNoBottom { border-collapse: collapse; table-layout: fixed; margin: 0px; }
TABLE#styleBorderBlue { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #E6E9F3; }
TABLE#styleBorderGreen { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #ccf2a6; }
TABLE#styleBorderWhite { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #FFFFFF; }
TABLE#styleBorderWhiteTop { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border-top: 1px solid #777D93; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; background-color: #FFFFFF; }
TABLE#styleBorder { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleBorderNoBottom { border-collapse: collapse; table-layout: auto; margin-bottom: 0px; margin-top: 0px; border: 1px solid #777D93; }
TABLE#styleBorderAlert { border-collapse: collapse; table-layout: auto; margin: 0px 0px 5px 0px; border: 1px solid Red; background-color: Yellow; }
TABLE#styleBorderYellow { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 1px solid #777D93; background-color: #ffffb0; }

TABLE#styleNoBorder { 
	border-collapse: collapse; 
	table-layout: auto; 
	margin-bottom: 5px; 
	margin-top: 0px; 
	background: rgba(25, 25, 54, .5);
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
	line-height: 10px;
}

TABLE#styleNoBorderTop { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 20px; }
TABLE#styleNoBorderNoBottom { border-radius: 5px;border-collapse: collapse; background: rgba(25, 25, 54, .5); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; table-layout: auto; margin: auto; /*0px 0px 0px 0px;*/ line-height: 10px; }
TABLE#styleNoBorderNoBottomWhite { border-collapse: collapse; table-layout: auto; margin: 0px 0px 0px 0px; background-color: White; }
TABLE#styleBorderBotNoBottomWhite { table-layout: auto; margin: 0px 0px 0px 0px; background-color: White; border-bottom: 1px solid #777D93; }
TABLE#stylePage { margin-top: 0px; margin-bottom: 5px; margin-left: -4px; margin-right: -4px; width: 814px; }
TABLE#styleBorderDouble { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E0DBC9; }
TABLE#styleBorderDoubleBlue { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E6E9F3; }
TABLE#styleBorderDoubleWhite { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: White; }
TABLE#styleBorderDoubleWheat { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #F5DEB3; }
TABLE#styleBorderSolidWheat { border-collapse: collapse; table-layout: auto; margin-bottom: 0px; margin-top: 0px; border: 1px solid #777D93; background-color: #F5DEB3; }
TABLE#styleBorderDoubleGreen { border-collapse: collapse; table-layout: auto; margin-bottom: 5px; margin-top: 0px; border: 3px double #777D93; background-color: #E1FFE2; }
TABLE#styleError { border-collapse: collapse; table-layout: auto; margin-top: 100px; border: 3px double #B22222; background-color: #DCDCDC; }
TABLE#styleErrorDet { border-collapse: collapse; table-layout: auto; margin-top: 50px; margin-bottom: 50px; border: 3px double #B22222; background-color: #DCDCDC; }
/*TD { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt; }*/
TD#cell { border: 1px solid #777D93; }
TD#cell7 { font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Alert { font-size: 7pt;  border: 1px solid Red; background-color: #FFFACD; }
TD#cellAlert { font-size: 8pt;  border: 1px solid Red; background-color: #FFFACD; }
TD#cell7OptOn { background-color: #F0E68C; font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Opt { font-size: 7pt;  border: 1px solid #777D93; }
TD#cell7Opt:HOVER { background-color: #F2CCB3; }
TD#cell7Yellow { font-size: 7pt; border: solid #777D93 1px; background-color: #FFFFE0; }
TD#cell7YellowLight { font-size: 7pt; border: solid #777D93 1px; background-color: Yellow; }
TD#cell7White { font-size: 7pt; border: solid #777D93 1px; background-color: #FFFFFF; }
TD#cellYellow { border: solid #777D93 1px; background-color: #FFFFE0; }
TD#cellYellow1 {
	border: solid #777D93 1px; background-color: #FFFFB0;
}
TD#cell7Blue { font-size: 7pt; border: solid #777D93 1px; background-color: #ADD8E6; }
TD#cellYellowLight { border: solid #777D93 1px; background-color: Yellow; }
TD#cell7NoBorder { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; }
TD#cell7NoBorderNoPad { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; padding: 0px; }
TD#cell7Dotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border: 1px dotted #777D93; }
TD#cell7RightDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-right: 1px dotted #777D93; }
TD#cell7TopDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-top: 1px dotted #777D93; }
TD#cell7TopSolid { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-top: 1px solid #777D93; }
TD#cell7BottomDouble { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt; border-top: 1px solid #777D93; border-right: 1px solid #777D93; border-left: 1px solid #777D93; border-bottom: 3px double #777D93; }
TD#cellTitre { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10pt; font-weight: bold;  padding: 10px; background-color: #AFB5CB; text-align: center; border: 1px solid #777D93; letter-spacing: 2px; color: White; }
TD#cell7BotSolid { font-size: 7pt;  border-bottom: 1px solid #777D93; }
TD#cellBotSolid { font-size: 8pt;  border-bottom: 1px solid #777D93; }
TD#cellBotDashed { font-size: 8pt;  border-bottom: 1px dashed #777D93; }
TD#cellTopDotted { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px dotted #777D93; }
TD#cellTopSolid { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px solid #777D93; }
TD#cellDouble { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  padding: 2px; background-color: #E0DBC9; border: 3px double #777D93; }
TD#cellSolid { background-color: #E0DBC9; border: 1px solid #777D93; }
TD#cellDoubleYellow { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt; border: double #777D93 3px; background-color: #FFFFE0; padding: 3px; }
TD#category { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; letter-spacing: 2px; border: 1px solid #777D93; margin: 10px 0px 0px 0px; padding: 2px 2px 2px 20px; background-color: #FAEBD7; background-image: none; background-repeat: no-repeat; background-position: 1px; }
TD#cellCat { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border: 1px solid #777D93; background-color: #F0E68C; }
TD#cellTopDouble { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; border-left: 1px solid #777D93; border-top: 3px double #777D93; background-color: #F0E68C; }
TD#cell7BotDotted1 { font-size: 7pt;  border-bottom: 1px dotted #777D93; border-top: 1px solid #777D93; border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cell7BotDotted1On { background-color: #F0E68C; font-size: 7pt;  border-bottom: 1px dotted #777D93; border-top: 1px solid #777D93; border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cell7On { background-color: #F0E68C; font-size: 7pt;  border: 1px solid #777D93; }
TD#cellOn { background-color: #F0E68C; border: 1px solid #777D93; }
TD#cellTop { border-left: 1px solid #777D93; border-top: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellTopSplit { border-left: 1px solid #777D93; border-top: 1px solid #777D93; border-right: 1px solid #777D93; border-bottom: 1px dotted #777D93; }
TD#cellMid { border-left: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellBot { border-left: 1px solid #777D93; border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD#cellBotSplit { border-left: 1px solid #777D93; border-bottom: 1px dotted #777D93; border-right: 1px solid #777D93; }
TD#cell7BotSplit { border-left: 1px solid #777D93; border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; color: Green; border-top: 1px dotted #777D93; text-align: right; font-size: 7pt; font-style: italic; }
TD#cell7Gray { font-size: 7pt; color: #808080; border: 1px dotted Silver; }
TD.cellTopDottedPad2 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px dotted #777D93; padding: 2px; }
TD.cellPad2 { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 8pt;  border-top: 1px none White; padding: 2px; }
TABLE#style { border-collapse: collapse; table-layout: auto; margin-bottom: 10px; }
TD.calEventTop { border-top: 1px dashed Silver; }
TD.calDesWeek { border-bottom: 1px solid Red; border-right: 1px solid #777D93; }
TD.calDesNoWeek { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD.calDesWeekToday { border-bottom: 1px solid Red; border-right: 1px solid #777D93; }
TD.calDesNoWeekToday { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; }
TD.calDayNoWeek { border-bottom: 1px solid #777D93; border-left: 1px solid #777D93; width: 65px; background-color: Silver; padding-left: 5px; }
TD.calDayWeek { border-bottom: 1px solid Red; border-left: 1px solid #777D93; color: Red; width: 65px; background-color: Silver; padding-left: 5px; }
TD.calDayNoWeekToday { border-bottom: 1px solid #777D93; border-left: 1px solid #777D93; font-weight: bold; background-color: #FFCC00; width: 65px; padding-left: 5px; }
TD.calDayWeekToday { border-bottom: 1px solid Red; border-left: 1px solid #777D93; font-weight: bold; color: Red; background-color: #FFCC00; width: 65px; padding-left: 5px; }
TD.calNumNoWeek { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; width: 28px; text-align: center; background-color: Silver; }
TD.calNumWeek { border-bottom: 1px solid Red; border-right: 1px solid #777D93; color: Red; width: 28px; text-align: center; background-color: Silver; }
TD.calNumNoWeekToday { border-bottom: 1px solid #777D93; border-right: 1px solid #777D93; font-weight: bold; background-color: #FFCC00; width: 28px; text-align: center; }
TD.calNumWeekToday { border-bottom: 1px solid Red; border-right: 1px solid #777D93; font-weight: bold; color: Red; background-color: #FFCC00; width: 28px; text-align: center; }
TD.calTitre { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 13pt; font-weight: bold;  padding: 10px; background-color: #C3CBAF; text-align: center; border: 3px double #777D93; color: White; letter-spacing: 2px; }
TD#cellBorderBottomDotted { border-bottom: 1px dotted #777D93; }
	text.shadow { stroke: #fff; stroke-width: 2.5px; opacity: 0.9; }
	path { stroke: steelblue; stroke-width: 2; fill: none; }
	.axis path, .axis line { fill: none; stroke: grey; stroke-width: 1; shape-rendering: crispEdges; }
	.grid .tick { stroke: lightgrey; stroke-opacity: 0.7; shape-rendering: crispEdges; }
	.grid path { stroke-width: 0; }
	.area { fill: lightsteelblue; stroke-width: 0; }
	div.D3tooltip { position: absolute; text-align: center; width: 80px; height: 30px; padding: 5px; font: 12px sans-serif; background: lightsteelblue; border: 0px; border-radius: 8px; pointer-events: none; }
	.data-point { stroke: steelblue; stroke-width: 2; fill: #FFF; }
	FIELDSET DIV.options { float: left; margin-top: 3px; }
	.optionsTexte { margin-right: 16px; line-height : 19px; font-size: 7pt; }
	.tetiere { border-top-left-radius: 5px;border-top-right-radius: 5px;background-color: #2568AC; text-align: center; padding: 10px; line-height: 16px; text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.99); color: #FFF; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;	}	
	.ui-autocomplete li { font-size: 9pt; font-weight: normal; }
	.nat-rang { font-weight: bold; font-size: 7pt; text-align: right; padding-left: 5px; color:#B300B3; }
	.nat-rang-cat { font-size: 7pt; text-align: center; padding-left: 5px; color: #7396FF;  }
	.nat-structure { color: #8F9CD1;  font-size: 7pt; text-align: right; }
	.nat-date { color: #9C81A5; padding-left: 5px; text-align: center; font-size: 7pt;}
	.nat-relais { color: gray; font-size: 7pt; }
	.nat-temps { font-weight: bold; text-align: right; padding-left: 5px; color: #1E90FF; font-size: 8pt;}
	.nat-lieu { text-align: center;  padding-left: 5px; color:#808080; font-size: 7pt; }
	.lieu { text-align: center;  padding-left: 5px; color:#808080; font-size: 7pt; }
	.nat-niveau { padding-left: 5px; padding-right: 5px; text-align: center; color : gray; font-size: 7pt;}		
	.nat-age { color: #8080C0;  font-size: 7pt; padding-left: 5px; }
	.nat-discipline { color: gray; font-size: 7pt; padding-left: 5px; }
	.nat-place { text-align: right; color: #AE35BF; font-weight: bold; font-size: 8pt; }
	.nat-epreuve { font-weight: bold; color: white; text-align: center; padding-left: 5px; font-size: 8pt;}
	.nat-relais-rang { font-size: 7pt; color: #005EBB; }
	.nat-format-epreuve { font-size: 7pt; color: gray; } 
	.nat-results { padding-left: 3px; padding-right: 3px; text-align: right; }
	.text7Gray {
    font-size: 7pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #808080;
}
SELECT.listeEpreuve  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #3E3E3E; 
	border: 1px solid Silver; 
	background-color: #F0E68C; 
	width: 120px; 
}
SELECT.liste  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	color: #3E3E3E; 
	border: 1px solid Silver; 
	background-color: #F0E68C; 
	width: auto; 
}
.spacer {
  clear: both;
}

/* Tableau des liste de résultats */
.tabColPla {
	padding-left: 14px; 
	text-align: right; 
	padding-right: 8px;
}
.tabColInd {
	padding-right: 8px;	
}
.tabColLieu {
	padding-left: 8px;
	text-align: right;
	padding-right: 8px;
}
.tabColEpr {
	padding-left: 8px;
	text-align: right;
}
.tabColNai {
	text-align: right; 
	padding-right: 6px;	
}
.tabColNat {
	text-align: center; 
	padding-right: 8px;	
}
.tabColDat {
	text-align: left; 
	padding-right: 8px;	
}
.tabColBas {
	text-align: left; 
	padding-right: 8px;	
	font-size: 7pt;
	color: #9400d3;
}
.tabColRel {
	text-align: left; 
	font-size: 7pt;
	color: gray;
}
.tabColStr {
	padding-left: 8px;
	padding-right: 8px;	
}
.tabColStr1 {
	padding-left: 8px;
	font-size: 7pt;
	color: #da70d6;
}
.tabColTps {
	text-align: right; 
	padding-right: 12px; 
	font-weight: bold; 
	color: #708090;	
}
.tabColPts {
	text-align: right; 
	padding-right: 12px; 
	font-size: 7pt; 
	color: #800080;	
}
.tabColDep {
	text-align: right; 
	padding-right: 12px; 
	font-size: 7pt; 
	color: #A60000;
	font-style: italic;	
}
.tabColFrm {
	text-align: right; 
	padding-right: 12px; 
	font-size: 7pt; 
	color: #CA6500;	
}
.tabColCat {
	padding-right: 12px; 
	color: #008000; 
}
.tabColRem {
	text-align: right; 
	color: #008000; 
	font-weight: bold;	
}
.tabColKlf {
	text-align: right; 
	color: #008000; 
	font-size: 7pt;
}
.tabColTitre { 
	font-size: 9pt; 
	font-weight: bold; 
	letter-spacing: 2px; 
	border: 1px solid #777D93; 
	margin: 10px 0px 0px 0px; 
	padding: 2px 2px 2px 20px; 
	background-color: #FAEBD7; 
	background-image: none; 
	background-repeat: no-repeat; 
	background-position: 1px; 
}
.tabColTeam { 
	font-size: 9pt; 
	font-weight: bold; 
	letter-spacing: 2px; 
	border: 1px dashed #777D93; 
	padding: 2px 2px 2px 10px; 
	background-color: #e6fad7; 
}
.tabColInsert1 {
	color: #235991; 
	border-bottom: 1px dotted #235991; 
	padding-top: 8px;
}
.tabColInsert2 {
	color: #922623; 
	border-bottom: 1px dotted #922623; 
	padding-top: 8px;
}
.tabColInsert3 {
	color: #696969; 
	border-bottom: 1px dotted #696969; 
	padding-top: 8px;
}
.tabColInsertTextLeft {
	font-size: 9pt; 
	font-weight: bold; 
	display: block; 
	float: left;
}
.tabColInsertTextRight {
	display: block; 
	float: right; 
	margin-top: 3px; 
	font-size: 7pt; 
	color: green;
}
.tabLngRecYear { 
	background-color: #CCE5FF; 
}
.tabColRec {
	text-align: center;
	padding-right: 8px;	
	padding-left: 8px;	
	font-weight: bold;
}
.tabColCpt {
	font-style: italic;
	color: #800080;	
}
/* Natation ou maitres : Affichage des temps (avec temps de passage) */
A.splitOn { 
	font-weight: bold; 
	color: #1E90FF; 
	font-size: 8pt;
}
A.splitOn:HOVER { 
	color: #FF8000; 
	font-size: 8pt;
}
A.splitOnN { 
	color: #1E90FF; 
	font-size: 8pt;
}
A.splitOnN:HOVER { 
	color: #FF8000; 
	font-size: 8pt;
}
TD.tooltipDis {
	font-size: 7pt;
	padding: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: right;
	color: White;
}
TD.tooltipSplit {
	font-size: 7pt;
	padding: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: right;
	color: #1E90FF;
}
TD.tooltipLap {
	font-size: 7pt;
	padding: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: right;
	color: #8F9CD1;
}
TD.tooltipRelay {
	font-size: 7pt;
	padding: 2px;
	padding-left: 6px;
	padding-right: 2px;
	text-align: right;
	color: #8080C0;
}
/* FIN : Natation ou maitres : Affichage des temps (avec temps de passage) */
#cltsCncDet { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; border: 4px double #777D93; margin-top: 10px; width: 388px; }
#cltsCncDet1 { background-color: #FAFAFA; border-bottom: 1px solid #777D93; }
#cltsCncDet2 { background-color: #F2F4F9; border-bottom: 1px solid #777D93; }
#cltsCncDetLib { width: 300px; text-align: left; display: block; float: left; padding: 2px; }
#cltsCncDetPts { width: 80px; text-align: right; font-weight: bold; display: block; float: left; padding: 2px; }
#cltsCncDetLeg { font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; color: Gray; margin-bottom: 5px; margin-top: 10px; margin-left: 5px; }
TD#recWinYear { background-color: #CCE5FF; border: 1px solid #777D93; }
#recNH { font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: Red; font-weight: bold; }
SELECT#natation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #3E3E3E; border: 1px solid Silver; background-color: #F0E68C; width: 158px; }
SELECT#nat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #3E3E3E; border: 1px solid Silver; background-color: #F0E68C; }
SELECT#nat220 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #3E3E3E; border: 1px solid Silver; background-color: #F0E68C; width: 220px; }
SELECT#nat300 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #3E3E3E; border: 1px solid Silver; background-color: #F0E68C; width: 300px; }
#atrEpr { font-size: 9pt; font-weight: bold; letter-spacing: 2px; border: 1px solid #777D93; margin: 10px 0px 0px 0px; padding: 2px 2px 2px 20px; background-color: #FAEBD7; background-image: none; background-repeat: no-repeat; background-position: 1px; }
#atrNew { background-color: #CCE5FF; }
TD#cellCltTot { font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 7pt;  border-left: 1px dotted #777D93; background-color: #F0E68C; text-align: center; }
#cltNatPts { color: #800080; }
TD#cellRecTitre3 { border: 1px dashed #777D93; padding: 5px; background-color: #AAEEC8; }
TD#cellRecTitre2 { border: 1px dashed #777D93; padding: 5px; background-color: #EEAAAF; }
TD#cellRecTitre1 { border: 1px dashed #777D93; padding: 5px; background-color: #AAD2EE; }
.titreRec { font-family: "Comic Sans MS", Arial, sans-serif;  font-size: 12pt; letter-spacing: 2px;  color: #000000; }
.recNH { color: #A60000; }
TR#recYear { background-color: #CCE5FF; }
TD#eauBack { background-color: #CCE5FF; border: 1px solid #777D93; padding: 2px; }