body{        background-image: url("/images/fade.png");    background-repeat: repeat-x;    background-blend-mode: normal;    background-color: #ffe;        image-rendering: optimizequality;        color: #800000;    font-family: arial, helvetica, sans-serif;    font-size: 10pt;}table{    display: table;    border-spacing: 1px;    margin-left: auto;    margin-right: auto;}td{    margin: 0px;    padding: 0px;    font-size: 10pt;}hr{    border: none;    border-top: 1px solid #D9BFB7;    height: 0;}a,a:visited{    color: #00E;    text-decoration: none;}a:hover{    color: red;}p{    margin: 0px;}.titlebar{    background-color: #ffccaa;}.post{    background-color: #fff;        border-width: 1px;    border-style: solid;    border-color: #800;        background-color: #f0e0d6;    border: 1px solid #D9BFB7;        border-left: none;    border-top: none;    display: table;    padding: 2px;        margin: 4px 0;    overflow: hidden;}.postInfo{    display: block;}span.name{    color: #117743;    font-weight: bold;}.sideArrows{    color: #e0bfb7;    float: left;    margin-right: 2px;    margin-top: 0px;    margin-left: 2px;}.boardBanner{    text-align: center;    clear: both;}.boardTitle{    font-family: Tahoma, sans serif;    font-size: 28px;    font-weight: bold;    letter-spacing: -2px;    margin-top: 0px;}.boardSubtitle{    font-size: x-small;}.abovePostForm{    width: 90%;}#togglePostFormLink{    font-size: 22px;    font-weight: bold;    text-align: center;}.opContainer{    display: inline;}.file{    float: left;    margin-left: 20px;    margin-right: 20px;    margin-top: 3px;    margin-bottom: 5px;}img{    max-width: 20vw;}.postMessageButton{    border: none;    color: #00E;    background-color: transparent;    font-size: 22px;    font-weight: bold;    text-align: center;}.postMessageButton:hover{    color: red;}.postForm{    width: 468px;        textarea{        width: 292px;    }}.postLink{    color: #800;    font-weight: normal;        a{        font-weight: bold;    }}input[type="text"], table.postForm > tbody textarea {    margin: 0px;    margin-right: 0px;    margin-right: 2px;    padding: 2px 4px 3px 4px;    border: 1px solid #AAA;    outline: none;    font-family: arial, helvetica, sans-serif;    font-size: 10pt;}table.postForm > tbody > tr > td:first-child {    background-color: #EA8;    color: #800;    font-weight: bold;    border: 1px solid #800;    padding: 0 5px;    font-size: 10pt;}table.postForm > tbody > tr > td {    input[type="text"]{            width: 244px;    }}.banner{    margin: auto;    width: fit-content;    height: fit-content;    max-width: 100%;    text-align: center;}.captcha{    display: grid;    grid-template-columns: max-content max-content max-content max-content;    grid-column-gap: 0px;    grid-row-gap: 0px;        input{        width: 96px;        height: 96px;        border-width: 1px;        border-style: solid;        border-color: var(--main-title-fg-color);    }    }[type=radio] {     position: absolute;    opacity: 0;    width: 0;    height: 0;}[type=radio] + img {    cursor: pointer;    margin: 2px;}[type=radio]:checked + img {    outline: 4px dashed red;;}.error{    text-align: center;    color: red;}