body, #container {
    background: #222;
    padding-top: 20px;
    padding-bottom: 20px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
}

.inner {
    background: #444;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 740px;
    max-width: 900px;
    margin: 0 auto;
}

#page-content ul li {
    list-style-position: inside;
    list-style: disc;
    padding-left: 20px;
}

#page-content h1 {
    font-size:150%;
}

#page-content pre {
    color: #ffffff;
    font-size:80%;
}

#page-content table, th, td {
    border: 1px solid #f0f0f0;
}

#page-content th, td {
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    font-size: 1rem;
    line-height: normal;
}

#page-content table {
    border-collapse: collapse;
    background: url(../../assets/img/select-background-image.png) center;
    background-clip: padding-box;
    background-origin: padding-box;
}

#page-content thead th, tbody tr:nth-child(even) {
    background: url(../../assets/img/background-image-golden2.png) center;
    background-clip: padding-box;
    background-origin: padding-box;
}

#page-content td:first-child {
    font-weight: bold;
}

#page-content * {
    font-family: 'Courier New', Courier, monospace;
    color: #ffffff;
}

#page-content a {
    color: #ff0;
}

#page-content h1.title {
    font-size:400%;
}

#page-content h1 {
    font-size:350%;
}

#page-content h2, .rpgui-content h2 {
    font-size:300%;
}

#page-content h2 a {
    font-size: 100%;
}

#page-content h3, #page-content h4 {
    font-size:250%;
}

#page-content h5, #page-content h6 {
    font-size:200%;
}

#page-content p, #page-content a, #page-content li, #page-content label {
    font-size: 1.5rem;
    line-height: 1.2;
}

#page-content label, #page-content button {
    font-weight: bolder;
}

#page-content img {
    display: block;
    margin: 0 auto;
}

#page-content img.framed {
    border-style: solid;
    border-image-source: url(../img/border-image.png);
    border-image-repeat: repeat;
    border-image-slice: 6 6 6 6;
    border-image-width: 18px;
    border-width: 15px;
}

#page-content input, #page-content textarea, #page-content select, #page-content button p {
    font-size: 1rem;
}

#page-content textarea {
    height: fit-content;
}