@charset "utf-8";
/* CSS Document */

/*  HEADER TAGS  */

h1 {
   padding: 20px;
    text-align: center;
	color: #FF0000;	
	text-shadow: 2px 2px 2px #333333;
	font-size: 40px;
	font-style: italic;
	font-weight: 1000;
	text-decoration: none;
   width: 85%;
   background: #3000ff;
   border: 3px dashed #eee;
   border-radius: 15px;
   box-shadow: 0 0 0 10px #3000ff, 2px 1px 6px 4px rgba(10, 10, 0, 0.5);

}
h2 {
	text-align: center;
	padding: 2px;
	margin: 2px;
    color: #0066FF;
    text-shadow: -1px 0 #FF0000, 0 1px #FF0000, 1px 0 #FF0000, 0 -1px #FF0000;
	font-size: 30px;
	font-style: italic;
	font-weight: 800;
	text-decoration: none;
}

/*  HEADER TAGS - END  */ 

/*  STANDARD - NO BORDER ON IMAGES  - OCCASIONALLY OVER-RIDDEN LOCALLY  */

img {
	border:none;
}

/*  STANDARD - NO BORDER ON IMAGES - END  */

/*  TABLE ROW HIGHLIGHTER  */

.tbl tr:hover {background-color: #FC6;
     tr:nth-child(odd) {background-color: #f2f2f2;
     tr:nth-child(even) {background-color: #f2f2f2;
	 tr:first-child { background-colour: #66FFFF;
	 }

/*  TABLE ROW HIGHLIGHTER - END  */

/*  DATA TABLE FORMATTING  */

	td.tbl {
	  font-size: 14px;
	  font-weight: bold;
	  color: #000000;
	  text-decoration: none;
	  }
    tr.tbl {
	  font-size: 16px;
	  font-weight: bold;
	  color: #000000;
	  text-decoration: none;
	  }
     tf.tbl {
	  font-size: 18px;
	  font-weight: bold;
	  color: #000000;
	  text-decoration: none;
	  }
	  
/*  DATA TABLE FORMATTING - END  */ 

/*  CELL CROSS-REFERENCE COLOUR SETS  */

.cellRED {
	color: red;
	border-color: red;
	border-width: 3px;
	padding: 0px;
}


/*  CELL CROSS-REFERENCE COLOUR SETS - END  */

/*  FLEX BOX FOR FINAL BUTTONS  */

.flex-display {
	display: flex;
	padding: 10px;
	flex-flow: row wrap;
	justify-content: space-around, center;
	align-content: space-between;
}

/*  FLEX BOX FOR FINAL BUTTONS - END  */


