td#ImageTD {
    width: 300px;
    text-align: right;
    vertical-align: top;
}
td#PanelTD {
    vertical-align: top;
    text-align: center;
}
div#Image {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0px;
}
div#Panel {
    display: inline-block;
    position: relative;
    padding: 0px;
    height: 500px;
}
img.Image {
    position: relative;
    padding: 0px;
    top: 0;
    left: 0;
    height: 600px;
    z-index: -1;
}
img.Dot {
    position: absolute;
    z-index: 1;
    height: 11px;
    width: 11px;
}
span.Answer {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
}
button.Answer {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
    border: 2px solid black;
}
button.Answer:disabled {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    color: white;
    background-color: lightgrey;
    margin: 10px;
    border: 2px solid grey;
}
button.AnswerRight:disabled {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
    color: black;
    background-color: #b8ffb8;
    border: 2px solid grey;
}
button.AnswerWrong:disabled {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
    color: black;
    background-color: #ffb8b8;
    border: 2px solid grey;
}
button.Continue {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
    background-color: #b8b8ff;
    border: 2px solid black;
}
div.Hidden {
    display: none;
}
button.TextContinue {
    display: block;
    font-size: 32px;
    width: 300px;
    text-align: center;
    margin: 10px;
    background-color: #b8b8ff;
    border: 2px solid black;
}
div#Panel p {
    display: block;
    text-align: left;
}
