#crossword input{
    border:1px solid #663300;
    width:1.5em;
    height:1.5em;
    font-size:1.5em;
    text-align:center;
    margin:1px 0px 0px 1px;
}

#crossword .solution input{
    border-color:#660000;
    background-color:#ff9933;
}

#crossword span{
    color:blue;
    cursor:pointer;
}

#crossword .solution span{
    color:red;
    cursor:pointer;
}

#questions input{
    border:1px solid #663300;
    margin:0.1em 0;
    width:50%;
}

.cwArrow.cwRR {
    background: url(images/arrow_red_right.gif) !important;
}

.cwArrow.cwRL {
    background: url(images/arrow_red_left.gif) !important;
}

.cwArrow.cwRU {
    background: url(images/arrow_red_up.gif) !important;
}

.cwArrow.cwRD {
    background: url(images/arrow_red_down.gif) !important;
}

.cwArrow.cwGR {
    background: url(images/arrow_green_right.gif) !important;
}

.cwArrow.cwGL {
    background: url(images/arrow_green_left.gif) !important;
}

.cwArrow.cwGU {
    background: url(images/arrow_green_up.gif) !important;
}

.cwArrow.cwGD {
    background: url(images/arrow_green_down.gif) !important;
}
.cwArrow {	
	border: 0 !important;
	cursor: pointer;
	height: 20px !important;
	width: 20px !important;
	margin: 1px;
}
.cwArrow:hover {
	background-position: 0 20px !important;
}
