/*-----------------------------------------------------------------------------
CSS Script made for Satakore.com - Copyright Madroms 2005-2023
-----------------------------------------------------------------------------*/
div#satengine {
	text-align: left;
}

div#satengine a, div#gbengine a, div#deza2engine a {
	font-weight: normal;
}
div#satengine a:hover {
	color: #FF0D0D;
}

div#satengine span.jpntitle, div#satengine span.alttitle, div#deza2engine span.jpntitle , div#gbengine span.filename {
	font-family: "MS Gothic", Verdana, Arial, Helvetica, sans-serif;
/*	color: #b4b4b4; */
	color: #9b9b9b;
}

div#satengine a:hover span.jpntitle, div#satengine a:hover span.alttitle {
/*	color: #ffb1b1; */
	color: #ff9696;
}

div#satengine span.altserial {
/*	color: #b4b4b4; */
	color: #9b9b9b;
}

div#satengine a:hover span.altserial {
/*	color: #ffb1b1; */
	color: #ff9696;
}

div#gbengine a:hover {
	color: #0F23FF;
}

div#gbengine a:hover span.filename {
	color: #5a58ff;
}

div#deza2engine a:hover {
	color: #0EA619;
}

div#deza2engine a:hover span.jpntitle {
/*	color: #abe5af; */
	color: #59db62;
}

div#satengine .title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF0D0D;/* ROUGE */
}

div#satengine .titlegb {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #0F23FF;/* BLEU */
}

div#satengine .titledeza2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #0EA619;/* VERT */
}

/* div#satengine .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
*/ /*deja defini dans css.Css*/

div#satengine h1.gametitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 10px;
	padding: 0;
	border: 0;
}

div#satengine h2 {
	font-family: "MS Gothic", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	margin: 10px;
	padding: 0;
	border: 0;
}

div#satengine h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	margin: 10px;
	padding: 0;
	border: 0;
}


div#satengine h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #c4c4c4;
	border-left: #eeeeee 4px solid;
	border-right: #676767 4px solid;
	border-top: #eeeeee 4px solid;
	border-bottom: #676767 4px solid;
}

div#satengine h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 14px; */
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 4px 5px 4px 5px;
	padding: 0;
	border: 0;
	text-align: center;
}

div#satengine hr {
	margin-top: 4px;
	margin-bottom: 4px;
/*	_margin: -7px 0;  */
}

div#satengine .toplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #3b3b3b;
	border-left: #989898 2px solid;
	border-right: #111111 2px solid;
	border-top: #989898 2px solid;
	border-bottom: #111111 2px solid;
	text-align: center;
/*	max-width: 500px;*/
	display: inline;
}

div#satengine .toplink a {
	color: #BBBBBB;
}

div#satengine .toplink a:hover {
	color: #3b3b3b;
	background-color: #BBBBBB;
}

div#satengine .topbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #000000;
	float: right;
	text-align: right;
}

div#satengine .topbottom a {
	font-size: 10px;
	font-style: italic;
	color: #000000;
}

div#satengine .topbottom a:hover, div#satengine .multimedialinks a:hover {
	color: #c4c4c4; /* from h4 */
	background-color: #000000;
}

div#satengine form {
	/*margin: 0;*/
	padding: 0;
	border: 0;
	margin: auto;
	max-width: 1400px;
}

div#satengine th {
	text-align: center;
}

div#satengine th.thleft, div#satengine td.tdleft {
	text-align: left;
}
div#satengine th.thright, div#satengine td.tdright {
	text-align: right;
}
div#satengine th.thcenter, div#satengine td.tdcenter {
	text-align: center;
}

div#satengine .core_data td, div#satengine .core_data th {
	border: 0;
	padding: 3px;
	margin: 0px;
}

div#satengine .core_data th {
	text-align: right;
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}

div#satengine .core_data_bc td, div#satengine .core_data_bc th {
	border-width: 0px;
	border-style: solid;
	padding: 0px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	width: 125px;
}

div#satengine .core_data2 td, div#satengine .core_data2 th {
	border: 0;
	padding: 3px;
	margin: 0px;
	
}

div#satengine .core_data2 thead th, div#satengine span.core_data2 {
	font-size: 14px;
	font-weight: bold;
}

