.clues h3 {
	font-family:Arial;
	font-size:9pt;
	font-weight: bold;
	margin:0px;
	padding:0px 20px 0px 20px;
	text-transform:uppercase;
	background:none;
}


.floating .clues h3 {
	white-space:nowrap;
	float:left;
	margin:0px;
	padding:2px 10px 2px 2px;
}


.compact .clues {

	width:100%;

	height:60px;

	overflow:auto;

	margin:0px 0px 5px 0px;

	border:1px solid #D0D9DA;

}



.clues a {

	font-family:Arial;

	font-size:9pt;

	text-decoration:none;

	color:#000000;

}



.clues a:hover {

	text-decoration:underline;

}



.compact .clues a:hover {

	text-decoration:none;

	background-color:#EEF2F2;

}



.compact .clues a {

	line-height:15px;

	position:relative;

	display:block;

	text-align:left;

	width:100%;

}



.clues td, .floating .clues span {

	font-family:Arial;

	font-size:9pt;

	padding:2px;

	vertical-align:top;

}



.floating .clues span {

	white-space:nowrap;

	float:left;

}



.activeclue {

	font-weight:bold;

}



.cluelabel {

	display:block;

	width:20px;

	float:left;

}



.floating .activeclue {

	font-weight:normal;

	text-decoration:underline;

}



.compact .activeclue {

	font-weight:normal;

	background-color:#D0D9DA;

} 



#crossword table {

	position:relative; /* Tweak to prevent resizing hiding foreground bug in IE */

}



#crosswordgrid {

	padding:0 25px;
	width:450px;

}



#crosswordgrid table {

	background-color:#000000;
	width:450px;
}



.pcbkgnd, .focuspcbkgnd, .activepcbkgnd, .wrongpcbkgnd, .spacer {

	position:relative;

	cursor:pointer;

	padding:0px;

}



.pcbkgnd, .pc {

	background-color: #FFFFFF;

}



.focuspcbkgnd, .focuspc {

	background-color: #80C0FF;

}



.activepcbkgnd, .activepc {

	background-color: #8080FF;

}



.wrongpcbkgnd, .wrongpc {

	background-color: #CC3333;

}



.spacer {

	background-color: #000000;

	cursor:auto;

}



.label {

	font-family:Arial;

	margin-left:1px;

	position:absolute;

	font-size:7pt;

}



input {

	font-family:Arial;

	font-size:9pt;

	text-transform: uppercase;

	text-align: center;

	vertical-align: middle;

	border: 0px solid #FFFFFF;

	height: 16pt;

	width: 16pt;

	padding-left : 2pt;

	padding-top : 3pt;

	cursor: pointer;

	background-color:inherit;

}



#copyright {

	font-family:Arial;

	font-size:7pt;

	margin:2px 10px 0px 0px;

	text-align:center;

}



#buttons {

	text-align:center;

	margin:5px 0px 10px 0px;

}



button {

	font-family:Arial;

	font-size:8pt;

}


