
/* Image*/
a img {
	border: 0;
      color: white;
}
/* Image link & visited */
a:link, a:visited {
	text-decoration: none;
	color: white;
}

/* paragraph */
p {
      font-family: 'Times New Roman';
 	margin: 0;
      color: #4B6DAD;
}

/* within a table with class="sortable"*/
table.sortable {
	border-spacing: 0;
	border: 0px solid #000;
	border-collapse: separate;
	table-layout: auto
}
/* TH and TD within a table with class="sortable"*/
table.sortable th, table.sortable td {
	text-align: center;
	padding: 1px 2px 1px 2px;
   /*   width: 605px; */
      border-style: solid;
	border-color: #444;
      font-family: 'Times New Roman';
      font-size: 8pt;
      //white-space: nowrap;

}
/* TH  within a table with class="sortable"*/
table.sortable th {
	border-width: 0px 1px 1px 0px;
	border-color: white;
	background-color: #4B6DAD;
      color: white;
      white-space: nowrap;
	border-bottom: none;
}

/* TD  within a table with class="sortable"*/
table.sortable td {
	border-width: 0px 1px 0px 0px;
      color: black;
      //white-space: nowrap;
}

/* Table rows with class="odd" within a table with class="sortable".  Make */
table.sortable tr.odd td {
	background-color: #B7CEEC;
}

/* Table rows with class="even" within a table with class="sortable" */
table.sortable tr.even td {
	background-color: #fff;
}

/* TD within table rows with class="sortbottom" within a table with class="sortable"*/
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
/* id="Doit"*/
#Doit {
	background-color: #FFFF99;
        color: black;
        border-bottom: 1px solid #444;
}

/* id="DeSuGi"*/
#DeSuGi{
	background-color: maroon;
      color: white;
      border-bottom: 1px solid #444;
}

/* id="ISI"*/
#ISI {
	background-color: #CC99FF;
      color: black;
      border-bottom: 1px solid #444;
}

/* id="Mass"*/
#Mass {
	background-color: #CCFFCC;
      color: black;
      border-bottom: 1px solid #444;
}

/* id="NPI"*/
#NPI {
	background-color: #00CCFF;
      color: black;
      border-bottom: 1px solid #444;
}
/* id="Sakura"*/
#Sakura {
	background-color: #FF99CC;
      color: black;
      border-bottom: 1px solid #444;
}

/* id="SFI"*/
#SFI {
	background-color: #FFCC99;
      color: black;
      border-bottom: 1px solid #444;
}
/* id="STI"*/
#STI {
	background-color: #99CC00;
      color: black;
      border-bottom: 1px solid #444;
}
/* id="Unaff"*/
#Unaff {
	background-color: white;
      color: black;
      border-bottom: 1px solid #444;
}
/* id="kosho"*/
#kosho {
	background-color: #F2F2F2;
      color: black;
}

/* id="intai"*/
#intai {
	background-color: #BDBDBD;
      color: black;
      border-bottom: 1px solid #444;
}

/* DIV with id="tbl-container"*/
div#tbl-container {
  width: 100%; /*width of scrollable container */
  height: 90%; /*Height of scrollable container */
  border: 1px solid black;
  overflow: none;
  scrollbar-base-color:#C9C299;
}

/* table*/
table {
  width: 100%; /* fixes the table width inside the scrollable container */
  table-layout: auto;
  border-collapse: collapse;
  background-color: WhiteSmoke;
}

/* TH within Tables within DIV with id="tbl-container"*/
div#tbl-container table th {
 /* width: 100px; */
}

/* TH within THEAD & TH with class="locked" within THEAD*/
thead th, thead th.locked	{
font-size: 10.0pt;
font-weight: bold;
text-align: center;
/* background-color: navy; */
/* border-right: 1px solid silver; */
color: white;
position:relative;
cursor: default; 
}
	
/* TH within THEAD*/
thead th {
top: expression(document.getElementById("tbl-container").scrollTop-2); /* IE5+ only */
z-index: 20;
}

/* TH with class="locked" within THEAD*/
thead th.locked {z-index:30;}

/* TD & TH with class="locked"*/
td.locked,  th.locked{
background-color: #ffeaff;
/* border-right: 1px solid silver; */
left: expression(parentNode.parentNode.parentNode.parentNode.scrollLeft); /* IE5+ only */
position: relative;
z-index:10;
}




.nodisplay {
  display:none;
}