/*
//==================================================================================================================================================================
// CSS table pour Jquery tablesorter
//==================================================================================================================================================================
// No modif		! Référence (GLPI)	! Version	! Auteur		! Explication
//==================================================================================================================================================================
// CL-16042012	! GLPI#1012			! 1.1012	! CL			! Mise aux normes qualité (stage 2012) - Ajout style rouge gras pour extraction xls
// BB-29072020		! MANTIS#0007072        ! 8.15962       ! BB                    ! Colonnes fixes
//==================================================================================================================================================================
*/

table.tablesorter {
	border-width: 0px; 
	border-style: solid; 
	padding: 0; 
	border-spacing: 0; 
	border-collapse:collapse;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #d8d8d8;
	color:black;
	border: 1px solid #c0c0c0;
	margin:1px;
	border-spacing:10px;
	text-transform:uppercase;
	text-align:left;
	white-space:nowrap;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:20px;
}
table.tablesorter tbody td, table.tablesorter div tbody td {
	/*white-space:nowrap;*/
	padding: 4px;
	vertical-align: middle;
	border: 1px solid #c0c0c0;
	color:#303030; 
	font-size: 8pt;
}
table.tablesorter tbody tr {
	color: #303030;
	background-color: #FFF;
}
table.tablesorter tbody tr.odd {
	color: #303030;
	background-color:#e5e5e5;
}
table.tablesorter tbody tr td a:hover, table.tablesorter tbody tr td a:link, table.tablesorter tbody tr td a:visited, table.tablesorter tbody tr td a:active {
	color:#303030;
	font-size: 8pt;
	text-decoration:underline ;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	color:#ffffff;
}
tr.filters td{ 
	margin:0px;
	border-spacing: 0; 
	border-collapse:collapse;
	border: 1px solid #c0c0c0;
	padding:2px;
	background-color: #d8d8d8;
}
input.filter { 
	background-image: url(images/ico_search.gif);
	background-repeat: no-repeat;
	background-position: center right;
	border-width: 1px; 
	border-style: solid; 
	border-color:#c0c0c0; 
	margin:0px; 
	border-spacing: 0px;
	width:100% !important;
}
select.filter { 
	border-width: 1px; 
	border-style: solid; 
	border-color:#c0c0c0; 
	margin:0px; 
	border-spacing: 0;
	padding: 0px;
	width:100% !important;
}
span.indextablesorter {
	display:none;
}

td.buttonTablesorter {
	padding:6px 6px 8px 0px!important;
	text-align:center;
}

a.buttonTablesorter, input.buttonTableSorter{
	color:#76797c !important;
	border:1px #86898c solid;
	padding:3px 6px;
	margin:0px 1px 0px 1px;
	background-color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

a.buttonTablesorterdisabled{
	color:#76797c !important;
	border:1px #86898c solid;
	padding:3px 6px;
	margin:0px 1px 0px 1px;
	background-color:white;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	opacity : 0.5;
    -moz-opacity : 0.5;
    -ms-filter: "alpha(opacity=50)"; /* IE 8 */
    filter : alpha(opacity=50); /* IE < 8 */ 
}

a.buttonTablesorterwait {
	background-image: url(images/ico_wait.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:17px;
}

#cleanfilters{
	display:none;
}

#fixedheader{
	display:none;
	top:0px;
	left:0;
	position: fixed;
}

td.selector {
	background-color: #d8d8d8;
	border: 1px solid #c0c0c0;
	margin:1px;
	border-spacing:10px;
	text-align:center;
	white-space:nowrap;
	font-size:10px;
	color:#707070;
}

/* CSS de formatage à reproduire lors d'une extraction EXCEL */

