html {
	background-image:url('../Icons/ichibkgndblue.jpg');
	background-attachment: fixed;
}
a img {
	border: 0;
      color: white;
}
a:link, a:visited {
	text-decoration: none;
	color: white;
}
p {
      font-family: 'Times New Roman';
 	margin: 0;
      color: #4B6DAD;
}

#header {
	position: fixed;
	top:0;
	width:100%;
	min-width:900px;
	height: 85px;			/* Height of #Header*/
	background-image:url('../Icons/ichibkgndblue.jpg');
	z-index:200;
}

table.sortable {
	border-spacing: 0;
	border: 1px solid #000;
	border-collapse: separate;
	table-layout: auto
}
table.sortable th, table.sortable td {
	text-align: center;
	padding: 1px 5px 1px 5px;
        border-style: solid;
	border-color: #444;
        font-family: 'Times New Roman';
        font-size: 9pt;

}
table.sortable th {
	border-width: 0px 1px 1px 0px;
	border-color: white;
	background-color: #4B6DAD;
        color: white;
	border-bottom: none;
	position: sticky;
	top: 85px;			/* Match to the #Header height */
}
table.sortable td {
	border-width: 0px 1px 0px 0px;
	border-color: #4B6DAD;
        color: black;
        white-space: nowrap;
}
table.sortable tr.odd td {
	background-color: #B7CEEC;
}
table.sortable tr.even td {
	background-color: #fff;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}

/* Added for "updated through basho... */
span.basho{
      font-family: 'Times New Roman';
      font-size:10.0pt;
      color:#6932a8;
      display:inline-block;
      padding-left:100px;
}



table.sortable th:last-child{   /*set the last TH border color to match the rest*/
	border-color: #4B6DAD;
}

/* Set TH for KKs to be green */
table.sortable th:nth-child(n+3):nth-child(-n+10){
        background-color: green;
}

/* Set TH for MKs to be redish */
table.sortable th:nth-child(n+11):nth-child(-n+18){
        background-color: darkRed;
}
/* Set TH/TD border for KK/MK separation */
table.sortable th:nth-child(11){
	border-width: 0px 1px 0px 2px;
        border-collapse:separate;
	border-color: WhiteSmoke;}

table.sortable td:nth-child(11){
	border-width: 0px 1px 0px 2px;
        border-collapse:separate;
	border-color: grey;}

/* Set TH and TD to have bold left border at 2nd, 3rd and 19th */
table.sortable th:nth-child(2),
table.sortable th:nth-child(3),
table.sortable th:nth-child(19){
	border-width: 0px 1px 0px 2px;
        border-collapse:separate;
	border-color: WhiteSmoke;
        color: white;
}
table.sortable td:nth-child(2),
table.sortable td:nth-child(3),
table.sortable td:nth-child(19) {
	border-width: 0px 1px 0px 2px;
	border-color: #4B6DAD;
        color: Black;
}

table.sortable th:nth-child(n + 3):nth-child(-n + 19) {
 min-width:25px;
}

/* Selects table data cells (<td>) from the 3rd to the 10th column */
td:nth-child(n + 3):nth-child(-n + 10),
td:nth-child(19){
  /* Add a subtle green tint using an inset box-shadow */
  /* The values are: horizontal-offset vertical-offset blur-radius spread-radius color */
  box-shadow: inset 0 0 0 1000px rgba(0, 128, 0, 0.05); /* Green tint with 10% opacity */
  /* You can adjust the last value (0.1) to control the intensity of the tint (0.0 to 1.0) */
  /* The 1000px spread-radius ensures the shadow covers the entire cell. */
  /* No need to set background-color here, as it will be preserved. */
}

/* Selects table data cells (<td>) from the 3rd to the 10th column */
td:nth-child(n + 11):nth-child(-n + 18),
td:nth-child(20) {
  /* Add a subtle green tint using an inset box-shadow */
  /* The values are: horizontal-offset vertical-offset blur-radius spread-radius color */
  box-shadow: inset 0 0 0 1000px rgba(128, 0, 0, 0.07); /* Green tint with 10% opacity */
  /* You can adjust the last value (0.1) to control the intensity of the tint (0.0 to 1.0) */
  /* The 1000px spread-radius ensures the shadow covers the entire cell. */
  /* No need to set background-color here, as it will be preserved. */
}

#Doit {
	background-color: #FFFF99;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

#Doit {
	background-color: #FFFF99;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

#DeSuGi{
	background-color: maroon;
        color: white;
        border-bottom: 1px solid #b3b3b3;
}

#ISI {
	background-color: #CC99FF;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

#Mass {
	background-color: #CCFFCC;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

#NPI {
	background-color: #00CCFF;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}
#Sakura {
	background-color: #FF99CC;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

#SFI {
	background-color: #FFCC99;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}
#STI {
	background-color: #99CC00;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}
#Unaff {
	background-color: white;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}
#kosho {
	background-color: #F2F2F2;
        color: black;
}

#intai {
	background-color: #BDBDBD;
        color: black;
        border-bottom: 1px solid #b3b3b3;
}

div#tbl-container {
	width: 100%;
	height: 90%;
	border: 0px solid black;
	postion:relative;
	z-index:1;
}

table {
	width: 850px;
	table-layout: auto;
	border-collapse: collapse;
	background-color: WhiteSmoke;
}

div#tbl-container table th {
 /* width: 100px; */
}

thead th, thead th.locked	{
	font-size: 9.0pt;
	font-weight: bold;
	text-align: center;
	/* background-color: navy; */
	/* border-right: 1px solid silver; */
	color: white;
	cursor: default; 
}

td.locked,  th.locked{
background-color: #ffeaff;
/* border-right: 1px solid silver; */
}


label {
      font-family: 'Times New Roman';
      margin: 6pt;
      color: #4B6DAD;
      font-size: 10pt;
}

form {
      margin: 1pt;
      display: inline-block; 
}

.nodisplay {
	display:none;
}

input[type=button] {
	color: #4B6DAD;
	padding: 1px 1px;
	margin: 2px 2px;
	font-size: 12px;
	font-family: 'Times New Roman';
 }

#scrollWrap {
	position: absolute;
	top:85px;  		/* Match the height of #Header */
	width:65%;		/* This is the width of the table */
}
