/* I swiped this hack from http://www.stalebrew.com/2008/css/html-form-input-spacing-fix-for-ie/
   Internet Explorer sure is obnoxious... */
input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }      /* targets IE7 */


table {
	border-color: #000;
}

input.cell {
	width: 1.2em;
	height: 1.2em;
	font-size: 20pt;
	text-align: center;
	display: block;
	border: 0;
}

td {
	margin: 1em;
	padding: 0;
	border: 1px solid;
}

p {
	text-align: center;
}

#status {
	margin-top: 1em; 
	font-size: 14pt; 
	height: 2em; 
}

/* Left and right borders */
#t13, #t23, #t33, #t43, #t53, #t63, #t73, #t83, #t93,
#t16, #t26, #t36, #t46, #t56, #t66, #t76, #t86, #t96 {
	border-right: 2px solid;
}
#t14, #t24, #t34, #t44, #t54, #t64, #t74, #t84, #t94,
#t17, #t27, #t37, #t47, #t57, #t67, #t77, #t87, #t97 {
	border-left: 2px solid;
}

/* Top and bottom borders */
#t31, #t32, #t33, #t34, #t35, #t36, #t37, #t38, #t39,
#t61, #t62, #t63, #t64, #t65, #t66, #t67, #t68, #t69 {
	border-bottom: 2px solid;
}
#t41, #t42, #t43, #t44, #t45, #t46, #t47, #t48, #t49,
#t71, #t72, #t73, #t74, #t75, #t76, #t77, #t78, #t79 {
	border-top: 2px solid;
}

/* Boundary: Top */
#t11, #t12, #t13, #t14, #t15, #t16, #t17, #t18, #t19 {
	border-top: 4px solid;
}

/* Boundary: Right */
#t19, #t29, #t39, #t49, #t59, #t69, #t79, #t89, #t99 {
	border-right: 4px solid;
}

/* Boundary: Bottom */
#t91, #t92, #t93, #t94, #t95, #t96, #t97, #t98, #t99 {
	border-bottom: 4px solid;
	margin-bottom: 1em;
}

/* Boundary: Left */
#t11, #t21, #t31, #t41, #t51, #t61, #t71, #t81, #t91 {
	border-left: 4px solid;
}

.lightA {
	background: #FF8;
}

.lightB {
	background: #FF4;
}

.lightC {
	background: #FF0;
}

.white {
	background: #FFF;
}

.hint {
	color: #000;
}

.nothint {
	color: #00A;
}
