.green { color : green }
.gray { color : gray }
.brown { color : brown }
.red { color : red }
.blue { color : blue }
p.tsh { padding-top : 10px; color : blue; font-size : large;  }


	a:hover
	{
		background-color: yellow;
		color: red;
		text-decoration: none;
	}
	
	a:link { color: green; }
	a:active { color: lime; }
	a:visited { color: teal; }
	
	body { margin: 50px; }
	
	tr
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
		text-align: left;
		vertical-align: top;
		margin: 10px;
		border-width: 2px;
		padding: 4px;
	}
	tr:hover { background-color: #CCC }
	
	.b
	{
		font-weight: bold;
		text-align: left;
		vertical-align: top;
	}
	.b:hover { background-color: #CCC }
	
	.bConflict
	{
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		background-color: #ff9999;
	}
	.bConflict:hover { background-color: #C66 }
	
	.bLegit
	{
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		background-color: #ccccff;
	}
	.bLegit:hover { background-color: #69C }
	
	.bConflictLegit
	{
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		background-color: #cc99ff;
	}
	.bConflictLegit { background-color: #cc99ff }
	
	.Conflict
	{
		text-align: left;
		vertical-align: top;
		background-color: #ff9999;
	}
	.Conflict:hover { background-color: #C66; }
	
	.Legit
	{
		text-align: left;
		vertical-align: top;
		background-color: #ccccff;
	}
	.Legit:hover { background-color: #69C; }
	
	.ConflictLegit
	{
		text-align: left;
		vertical-align: top;
		background-color: #cc99ff;
	}
	.ConflictLegit:hover { background-color: #96C; }
	
	.DataTable
	{
		padding: 2px;
		border-width: thick;
		border-style: inset;
	}
	
	.tsh
	{
		padding-top: 10px;
		color: blue;
		font-size: large;
		background-color: #FFE4C4;
	}   

	.Button
	{
		border: 1px solid red;
		background-color: #9CC;
		font-size: small;
		padding: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
		height: 35px;
		vertical-align: top;
		cursor: pointer;
	}

	.v{ /* Visible by default */
	}
	.s
	{
		/* Selected */
		background-color: #FFAAFF;
	}
	.h
	{
		/* Visible and being hovered over */
		background-color: #6495ED;
	}
	.hs
	{
		/* Selected and being hovered over */
		background-color: #EE82EE;
	}
	
	.hdr /* Column headings */
	{
		background-color: #003366; 
		color: #FFFFFF; 
		font-family: Arial; 
		font-weight: bold;
		vertical-align: top;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 3px;
		padding-right: 2px;
	}
	body{
		margin: 50px;
	}
