body {
    background-color: #f0f0f0;
}

#centerthese {
    text-align: center;
}

input[type=radio] {
    display: none;
    margin:10px;
}

input[type=radio] + label {
    display:inline-block;
    margin:2px;
    padding: 4px 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    background-color: #f0d000;
}

input[type=radio]:checked + label {
    background-color: #000000;
    color: #ffffff;
}

#signaltypetext {
    text-align: center;
    border: solid;
    border-width: 1px;
    background-color: #ffffff;
}

#signaltext {
    text-align: center;
    font-size: 18;
    font-weight: bold;
}

#stopbutton {
    padding: 20px;
}

#attributionnotice {
    position: fixed;
    bottom: 10px;
    right: 10px;
}