#cwd-grid td.cwd-tile-highlight
{
    background-color: #ffcc00 !important;
}

#cwd-grid td.cwd-tile-cursor
{
    border-color: White !important;
}

#cwd-grid td.cwd-tile-correct
{
    background-color: #789a22 !important;
	color:#FFF;
}

#cwd-grid td.cwd-tile-incorrect
{    
	background-color: #ff4200 !important;
}

.cwd-clue-highlight
{
    font-weight: bold;
}
 table { 
                        border-collapse: collapse; 
                        border-spacing: 0; 
                        max-width: 100%;
                }
                table tr{
                        width: 100%;
                }
                table td {
                        width: 1em;
                        height: 2em;
                        border: 1px solid #cdcdcd;
                        padding: 0;
                        margin: 0;
                        background-color: #333;
                        position: relative;
                }
                                
                td input {
                        width: 100%;
                        height: 100%;
                        padding: 0em;
                        border: none;
                        text-align: center;
                        font-size: 2em;
                        color: #666;
                        background-color: #f4f4f4;
                }
                
                td input:focus {
                        background-color: #fff;
                }
                
                td span {
                        color: #007fbc;
                        font-size: 1em;
                        position: absolute;
                        top: -1px;
                        left: 1px;
                }
                
                input.done {
                        font-weight: bold;
                        color: green;
                }
                
                .active,
                .clues-active {
                        background-color: #ddd;
                }
                .clue-done {
                        color: #999;
                        text-decoration: line-through;
                }
                
                #puzzle-wrapper {
                        float: left;
                        width: 60%;
						margin-bottom:-10px;
						                   
                }
                #puzzle-clues {
					 float:right;
                      width: 37%;					 
                }
                
                #puzzle-clues li{                       
                        line-height: 1.6em;
                }
				.fillDianas {
					text-align: center;
					border: 0px solid #999;
					//background-color: #fff;
				}
				.texto_gap {
					padding: 0px;
					
				}