div#satengine .float_cover {
	float: right;
/*	max-width: 150px;*/
	margin-left: 10px;
	margin-right: 10px;
	border: solid 0px;
	text-align: center;
}

div#satengine .exclusivity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border: 0;
	background-color: #ffe829;
	border-left: #fff17d 2px solid;
	border-right: #efd605 2px solid;
	border-top: #fff17d 2px solid;
	border-bottom: #efd605 2px solid;
	text-align: center;
}
div#satengine .exclusivity a, div#satengine .exclusivity a:active, div#satengine .exclusivity a:link, div#satengine .exclusivity a:visited {
	color: #000000;
}
div#satengine .exclusivity a:hover {
	color: #0000ff;
}

div#satengine .specificity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
	border: 0;
	background-color: #0444e6;
	border-left: #3c72fc 2px solid;
	border-right: #0236ba 2px solid;
	border-top: #3c72fc 2px solid;
	border-bottom: #0236ba 2px solid;
	text-align: center;
}
div#satengine .specificity a, div#satengine .specificity a:active, div#satengine .specificity a:link, div#satengine .specificity a:visited {
	color: #ffffff;
}
div#satengine .specificity a:hover {
	color: #ffff00;
}
div#satengine .saturndb-agerating-img {
	margin-bottom: 4px;
}
div#satengine .saturndb-rating {
	/* background-color: #d4d4d4; */
	background-color: #f3f1f1;
}

/* FORM SATDB / GAMEBASIC Flexbox / DEZAEMON2 Flexbox / MEMBERSSTATS Flexbox */
div#satengine .saturndb-form-flexbox, div#satengine .gamebasic-form-flexbox, div#satengine .dezaemon2-form-flexbox, div#satengine .membersstats-form-flexbox {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
}
div#satengine .saturndb-form-container, div#satengine .gamebasic-form-container, div#satengine .dezaemon2-form-container, div#satengine .membersstats-form-container {
	margin: 0px 5px 0px 5px;
/*	padding: 10px 10px;*/
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
}
div#satengine .saturndb-form-container .inputtxt, div#satengine .gamebasic-form-container .inputtxt, div#satengine .dezaemon2-form-container .inputtxt, div#satengine .membersstats-form-container .inputtxt {
	margin-top: 4px;
	margin-bottom: 4px;
/*	min-width: 300px; */
	min-width: 220px;
/*	max-width: 500px;*/
	width: 100%;
	box-sizing: border-box;
}
div#satengine .saturndb-form-container .selectlist, div#satengine .gamebasic-form-container .selectlist, div#satengine .dezaemon2-form-container .selectlist, div#satengine .membersstats-form-container .selectlist {
	margin-top: 4px;
	margin-bottom: 4px;	
}
div#satengine .saturndb-form-container .inputbutton, div#satengine .gamebasic-form-container .inputbutton, div#satengine .dezaemon2-form-container .inputbutton, div#satengine .membersstats-form-container .inputbutton {
	margin: 4px 20px 4px 20px;
	min-width: 85px;
}
div#satengine .fgrow0 {
	flex-grow: 0;
}
div#satengine .fgrow1 {
	flex-grow: 1;
}
div#satengine .fgrow10 {
	flex-grow: 10;
}
div#satengine .f-label, div#satengine .f-inputtxt, div#satengine .f-select, div#satengine .f-inputbutton {
	display: block;
}
div#satengine .saturndb-form-msgtxt {
	font-weight: normal;
}
div#satengine .saturndb-form-searchcriteria {
	display: flex;
	flex-flow: row wrap;
	white-space: nowrap;
	justify-content: center;
	align-items: center;
}
div#satengine .saturndb-form-searchcriteria > div {
	margin: 2px 4px 2px 4px;
}

/* SaturnDB COREDATA Flexbox */
div#satengine .coredata-flexbox-main1 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	flex-direction: row-reverse;
}
div#satengine .coredata-minicover {
	text-align: center;
	order: 1;
	white-space: nowrap;
}
div#satengine .coredata-data1 {
	order: 2;
	width: 100%;
}
div#satengine .coredata-data2 {
	width: 100%;
}
div#satengine .coredata-data1-data, div#satengine .coredata-data2-data {
	margin-left: 2px;
	margin-bottom: 6px;
}
div#satengine .coredata-data2-data > div.review > a {
	word-break: break-all;
}