/* voir liste des couleurs Excel sur http://www.mvps.org/dmcritchie/excel/colors.htm */
table.tablesorter tbody tr td.format-tdcolor1 { background-color:#000000; color:#FFFFFF;  }
table.tablesorter tbody tr td.format-tdcolor2 { background-color:#FFFFFF; }
table.tablesorter tbody tr td.format-tdcolor3 { background-color:#FF0000; color:#FFFFFF;  }
table.tablesorter tbody tr td.format-tdcolor4 { background-color:#00FF00; }
table.tablesorter tbody tr td.format-tdcolor5 { background-color:#0000FF; }
table.tablesorter tbody tr td.format-tdcolor6 { background-color:#FFFF00; }
table.tablesorter tbody tr td.format-tdcolor7 { background-color:#FF00FF; }
table.tablesorter tbody tr td.format-tdcolor8 { background-color:#00FFFF; }
table.tablesorter tbody tr td.format-tdcolor9 { background-color:#800000; }
table.tablesorter tbody tr td.format-tdcolor10 { background-color:#008000; }
table.tablesorter tbody tr td.format-tdcolor11 { background-color:#000080; }
table.tablesorter tbody tr td.format-tdcolor12 { background-color:#808000; }
table.tablesorter tbody tr td.format-tdcolor13 { background-color:#800080; }
table.tablesorter tbody tr td.format-tdcolor14 { background-color:#008080; }
table.tablesorter tbody tr td.format-tdcolor15 { background-color:#C0C0C0; }
table.tablesorter tbody tr td.format-tdcolor16 { background-color:#808080; }
table.tablesorter tbody tr td.format-tdcolor17 { background-color:#9999FF; }
table.tablesorter tbody tr td.format-tdcolor18 { background-color:#993366; }
table.tablesorter tbody tr td.format-tdcolor19 { background-color:#FFFFCC; }
table.tablesorter tbody tr td.format-tdcolor20 { background-color:#CCFFFF; }
table.tablesorter tbody tr td.format-tdcolor21 { background-color:#660066; }
table.tablesorter tbody tr td.format-tdcolor22 { background-color:#FF8080; }
table.tablesorter tbody tr td.format-tdcolor23 { background-color:#0066CC; }
table.tablesorter tbody tr td.format-tdcolor24 { background-color:#CCCCFF; }
table.tablesorter tbody tr td.format-tdcolor25 { background-color:#000080; }
table.tablesorter tbody tr td.format-tdcolor26 { background-color:#FF00FF; }
table.tablesorter tbody tr td.format-tdcolor27 { background-color:#FFFF00; }
table.tablesorter tbody tr td.format-tdcolor28 { background-color:#00FFFF; }
table.tablesorter tbody tr td.format-tdcolor29 { background-color:#800080; color:#FFFFFF; }
table.tablesorter tbody tr td.format-tdcolor30 { background-color:#800000; }
table.tablesorter tbody tr td.format-tdcolor31 { background-color:#008080; }
table.tablesorter tbody tr td.format-tdcolor32 { background-color:#0000FF; }
table.tablesorter tbody tr td.format-tdcolor33 { background-color:#00CCFF; }
table.tablesorter tbody tr td.format-tdcolor34 { background-color:#CCFFFF; }
table.tablesorter tbody tr td.format-tdcolor35 { background-color:#CCFFCC; }
table.tablesorter tbody tr td.format-tdcolor36 { background-color:#FFFF99; }
table.tablesorter tbody tr td.format-tdcolor37 { background-color:#99CCFF; }
table.tablesorter tbody tr td.format-tdcolor38 { background-color:#FF99CC; }
table.tablesorter tbody tr td.format-tdcolor39 { background-color:#CC99FF; }
table.tablesorter tbody tr td.format-tdcolor40 { background-color:#FFCC99; }
table.tablesorter tbody tr td.format-tdcolor41 { background-color:#3366FF; }
table.tablesorter tbody tr td.format-tdcolor42 { background-color:#33CCCC; }
table.tablesorter tbody tr td.format-tdcolor43 { background-color:#99CC00; }
table.tablesorter tbody tr td.format-tdcolor44 { background-color:#FFCC00; }
table.tablesorter tbody tr td.format-tdcolor45 { background-color:#FF9900; }
table.tablesorter tbody tr td.format-tdcolor46 { background-color:#FF6600; }
table.tablesorter tbody tr td.format-tdcolor47 { background-color:#666699; }
table.tablesorter tbody tr td.format-tdcolor48 { background-color:#969696; }
table.tablesorter tbody tr td.format-tdcolor49 { background-color:#003366; }
table.tablesorter tbody tr td.format-tdcolor50 { background-color:#339966; }
table.tablesorter tbody tr td.format-tdcolor51 { background-color:#003300; }
table.tablesorter tbody tr td.format-tdcolor52 { background-color:#333300; }
table.tablesorter tbody tr td.format-tdcolor53 { background-color:#993300; }
table.tablesorter tbody tr td.format-tdcolor54 { background-color:#993366; }
table.tablesorter tbody tr td.format-tdcolor55 { background-color:#333399; }
table.tablesorter tbody tr td.format-tdcolor56 { background-color:#333333; }

/* CL-16042012 : GLPI#1012 : Formatage totaux en rouge gras */
table.tablesorter tbody tr td.format-totaux { color:#FF0000; font-weight:bold; }

/* CSS de formatage à reproduire lors d'une extraction CSV */

table.tablesorter tbody tr td.format-readonly { } /* la cellule sera grisée (#C0C0C0) sous Excel quand la classe "format-readonly" est détectée */

table.tablesorter tbody tr td.format-enteteindentation{
	border-left:5px #800080 solid;
	font-weight:bold;
}
table.tablesorter tbody tr td.format-indentation{
	border-left:5px #800080 solid;
	padding-left: 25px;
}
table.tablesorter tbody tr td.format-transparent{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* CSS pour le jQuery highlight */

.highlight-selected{
}
.highlight-selected  a:hover, a:visited, a:active {
}
.highlight{
}

