
/*****************************************************************************/
/* text */

.error
{
	color:			#000000;
	background-color:	#ffe0e0;
	xfont-weight:		bold;
	font-size:		120%;
	border-style:		solid;
	border-width:		1px;
	border-color:		#800000;
	padding:		0.2em 0.5em;
	margin:			1em 0;
}

div.warn
{
	color:			#000000;
	background-color:	#ffd0d0;
	border-style:		solid;
	border-width:		1px;
	border-color:		#a00000;
	padding:		0.5em;
	margin:			1em 0;
}

input.search
{
	width:			95%;
}

/*****************************************************************************/
/* wlevel: 0=?, 1=NA, 2=OK, 3=FIX, 4=HINT, 5:WARN, 6=ERR, 7=FAIL, 8:FATAL, 9=INVAL */

span.wlevel-3 { color: #000; background-color: #80ff80; padding: 0 3px; }
span.wlevel-4 { color: #000; background-color: #ffff80; padding: 0 3px; }
span.wlevel-5 { color: #000; background-color: #ffd080; padding: 0 3px; }
span.wlevel-6 { color: #fff; background-color: #800000; padding: 0 3px; }
span.wlevel-7 { color: #fff; background-color: #800000; padding: 0 3px; }
span.wlevel-8 { color: #fff; background-color: #800080; padding: 0 3px; }
span.wlevel-9 { color: #fff; background-color: #800080; padding: 0 3px; }

/*****************************************************************************/
/* cclass */

td.cclass
{
	text-align:		center;
	color:			#ffffff;
	background-color:	#202020;
}

td.cclass-nintendo	{ color: #000000; background-color: #00eaea; }
td.cclass-boost		{ color: #000000; background-color: #ffd080; }
td.cclass-select	{ color: #ffffff; background-color: #008000; }
td.cclass-stock		{ color: #ffffff; background-color: #000080; }
td.cclass-invalid	{ color: #ffffff; background-color: #800080; }
td.cclass-freeze	{ color: #ffffff; background-color: #800000; }
td.cclass-fail		{ color: #000000; background-color: #f88c30; }
td.cclass-bad		{ color: #000000; background-color: #e0f828; }
td.cclass-private	{ color: #000000; background-color: #e0e0e0; }
td.cclass-income	{ color: #ffffff; background-color: #000000; }
td.cclass-wait		{ color: #ffffff; background-color: #000000; }

/*****************************************************************************/
/* ctype */

td.ctype-1	{ color: #ffffff; background-color: #005070; text-align: center }
td.ctype-2	{ color: #ffffff; background-color: #700000; text-align: center }

/*****************************************************************************/
/* tooltip */

div.ct-tooltip
{
	position:		fixed;
	margin:			0 0 0 0.5em;
	padding:		1em 1em 0;
	display:		none;
	z-index:		99;
	top:			50%;
	transform:		translate(0,-50%);
	border:			3px solid #000080;
	background-color:	#f0ffff;
	box-shadow:		0 0 2px 2px #ffffff;
	pointer-events:		none;
	animation:		dclib_opacity_0_100 0.15s ease-out;
}

button.fid-ge1 { visibility: hidden }

input.cb-fam,
input.cb-clan
{
	padding:		0;
	width:			16px;
	height:			16px;
}

td.fam0 { background-color: #c06060; padding: 0; border-spacing: 0; }
td.fam1 { background-color: #60c060; padding: 0; border-spacing: 0; }
td.fam2 { background-color: #6060c0; padding: 0; border-spacing: 0; }

table.table-info tr
{
	background-color:	#f0ffff;
}

td.jobs,
td.tasks
{
	white-space:		nowrap;
}

/*****************************************************************************/

.dta-title  { color: #000080; background-color: #ffe8a0 }

.dta-boost  { background-color: #ffb0b0 }
.dta-new    { cursor: pointer; text-align: center; background-color: #ffb0d0; color: #000; }
.dta-again  { cursor: pointer; text-align: center; background-color: #ffd0b0; color: #000; }
.dta-update { cursor: pointer; text-align: center; background-color: #00e0e0; color: #000; }
.dta-fill   { cursor: pointer; text-align: center; background-color: #c0c0c0; color: #000; }
.dta-none   { cursor: pointer; text-align: center; }
.dta-head   { cursor: pointer; background-color: #ffb0b0 }

/*****************************************************************************/

div.ed-pw
{
	position:		absolute;
	top:			-1px;
	left:			4px;
	height:			20px;
	width:			250px;
	background-color:	#ffffff;
	padding:		5px;
	border:			3px solid #000080;
	display:		inline-block;
	z-index:		100;
}

div.ed-pw input
{
	width:			96%;
}

/*****************************************************************************/

input.cb-fid[type=checkbox],
input.sel-fid[type=checkbox]
{
	display:	none;
}

input.cb-fid[type=checkbox] + label
{
	background:	transparent; 
	background-image: url("/images/checked-0-16x16.png");
	height:		16px;
	width:		16px;
	display:	inline-block;
	padding:	0;
}

input.cb-fid[type=checkbox]:checked + label
{
	background-image: url("/images/checked-1-16x16.png");
}

input.cb-fid[type=checkbox]:disabled + label
{
	background-image: url("/images/checked-d-16x16.png");
}

input.sel-fid[type=checkbox] + label
{
	background:	transparent; 
	background-image: url("/images/selected-0-16x16.png");
	height:		16px;
	width:		16px;
	display:	inline-block;
	padding:	0;
}

input.sel-fid[type=checkbox]:checked + label
{
	background-image: url("/images/selected-1-16x16.png");
}

input.sel-fid[type=checkbox]:disabled + label
{
	background-image: url("/images/selected-d-16x16.png");
}

/*****************************************************************************/

div.edit-tsel,
div.edit-tsel-num
{
	position:		absolute;
	top:			0.5em;
	left:			-17em;
	height:			auto;
	width:			auto;
	background-color:	#ffd080;
	padding:		3px;
	border:			2px solid #000080;
	display:		inline-block;
	z-index:		100;
}

div.edit-tsel-num
{
	left:			-1em;
}

div.edit-tsel input
{
	min-width:		30em;
	font-size:		105%;
}

div.edit-tsel-num input
{
	width:			3em;
	font-size:		110%;
}

/*****************************************************************************/

pre.file
{
	padding: 0.5em;
}

.ct-warn
{
	color:			#600000 !important;
}


/*****************************************************************************/

img.black-frame
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#000;
}

/*****************************************************************************/

/* END */