/* plus utilise */
/*
div#satengine .coredata-flexbox-data1 {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}
div#satengine .coredata-flexbox-data1-item {
	padding-right: 10px;
}
*/
div#satengine .coredata-flexbox-main2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: flex-start;
	width: 100%;
}

/* SaturnDB BARCODE Flexbox */
div#satengine .saturndb-bc-flexbox {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}
div#satengine .saturndb-bc-container {
	margin: 0px 5px 10px 5px;
	text-align: center;
	font-weight: bold;
	width: 115px;
}
div#satengine .saturndb-bc-container img {
	margin-top: 4px;
}
/* SaturnDB PHOTOS, SCREENSHOTS, YOUTUBE, PROMO SLEEVE Flexbox / Gamebasic Screenshots, Youtube Flexbox / Dezaemon2 Screenshots, Youtube Flexbox */
div#satengine .saturndb-photo-flexbox , div#satengine .saturndb-ss-flexbox, div#satengine .saturndb-yt-flexbox, div#satengine .saturndb-psleeve-flexbox, div#satengine .gamebasic-ss-flexbox , div#satengine .gamebasic-yt-flexbox, div#satengine .dezaemon2-ss-flexbox , div#satengine .dezaemon2-yt-flexbox {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
	width: 100%;
}
div#satengine .saturndb-photo-container {
	margin: auto;
	padding: 10px 5px;
}
div#satengine .saturndb-ss-container, div#satengine .gamebasic-ss-container, div#satengine .dezaemon2-ss-container {
	margin: auto;
	padding: 10px 10px;
}
div#satengine .saturndb-psleeve-container {
	margin: auto;
	padding: 10px 5px;
}
div#satengine .saturndb-photo {
	box-sizing: border-box; /* important sinon il y a du redimensionnement pour les images ayant un width inferieur au max-width defini plus bas */
	width: 100%; /* ok pour reduire la taille des photos automatiquement si le div container devient plus pletit, mais sinon cela augmente la taille de la largeur de l'image affichee si celle-ci a un width inférieur a 700 px -> importance du box-sizing: border-box */
	height: auto;
	border: 1px solid #000000; /* black */
	max-width: 702px; /* image de 702x + 2 px de border */
	/*max-height: 700px;*/
	max-height: 750px; /* with text under the photo, on definit arbitrairement un max a 750px */
}
div#satengine .saturndb-ss, div#satengine .gamebasic-ss, div#satengine .dezaemon2-ss {
	box-sizing: border-box; /* important sinon il y a du redimensionnement pour les images ayant un width inferieur au max-width defini plus bas */
	width: 100%;
	height: auto;
	border: 1px solid #000000; /* black */
	max-width: 322px; /* image de 320px + 2 px de border */
	max-height: 322px; /* image 320px + 2 px de border */
}
div#satengine .saturndb-yt-wrapper {
	width:100%;
	max-width: 640px;
	max-height: 480px;
	margin: auto;
	padding: 5px;
}
div#satengine .gamebasic-yt-wrapper, div#satengine .dezaemon2-yt-wrapper {
	width:100%;
	max-width: 540px;
	max-height: 433px;
	margin: auto;
	padding: 5px;
}
div#satengine .saturndb-yt-container {
	position: relative;
/*	padding-bottom: 56.25%;*/ /* 16:9 */
	padding-bottom: 75%; /* 4/3 comme 640*480 */
	height: 0;
}
div#satengine .gamebasic-yt-container, div#satengine .dezaemon2-yt-container {
	position: relative;
