/* CSS Document */
@charset "utf-8";
	
/* ++++++++++++++++ */
/* Container Styles */
/* ++++++++++++++++ */
	
/* The header and footer */
.header 
	{
		display:block; 
		height:140px; 
		width:auto;
		color:#fff; 
		text-align:center; 
		padding:5px;
		font-size:30px;
		background:url("/images/header.jpg") no-repeat center top;
		background-size:100%;
	}

#normalTable
	{
		font-size:0.9em;
		background:#e3e0dc;
		overflow:auto;
		border:solid blue 1px;
	}

#normalTable td
	{
		width:15em;
		padding-top:1em;
		padding-bottom:1em;
	}


.partsListHdr
	{
		font-size:2.5em; 
		font-weight:bold;
		text-align:center;		
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Allows the table to scroll with the top row frozen     *
 * and also alternates the row background colour          */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table 
	{
		display: block;
		width:100%;
		position: relative;
	}

/* activate the scrollbar on the table */
#partsTable 
	{
		border-collapse: collapse;
		max-height: 600px; 
		max-width:100%;
		display: block; 
		overflow: auto; 
		border: 1px solid BLUE ;
		table-layout:fixed;
		margin-top:10px;
	}
	
#partsTable tr:nth-child(even) 
	{
		background-color: #aaaaaa;
	}
	
#partsTable tr:nth-child(odd) 
	{
		background-color:#ebf4f9;
	}

#partsTable th
	{
		border: 1px solid BLUE ;
		background: #999;
		font-weight:bold;
		text-align:center;
		position:sticky;
		top:0 ;
	}

#partsTable td
	{
		font-weight:normal;
		font-size:1.0em;
		color:#000000;
/*		padding: 0 4em !important; */
		border: 1px solid BLUE  !important;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* activate the scrollbar on the table */
#editTable 
	{
		border-collapse: collapse;
		max-height: 300px; 
		max-width:100%;
		display: block; 
		overflow: auto; 
		border: 1px solid BLUE ;
		table-layout:fixed;
		margin-top:10px;
	}
	
#editTable tr:nth-child(even) 
	{
		background-color: #aaaaaa;
	}
	
#editTable tr:nth-child(odd) 
	{
		background-color:#ebf4f9;
	}

#editTable th
	{
		border: 1px solid BLUE ;
		background: #999;
		font-weight:bold;
		text-align:center;
		position:sticky;
		top:0 ;
	}

#editTable td
	{
		font-weight:normal;
		font-size:1.0em;
		color:#000000;
/*		padding: 0 4em !important; */
		border: 1px solid BLUE  !important;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Display extra data window - starts invisible but made visible when 'Show' button clicked */
.show_data
	{
		display:none;
		position:relative;
		left:10px;
		top:0px;
		width:480px;
		margin:0px;
		padding:10px;
		color:#000000;
		font-weight:normal;
		background:#A7D1E9;
		text-align:justify;
		border:1px solid #0000ff;
		text-shadow:none;
		z-index:10;				/* Make sure it is on top */
	}

.display_text
	{
		width:150px; 
		size:100px; 
		background:WHITE ; 
		padding:5px 3px 5px 3px;
		border:solid 1px BLUE;
		word-wrap: break-word;
	}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
