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

table.tic_tac_toe {
	border-collapse:collapse;
	}
table.tic_tac_toe td {
/* create the grid of table cells */
	border-right: 1px solid #99CCCC; 
	border-bottom: 1px solid #99CCCC;
	}
table.tic_tac_toe tr:last-child td {
	border-bottom: 0; /* remove the bottom border off the bottom row of tds */
	}
table.tic_tac_toe td:last-child {
	border-right:0; /* remove the right border off the right row of tds */
	}
table.tic_tac_toe th { 
/* create the grid of table cells */
border-right:3px solid #99CCCC;
	border-bottom: 1px solid #99CCCC;
		padding-right:.3em;
	}
table.tic_tac_toe tr:last-child th { /* removes bottom border off last cell of ths column */
		border-bottom:0;
	}
table.tic_tac_toe th[scope="col"] {
	/* colors top row of cells - IDWIMIE 6 - previous rule applies to IE6 */
	border-right: 1px solid #99CCCC;
	border-bottom :3px solid #99CCCC;
	}
table.tic_tac_toe th[scope="col"]:first-child { 
/* thick right border on first cell of headings row */
	border-right:3px solid #99CCCC;
	}
table.tic_tac_toe th[scope="col"]:last-child {
	border-right:0; /* remove the right border off the right row of ths */
}
table.tic_tac_toe th[scope="row"] {
	text-align:right; /* right aligns the text in the left column */
	}
table.tic_tac_toe td, table.bars_n_stripes th  {
	padding:3px 3px; /* space around the text in each cell */
	}
table.tic_tac_toe caption { /* styles for the caption */
	margin-bottom: .5em;
	font-size:1.2em;
	}

