.kmapblock3
{
    display:block;
    padding:25px;
    margin:1em auto 1em auto;
}

.kmapblock4
{
    display:block;
    padding:25px;
    margin:1em auto 1em auto;
}

.input
{
	border:2px solid black;
    border-radius:5px;
    padding:5px 5px 5px 5px;
    font-family:arial;
	font-size:1.1em;
    font-weight:bold;
    color:black;
    background:#EEEEEE;
    cursor:pointer;
    margin:10px 10px 10px 10px;
}

.kmap
{
    font-family:arial;
	text-align:center;
    font-size:1.4em;
    display:block;
    margin:auto;
}

    
.kmap td
{
    padding:5px 20px 5px 20px;
	font-family:arial;
	text-align:center;
}

.kmaptitle
{
    font-family:arial;
    font-weight:bold;
    font-size:1.5em;
}

.kmapinput
{
    margin-top:1.1em;
    font-family:arial;
	text-align:center;
    font-size:1.4em;
}

.kmapinput td
{
    width:2em;
	height:1em;
}

.kmapinput td input
{
    border: 0px;
    width: 1.5em;
    height: 0.8em;
}


.kmapnotation
{
    margin:20px auto 20px auto;
    font-family:arial;
    font-weight:bold;
    font-size:1.1em;
}

.kmapgrid
{
    margin:0px auto 0px auto;       
}

.newline {
    word-wrap: break-word;         /* All browsers since IE 5.5+ */
    overflow-wrap: break-word;     /* Renamed property in CSS3 draft spec */
    width: 100%;
}