/*	padding-bottom: 56.25%;*/ /* 16:9 */
/*	padding-bottom: 80%;*/ /* 540*433 */
/* with the use of lite-youtube jscript sincie 2023-08, we need to have the same dimension for the video as the 640*480 => so padding-bottom at 75% for all videos using the script */	
	padding-bottom: 75%;
	height: 0;
}
div#satengine .saturndb-yt-container iframe, div#satengine .gamebasic-yt-container iframe, div#satengine .dezaemon2-yt-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* YOUTUBE lite-youtube script */
.lite-youtube-fallback {
/*	aspect-ratio: 16 / 9; */ /* matches YouTube player */
	aspect-ratio: 4 / 3; /* matches Saturn videos */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 1em;
	padding: 1em;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
@supports not (aspect-ratio: 4 / 3) { /* added by Madroms */
	.lite-youtube-fallback {
		position: absolute;
		top: 0;
		left: 0;
		width: 96%;
		height: 96%;
	}
}
/* right-facing triangle "Play" icon */
.lite-youtube-fallback::before {
	display: block;
	content: '';
	border: solid transparent;
	border-width: 2em 0 2em 3em;
	border-left-color: red;
}
.lite-youtube-fallback:hover::before {
	border-left-color: #fff;
}
.lite-youtube-fallback:focus {
	outline: 2px solid red;
}


/* YOUTUBE Flexbox for videos.php */
div#satengine2 .videos-yt-flexbox {
	position: relative;
	display: flex;
	flex-flow: row wrap;
/*	justify-content: space-evenly;
	align-items: center;*/
	width: 100%;
}
div#satengine2 .videos-yt-wrapper {
	width:100%;
	max-width: 640px;
	max-height: 480px;
/*	margin: auto;*/
	padding-top: 5px;
	padding-bottom: 5px;
}
div#satengine2 .videos-yt-container {
	position: relative;
/*	padding-bottom: 56.25%;*/ /* 16:9 */
	padding-bottom: 75%; /* 4/3 comme 640*480 */
	height: 0;
}
div#satengine2 .videos-yt-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* list of sega saturn console Flexbox */
div#satengine .list-ss-consoles-title {
	padding-top: 5px;
	padding-bottom: 5px;
}
div#satengine .list-ss-consoles-flexbox {
	position: relative;
	box-sizing: border-box;
	display: flex;
	flex-flow: row nowrap;
	/*justify-content: space-evenly;*/
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}
div#satengine .list-ss-consoles-container {
	box-sizing: border-box;
/*	margin: auto;*/
	padding: 5px 5px;
}
div#satengine .list-ss-consoles-cover {
	width: 290px;
}
div#satengine .list-ss-consoles-data {
/*	width: 100%;*/
}

/* saturndb search */
div#satengine table.table_search {
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
	margin: auto;
	max-width: 1400px;
	
}
div#satengine table.table_search td, div#satengine table.table_search th {
	padding: 3px;
	margin: 0px;
}
div#satengine table.table_search th {
/*	white-space: nowrap;*/
}
div#satengine table.table_search th a {
	font-weight: bold;
}

div#satengine .tablesearch-icon-flexbox {
	position: relative;
	display: flex;
	flex-flow: column wrap;
	/*justify-content: space-evenly;*/ /* mettre height:100% sur table et td si on veut pouvoir utiliser justify-content sur tout la hauteur de la cellule */
	align-items: center;
	width: 100%;
}
div#satengine .tablesearch-icon-flexbox > div.icon-16px {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#satengine .tablesearch-icon-flexbox > div.icon-24px {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* saturndb */
div#satengine tbody.tr_hover tr:hover {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
}

div#satengine tbody.td_hover td:hover, div#satengine tbody.th_hover th:hover {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
}

div#satengine a.resultpages:hover, span.resultpages {
	background-color: #000000;
	color: #FFFFFF;
}


div#satengine tr.series:hover, div#satengine tr.series:hover td, div#satengine tr.series:hover th {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
}
div#satengine tbody.trcoll_hover tr:hover {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
}
div#satengine tbody.trcoll_hover tr:hover td.trcoll_hovertd {
	background-color: #000000;
	color: #FFFFFF;
}


/* french reviews */
div#satengine tr.td_hover2:hover, div#satengine tr.td_hover2:hover td, div#satengine tr.td_hover2:hover th {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
} /* not div#satengine tr.td_hover2:hover a else bug in IE8: page move 1px to the bottom */


/* satmag250 */
div#satengine tr.satmag250:hover, div#satengine tr.satmag250:hover td, div#satengine tr.satmag250:hover th {
	background-color: #000000;
	color: #FFFFFF;
	cursor:	pointer;
/*	cursor:	hand; */
}
div#satengine tr.satmag250:hover a {
	color: #FFFFFF;
}

