body {
    background: url('bg.jpg');
    background-color: #1e1e1e;
    font-family: "Times New Roman", "Liberation Serif", "Serif";
}


* { image-rendering: pixelated; }

p { margin:0; font-family: "monospace"; font-size: 12px; }

.c { margin-top: 6px; }

.err { color: red; font-family: "monospace"; }

.suc { color: green; font-family: "monospace"; }

.c input { border: 1px black solid; }

.l { text-decoration: none; }
.l:hover { text-decoration: unset; color: red; }

.motd { font-family: "monospace"; font-size: 12px; }

.reg { margin-bottom: 8px; margin-top: 8px; display:block;}

.btn_lbl { 
	color: #7ff47f;
	background: #620000;
	font-family: "monospace";
	font-size: 12px;
	font-weight: bold;
}

.btn_lbl_alt {
        color: yellow;
        background: #620000;
        font-family: "monospace";
        font-size: 12px;
        font-weight: bold;
}

.btn_img {
	vertical-align: middle;
}

.a_step_img { width: 100%!important; image-rendering: auto; }

h4 { font-family: "monospace"; font-size: 12px; }
h4 a { text-decoration: none; }
h4 a:hover { color: blue; }

.q { color: green; }
.a img { width: 16px;  vertical-align: top; margin-bottom: 1px; }
.a a:hover { color: red; }

.faq { font-family: "monospace"; font-size: 12px; line-height: 1.3em; }

#container { max-width: 128px; }

#frame {
    font-size: 14px;
    background: url('greycheck.png');
    background-color: #eee;
    border: 2px ridge #333;
    display: inline-block;
    padding: 0;
    position: relative;
    text-align: left;
    border-collapse: collapse;
    cursor: default;
    min-width: 640px;
}

#login {
    padding-left: 20px;
}

#header {
    border-bottom: 1px solid #333;
    background-color: #999;
    margin: 0;
    padding: 1px;
    white-space: nowrap;
}


#leftpad {
    height: 100%;
    min-width: 32px;
    border-right: 1px solid #333;
    background-color: #6a6;
    vertical-align: top;
    padding-top: 4px;
}
