	table {
		border-collapse:collapse;	
	}

	td {
		border: solid black 2px;
		font-family:arial;
		text-align: center;
	}
	td.header {
		border:0px;
		font-size:1.5em;
		font-weight:bold;
		margin-bottom:2px;
	}
	
	td.g {
		background-color:green;
		border: solid black 2px;
	}

	td.y {
		background-color:yellow;
	}

	td.b {
		background-color:blue;
		color:white;
	}

	td.r {
		background-color:red;
		color:white;
	}

	td.w {
		background-color:white;
	}

	td.yl {
		background-color:yellow;
		font-size:2em;
		font-weight:bold;
	}

	td.bl {
		background-color:blue;
		color:white;
		font-size:2em;
		font-weight:bold;
	}

	td.rl {
		background-color:red;
		color:white;
		font-size:2em;
		font-weight:bold;
	}

	td.wl {
		background-color:white;
		font-size:2em;
		font-weight:bold;
	}

	td.yc {
		background-color:yellow;
		font-size:.6em;
	}

	td.bc {
		background-color:blue;
		color:white;
		font-size:.6em;
	}

	td.rc {
		background-color:red;
		color:white;
		font-size:.6em;
	}

	td.wc {
		background-color:white;
		font-size:.6em;
	}

	td.yn {
		background-color:yellow;
		font-size:2em;
	}

	td.bn {
		background-color:blue;
		color:white;
		font-size:2em;
	}

	td.rn {
		background-color:red;
		color:white;
		font-size:2em;
	}

	td.wn {
		background-color:white;
		font-size:2em;
	}

	tr.box {
		height:90px;
	}

	tr.top td {
		height:15px;
		border-spacing:5px;
	}

	tr.middle td {
		height:15px;
		border-top:0px;
		border-bottom:0px;
	}

	tr.bottom td {
		height:15px;
		border-top:0px;
	}
	tr.half-box {
		height:15px;
	}

	#tb-h {
		width:20px;
	}

	#tb-1 {
		width:150px;
		border-bottom:0px;
	}

	#tb-2 {
		width:150px;
		border-bottom:0px;
	}

	#tb-3 {
		width:150px;
		border-bottom:0px;
	}

	#tb-4 {
		width:150px;
		border-bottom:0px;
	}

	#bb-1 {
		width:150px;
		border-top:0px;
	}

	#bb-2 {
		width:150px;
		border-top:0px;
	}

	#bb-3 {
		width:150px;
		border-top:0px;
	}

	#bb-4 {
		width:150px;
		border-top:0px;
	}

	#t1-h {
		width:15px;
	}

	#t2-h {
		width:15px;
	}

	#t1-1 {
		border-bottom:0px;
	}

	#t1-2 {
		border-bottom:0px;
	}

	#t1-3 {
		border-bottom:0px;
	}

	#t1-4 {
		border-bottom:0px;
	}

	#t2-1 {
		border-bottom:0px;
	}

	#t2-2 {
		border-bottom:0px;
	}

	#t2-3 {
		border-bottom:0px;
	}

	#t2-4 {
		border-bottom:0px;
	}

	#tnow-h {
		width:15px;
	}

	#tnow-1 {
		width:150px;
		border-bottom:0px;
	}

	#tnow-2 {
		width:150px;
		border-bottom:0px;
	}

	#tnow-3 {
		width:150px;
		border-bottom:0px;
	}

	#tnow-4 {
		width:150px;
		border-bottom:0px;
	}

	#bnow-1 {
		width:150px;
		border-top:0px;
	}

	#bnow-2 {
		width:150px;
		border-top:0px;
	}

	#bnow-3 {
		width:150px;
		border-top:0px;
	}

	#bnow-4 {
		width:150px;
		border-top:0px;
	}

	#tnext-h {
		width:15px;
	}

	#tnext-1 {
		width:150px;
		border-bottom:0px;
	}

	#tnext-2 {
		width:150px;
		border-bottom:0px;
	}

	#tnext-3 {
		width:150px;
		border-bottom:0px;
	}

	#tnext-4 {
		width:150px;
		border-bottom:0px;
	}

	#bnext-1 {
		width:150px;
	}

	#bnext-2 {
		width:150px;
	}

	#bnext-3 {
		width:150px;
	}

	#bnext-4 {
		width:150px;
	}

	.h-space {
		border:0px;
		width:0px;
	}
	
	.v-space {
		border:0px;
		height:2px;
	}