div#satengine tr.satmag250 a:hover {
	color: #FF0D0D;
}


/* videos */
div#satengine tr.videos:hover, div#satengine tr.videos:hover td, div#satengine tr.videos:hover th {
/*	background-color: #f2f2f2;*/
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
}


/* Stats Tables */
div#satengine table.tablestat1 {
	border-style:solid;
	border-width:1px;
	border-color:#aca899 #ffffff #ffffff #aca899;
	background-color:#EEEEEE;
	color:#000000;
	border-collapse:separate;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
	text-align:center;
}

div#satengine table.tablestat1 td, div#satengine table.tablestat1 th, div#satengine table.tablestat1 tr {
	border-style:solid;
	border-width:1px;
	border-color:#ffffff #aca899 #aca899 #ffffff;
	padding: 0px;
}

div#satengine table.tablestat1 td, div#satengine table.tablestat1 th {
	padding: 2px;
	margin: 0px;
}

div#satengine td.tablestat1a, div#satengine th.tablestat1a {
	background-color:#EEEEEE;
}

div#satengine table.tablestat2 {
	border-style:solid;
	border-width:1px;
	border-color:#000000 #aca899 #aca899 #000000;
	background-color:#EEEEEE;
	color:#000000;
	border-collapse:separate;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
	text-align:center;
}

div#satengine table.tablestat2 td, div#satengine table.tablestat2 th, div#satengine table.tablestat2 tr {
	border-style:solid;
	border-width:1px;
	border-color:#aca899 #000000 #000000 #aca899;
}

div#satengine table.tablestat2 td, div#satengine table.tablestat2 th {
	padding: 2px;
	margin: 0px;
}

div#satengine td.tablestat2a, div#satengine th.tablestat2a {
	background-color:#EEEEEE;
}

div#satengine th.tablestat1a_hover:hover, div#satengine td.tablestat1a_hover:hover {
	background-color: #1e1e1e !important;
	color: #dcdcdc !important;
	cursor:	pointer;
/*	cursor:	hand; */
}
div#satengine th.tablestat1a_hover:hover a, div#satengine td.tablestat1a_hover:hover a {
	color: #dcdcdc !important;
}

div#satengine td.tablestat2a_hover:hover, div#satengine th.tablestat2a_hover:hover {
/*	background-color: #f2f2f2 !important; */
	background-color: #1e1e1e !important;
	color: #dcdcdc !important;
	cursor:	pointer;
/*	cursor:	hand; */
}
div#satengine th.tablestat2a_hover:hover a, div#satengine td.tablestat2a_hover:hover a {
	color: #dcdcdc !important;
}

div#satengine th.tablestat1a_hover, div#satengine td.tablestat1a_hover, div#satengine th.tablestat2a_hover, div#satengine td.tablestat2a_hover {
	-moz-transition-property: background-color, color;
	-moz-transition-duration: 0.25s;
	-moz-transition-timing-function: ease;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 0.25s;
	-webkit-transition-timing-function: ease;
	-o-transition-property: background-color, color;
	-o-transition-duration: 0.25s;
	-o-transition-timing-function: ease;
	transition-property: background-color, color;
	transition-duration: 0.25s;
	transition-timing-function: ease;
}

/* Data Collection - My Collection Tables */
div#satengine .tablecollection {
	text-align:center;
}
div#satengine .tablecollection thead th, div#satengine .tablecollection th {
	font-size: 12px; /* car dans un core_data2 */
	white-space: normal; /* car dans un core_data */
}

div#satengine table.tablecollection {
	border-style: solid;
	border-width: 1px;
	border-color: #b2b2b2 #000000 #000000 #b2b2b2;
	border-collapse: separate;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
}

div#satengine table.tablecollection td, div#satengine table.tablecollection th, div#satengine table.tablecollection tr {
	border-style: solid;
	border-width: 1px;
	border-color: #000000 #b2b2b2 #b2b2b2 #000000;
	width: auto;
}

div#satengine table.tablecollection td, div#satengine table.tablecollection th {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

div#satengine tr.tablecollectionthin td, div#satengine tr.tablecollectionthin th, div#satengine tr.tablecollectionthin {
	border-top:0px;
}

