
/* Puzzle Selection Menu
 * (Select list) */

.ixwd-menu
{
	padding: 2px;
	width: 320px;
}


/* Main crossword grid */
.ixwd_grid
{
	border: 1px black solid; 
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}

.ixwd_grid TD
{
	font-family: Arial;
	font-size: 21px;
	color: blue;
	text-align: center;    
	vertical-align: bottom;
	width: 25px;      
	height: 25px;
	padding: 2px;
	border: 0px white solid;
}

.ixwd_grid B
{
	font-weight: normal; 
	position: relative;
	top: 2px;
}

.ixwd_grid strong {
	color: #ff0000;
	font-weight: normal;
	}

/* Clues table below main grid */
.ixwd_clue
{
	border: 2px black solid;
	margin-left: auto;
	margin-right: auto;
	background-color: #e7e5eb;
}

.ixwd_clue TD
{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

/* Buttons for interactive puzzle */
.ixwd-options
{
	line-height: 30px;
	text-align: center;
}

.ixwd-opt-button
{
	width: 90px;
	padding: 1px 0px;
}


/* Buttons for submit form */
.ixwd-submit
{
	text-align: center;
}

/* Solution text for interactive puzzle */
.ixwd-explain
{
	text-align: justify;
	font-size: 14px;
}


/* PRINT CLASSES */

/* Print page setup */
.ixwd-print-main
{
	font-family:   Times New Roman, Times, Georgia, Garamond, serif;
	font-size: 14px;
	color: black;
	width: 700px;
}

/* Print page - special text */
.ixwd-print-spec
{
	text-align: justify;
}

/* Print table for clues */
.ixwd-print-clue
{
	border: 1px black solid;
	margin-left:auto;
	margin-right:auto;
}

.ixwd-print-clue TD
{
	font-family: "Times New Roman",Serif;
	font-size: 12px;
	color: black;
	text-align: left;
	vertical-align: top;
	padding: 0px 2px;
}

/* Print page - explain text */
.ixwd-print-exp
{
	text-align: justify;
	font-size: 12px;
	color: gray;
	border: 3px silver double;
	padding: 5px;
}

/* Print page - copyright text */
.ixwd-print-copy
{
	font-size: 11px;
	font-style: italic;
}


/* Print Buttons */
.ixwd-print-but
{
	text-align: center;
}

@media print
{
	.ixwd-print-but
	{
	display:none;
	}
}



