#header ul.tabs li a.initial_sort,
#header ul.tabs li a.acme_sort,
#header ul.tabs li a.appearance_sort {
    padding-top: 5px;
    padding-bottom: 1px;
    padding-right: 10px;
    padding-left: 2px;
}

#header ul.tabs li:has(a.appearance_sort),
#footer ul.tabs li:has(a.appearance_sort) {
    position: absolute;
    right: 252px;
}

#header ul.tabs li:has(a.acme_sort),
#footer ul.tabs li:has(a.acme_sort) {
    position: absolute;
    right: 288px;
}

#header ul.tabs li:has(a.initial_sort),
#footer ul.tabs li:has(a.initial_sort) {
    position: absolute;
    right: 324px;
}

#header ul.tabs li a.active {
	padding-bottom: 2px;
    background: url(../../Images/norm_right.GIF) no-repeat right top;
    color: #000;
}

#header ul.tabs li:has(a.active) {
	background: url(../../Images/norm_left.GIF) no-repeat left top;
}

#footer ul.tabs li a.initial_sort,
#footer ul.tabs li a.acme_sort,
#footer ul.tabs li a.appearance_sort {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 10px;
    padding-left: 2px;
}

#footer ul.tabs li:has(a.active) {
	background: url(../../Images/norm_left_reverse.GIF) no-repeat left bottom;
	margin-top: -1px;
}

#footer ul.tabs li a.active {
	padding-top: 4px;
    background: url(../../Images/norm_right_reverse.GIF) no-repeat right bottom;
    color: #000;
}


table#thumbnails tr.l1,
table#thumbnails tr.l2,
table#thumbnails tr.l3,
table#thumbnails tr.l4,
table#thumbnails tr.l5 {
	height: 5px;
}

table#thumbnails tr.pair td {
    background: #ffe9cc url(../../Images/toile.JPG) repeat top left;
}

table#thumbnails td {
	padding: 0;
	width: unset;
}

table#thumbnails td p {
	margin: 0;
}

table#thumbnails td.name {
	vertical-align: middle;
	padding-left: 2px;
}

table#thumbnails td.name p {
	text-align: left;
}

table#thumbnails td.name a {
	position: relative;
	text-decoration: none;
}


table#thumbnails td.name a[data-title]:hover::after {
	top: 100%;
	left: 200px;
	width: 75px;
}

table#thumbnails td.name a:visited {
	text-decoration: none;
}

table#thumbnails td.numero {
	vertical-align: middle;
    background: #ffe9cc url(../../Images/toile.JPG) repeat top left;
	font-weight: bold;
}
	
table#thumbnails td.plain, table#thumbnails tr.pair td.plain {
	background: gray;
}

table#thumbnails td.empty {
	border-left: 1px solid gray;
}

table#thumbnails td.empty.no_basement_apparition, table#thumbnails td.empty.no_basement_extinction {
	border-left: none;
}

table#thumbnails tr:first-child td {
	border-bottom: 1px solid gray;
}

table#thumbnails tr:first-child td:not(:first-child) {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
}

table#thumbnails tr:last-child td:not(:first-child) {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
}

table#thumbnails tr:last-child td:first-child {
	border-top: 1px solid gray;
}