div#satengine table.tablelang, div#satengine table.tablesscompat {
	text-align: center; /* car dans un core_data */
	white-space: normal; /* car dans un core_data */
	vertical-align: middle;
}
div#satengine .tablelang thead th, div#satengine .tablelang th, div#satengine .tablesscompat thead th, div#satengine .tablesscompat th {
	width: auto;
	/* deja defini au-dessus pour la table entiere */
	/*text-align: center;*/
/*	white-space: normal; *//* car dans un core_data */
	/*vertical-align: middle;*/
}
div#satengine .tablelang img, div#satengine .tablesscompat img {
	margin: 2px 0px 2px 0px;
}
div#satengine .tablesscompat th, div#satengine .tablesscompat td {
	min-width: 50px;
}

div#satengine .whohasit a:hover {
	color: #000000;
	text-decoration: underline overline;
}


/* input - button - select list for form */
div#satengine input.inputtxt {
	background-color: #c3e0ed;
	border-top: #a0522d 2px solid;
	border-left: #a0522d 2px solid;
	border-right: #e2cbc0 2px solid;
	border-bottom: #e2cbc0 2px solid;
}

div#satengine select.selectlist {
	background-color: #c3e0ed;
	border-top: #a0522d 2px solid;
	border-left: #a0522d 2px solid;
	border-right: #e2cbc0 2px solid;
	border-bottom: #e2cbc0 2px solid;
}

div#satengine input.inputbutton {
	background-color: #c3e0ed;
	border-top: #e2cbc0 2px solid;
	border-left: #e2cbc0 2px solid;
	border-right: #a0522d 2px solid;
	border-bottom: #a0522d 2px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*margin: 2px 0px 2px 0px;*/
	margin-top: 2px;
	margin-bottom: 2px;
/* for IE */
	padding: 1px 6px;
	overflow: visible;
}

div#satengine input.inputtxt:hover, div#satengine input.inputtxt:focus, div#satengine select.selectlist:hover, div#satengine select.selectlist:focus, div#satengine input.inputbutton:hover {
	background-color: #000000;
	color: #FFFFFF;
}

div#satengine .inyourcollection_abbr {
	display: none;
}

div#satengine .tablerev_mobile {
	max-width: 750px;
}
div#satengine .tablealtrev_mobile {
	max-width: 750px;
}
div#satengine .tablepsleeve_mobile {
	max-width: 400px;
}

div#satengine .tablemycoll_desktop td, div#satengine .tablemycoll_mobile td {
	/*width:auto;*/
	max-width:550px;
}
div#satengine .tablemycoll_desktop td select {
	/* seulement pour desktop */
	min-width: 200px;
}
div#satengine .tablemycoll_desktop td select, div#satengine .tablemycoll_mobile td select {
	width: 100%;
}
div#satengine .tablemycoll_mobile {
	display:none;
}
div#satengine .tablemycoll_mobile tbody tr:nth-child(4n+1), div#satengine .tablemycoll_mobile tbody tr:nth-child(4n+2) {
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
}
div#satengine .tablerev_mobile td.maindata, div#satengine .tablealtrev_mobile td.maindata {
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
}
div#satengine .tablemycoll_desktop-inputbutton-flexbox, div#satengine .tablemycoll_mobile-inputbutton-flexbox, div#satengine .tablerev_mobile-form-flexboxcontainer, div#satengine .tablealtrev_mobile-form-flexboxcontainer, div#satengine .tablepsleeve_mobile-form-flexboxcontainer {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
}
div#satengine .tablerev_mobile-inputradio-flexbox, div#satengine .tablealtrev_mobile-inputradio-flexbox, div#satengine .tablepsleeve_mobile-inputradio-flexbox {
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-end;
}
div#satengine .tablemycoll_desktop-inputbutton-flexbox .inputbutton, div#satengine .tablemycoll_mobile-inputbutton-flexbox .inputbutton, div#satengine .tablerev_mobile-form-flexboxcontainer .inputbutton, div#satengine .tablealtrev_mobile-form-flexboxcontainer .inputbutton, div#satengine .tablepsleeve_mobile-form-flexboxcontainer .inputbutton {
	margin-left: 8px;
	margin-right: 8px;
	min-width: 85px;
}


/* Members Stats */
div#satengine table.tablestats {
	border-style: solid;
	border-width: 1px;
	border-color: #b2b2b2 #000000 #000000 #b2b2b2;
	border-collapse: separate;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
	vertical-align: middle;
}
div#satengine table.tablestats td, div#satengine table.tablestats th, div#satengine table.tablestats tr {
	border-style: solid;
	border-width: 1px;
	border-color: #000000 #b2b2b2 #b2b2b2 #000000;
	width: auto;
}
div#satengine table.tablestats td, div#satengine table.tablestats th {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}
div#satengine .tablestats thead th, div#satengine .tablestats th {
	text-align: center;
	font-weight: bold;
}
div#satengine .tablestats thead, div#satengine .tablestats tfoot {
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
}
div#satengine .tablestats img {
	margin: 2px 0px 2px 0px;
}
div#satengine .tablestats th, div#satengine .tablestats td {
	min-width: 30px;
}
div#satengine table.tablestats th a {
	font-weight: bold;
}

div#satengine table.tablestats td.memberstatsorder {
	background-color: #1e1e1e !important;
	color: #dcdcdc !important;
	font-weight: bold;
}
/* en mediaqueries */
/*
div#satengine .tablestats-container {
	overflow-x: scroll;
}
*/


/* css JS */
.j_OL_hs, .j_OL_hh {
	display: none;
}	

/* special-search / dezaemon2 extlinks */
div#satengine .special-search-list-ul, div#satengine .dezaemon2-extlinks-list-ul {
	list-style-type: disc;
	margin-right: 20px;
}
div#satengine .special-search-list-ul > li, div#satengine .dezaemon2-extlinks-list-ul > li {
/*	line-height: 14pt;*/
	padding-top: 5px;
	padding-bottom: 5px;
}
div#satengine .dezaemon2-extlinks-list-ul > li {
	word-break: break-all; /* ce sont des URL */
}

/* omake | revisions | minorrevisions | promosleeves | otherspecialsearches | staff */
.staff-ul {
	list-style-type: none;
}
.revisions-ul, .staff-ul2 {
	list-style-type: disc;
}
div#satengine table.table_omake, div#satengine table.table_revisions, div#satengine table.table_minorrevisions, div#satengine table.table_promosleeves, div#satengine table.table_otherspecialsearches {
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px; /* garder cellspacing="0" pour IE7 */
	margin: auto;
	max-width: 1400px;
}
div#satengine table.table_omake td, div#satengine table.table_omake th, div#satengine table.table_revisions td, div#satengine table.table_revisions th, div#satengine table.table_minorrevisions td, div#satengine table.table_minorrevisions th, div#satengine table.table_promosleeves td, div#satengine table.table_promosleeves th, div#satengine table.table_otherspecialsearches td, div#satengine table.table_otherspecialsearches th {
	padding: 3px;
	margin: 0px;
}
div#satengine table.table_revisions td.table_revisions_footer {
	text-align: left;
/*	vertical-align: middle; */
	height: 50px;
	font-weight: bold;
}
div#satengine table.table_search tbody.tr_hover tr:nth-child(2n), div#satengine table.table_omake tbody.tr_hover tr:nth-child(2n), div#satengine table.table_revisions tbody.tr_hover tr:nth-child(2n), div#satengine table.table_minorrevisions tbody.tr_hover tr:nth-child(2n), div#satengine table.table_promosleeves tbody.tr_hover tr:nth-child(2n), div#satengine table.table_otherspecialsearches tbody.tr_hover tr:nth-child(2n) {
	background-color: rgb(216, 216, 216);
	background-color: rgba(128, 128, 128, 0.1);
}

div#satengine table.table_search tbody.tr_hover tr:hover , div#satengine table.table_omake tbody.tr_hover tr:hover, div#satengine table.table_revisions tbody.tr_hover tr:hover, div#satengine table.table_minorrevisions tbody.tr_hover tr:hover, div#satengine table.table_promosleeves tbody.tr_hover tr:hover, div#satengine table.table_otherspecialsearches tbody.tr_hover tr:hover {
	background-color: rgb(242, 242, 242);
	background-color: rgba(255, 255, 255, 0.5);
	cursor:	pointer;
/*	cursor:	hand; */
}