body, table { color: #DCDCDC; font-size: 14px; font-family: Tahoma, Arial, Geneva, Consolas, Courier, sans-serif; }
body { width: 100%; height: 100%; overflow: hidden; background-color: #101010; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
pre, code, .code { white-space: nowrap; font-size: 12px; font-family: Consolas, Courier, Tahoma, Arial, serif; }
noscript, .noscript, .noscript a { color: #FF8080; font-weight: bold; }
a { color: #DCDCDC; } a:hover { color: #ACACAC; }
div.main { width: 73em; margin-left: auto; margin-right: auto; height: 100%; padding: 0; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
div.hdr { height: 5em; width: 100%; padding: 0; position: absolute; top: 0; border-radius: 0.25em 0.25em 0 0; }
div.hdr .menu { padding: 0; position: absolute; top: 0; width: 100%; height: 100%; }
div.hdr .menu ul { padding: 0; display: table; position: absolute; top: -1em;}
div.hdr .menu ul li { display: table-cell; list-style: none; height: 3em; }
div.hdr .menu ul li a { border-right: 1px solid #404040; font-size: 2em; width: 4em; height: 2.5em; padding: 0 1.5em 0 1.5em; display: table-cell; text-align: center; vertical-align: middle; text-decoration: none; }
div.hdr .menu a.current, div.hdr .menu ul li a:hover { color: #DCDCDC; background-color: #626262; }
div.hdr .menu .submenu { height: 1em; z-index: -1; position: absolute; top: 5em; display: table; text-align: center; opacity: 0; transition: opacity linear 0.1s; }
div.hdr .menu li:hover .submenu { z-index: 1; opacity: 1; }
div.hdr .menu .submenu li a { font-size: 1.5em; width: 7em; height: 1.1em; padding: 0.75em 1em 0.725em 1em; text-align: center; text-decoration: none; box-shadow: 3px 3px 8px #252525; }
div.hdr .menu ul li:first-child > a { border-radius: 0.25em 0 0 0; }
div.hdr .menu .submenu li:first-child > a { border-radius: 0 0 0 0.25em; }
div.hdr .menu .submenu li:last-child > a { border-right: 0; border-radius: 0 0 0.25em 0; }
div.hdr, div.ftr, div.hdr .menu a { background-color: #555555; }
div.ftr { width: 100%; height: 2.5em; font-size: 0.8em; position: absolute; bottom: 0; padding: 0; white-space: nowrap; }
div.ftr .ltext, div.ftr .ctext, div.ftr .rtext { padding: 0.5em; white-space: nowrap; }
div.ftr .ltext { float: left; text-align: left; }
div.ftr .ltext a { text-decoration: none; }
div.ftr .ctext { text-align: center; margin-right: auto; margin-left: auto; }
div.ftr .rtext { float: right; text-align: right; width: 10em; }
div.ftr .rtext a { text-decoration: none; }
div.ftr .ctext a { display: inline; padding-left: 0.5em; padding-right: 0.75em; color: #DCDCDC; border-right: 1px solid #404040; text-align: center; text-decoration: none; }
div.ftr .ctext a:last-child { border-right: none; }
div.ftr .ctext a:hover { text-decoration: underline; }
div.content { background-color: #373737; position: absolute; top: 5em; bottom: 1.95em; width: 100%; margin: auto; overflow: auto; text-align: left; }
div.content>div { padding: 1.25em; padding-top: 0.75em; }
.f10 { font-size: 0.75em; }
.h { font-size: 1.75em; font-weight: bold; }
.hs { font-size: 1.15em; font-weight: bold; }
.km { font-family: Impact, sans-serif; font-size: 1.35em; font-weight: bold; }
.km a { text-decoration: none; color: #306496; }
.km a:hover { color: #295986; }
.button { cursor: pointer; width: 6.5em; height: 3em; font-size: 1em; background: #4678AA; color: #ECECEC; border: 1px solid black; text-shadow: 1px 1px 2px rgba(50, 50, 50, 1); border-radius: 0.25em; }
.button:hover { background: #306496; }
input.text { width: 100%; height: 2em; padding-left: 0.25em; font-size: 1em; font-family: Tahoma, Geneva, Consolas, Courier, sans-serif; background-color: #FAFAFA; border: 1px solid #000000; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5); border-radius: 0.2em; }
div.wtm input { margin-left: 0; z-index: 2; cursor: pointer; height: 1em; width: 8em; position: relative; top: -1.25em; left: -10em; opacity: 0; }
div.wtm input+div { display: none; width: 97%; position: relative; top: -1em; padding: 0.5em; background-color: #424242; border: 2px solid #474747; box-shadow: 3px 3px 8px #151515; }
div.wtm input:checked+div { display: block; }
div.wtm label { cursor: pointer; display: block; text-decoration: underline; }
div.dev > div:first-child { display: inline-block; vertical-align: top; }
div.dev > div:first-child img { width: 64px; height: 64px; padding-right: 0.5em; }
div.dev > div:first-child + div { display: inline-block; white-space: nowrap; }
div.dev > div.wtm > div ul { list-style-type: square; }
div.dev > div.wtm label { width: 10em; margin-left: 70px; position: relative; top: -1.5em; }
div.dev > div.wtm input+div { top: -1.75em; }
div.lrn a { text-decoration: none; }
div.lrn a:hover { text-decoration: underline; }
div.tinfo { display: table; }
div.tinfo > div:first-child { display: inline-block; vertical-align: top; height: 4.5em; }
div.tinfo > div:first-child + div { display: inline-block; margin-left: 0.5em; }
div.tinfo .oview { width: 69em; }
div.tinfo .finfo { width: 30em; }
div.tinfo .sshots > div { display: inline-block; }
div.tinfo .sshots > div input { margin-left: 0; z-index: 2; cursor: pointer; height: 1em; width: 8em; position: relative; top: -1.25em; left: -10em; opacity: 0; }
div.tinfo .sshots > div > label { cursor: pointer; display: block; text-decoration: underline; width: 128px; height: 160px; padding-right: 1em; }
div.tinfo .sshots > div > label > img { width: 128px; height: 160px; padding-right: 1em; }
div.tinfo .sshots > div input+div { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; text-align: center; background: rgba(37,37,37,0.85); visibility: hidden; z-index: -1; opacity: 0; transition: opacity 0.2s; }
div.tinfo .sshots > div > input:checked+div { visibility: visible; z-index: 1; opacity: 1; }
div.tinfo .sshots > div input+div > label { cursor: pointer; font-weight: bold; font-size: 1em; }
div.tinfo .sshots > div input+div > label > img { width: auto; height: auto; margin-left: 9.5em; box-shadow: 2px 2px 9px #000000; }
.lrn img { border-radius: 7px; }
.lrn a { color: rgba(88, 188, 255, 0.8); }
.tarea { font-family: Tahoma, Arial, Geneva, Consolas, Courier, sans-serif; width: 100%; height: 5em; border: 1px solid rgba(0,0,0,0.6); border-radius: 0.25em; box-shadow: 1px 1px 2px rgba(0,0,0,0.8); }
.text { width: 100%; height: 2em; padding-left: 0.25em; font-size: 1em; font-family: Tahoma, Geneva, Consolas, Courier, sans-serif; background-color: #FAFAFA; border: 1px solid #000000; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5); border-radius: 0.2em; }
.cap { font-size: 1em; }
.cap > div { width: 100%; font-size: 0.8em; text-align: center; padding-top: 1em; }
.cap > div+div { padding-top: 0.75em; }
.cap input { opacity: 0; }
.cap input + label { cursor: pointer; position: relative; border: 0; display: inline-block; border-radius: 6px; width: 106px; height: 106px; }
.cap input + label > img { width: 96px; height: 96px; }
.cap input + label > img+img { width: 48px; height: 48px; position: absolute; left: 24px; top: 24px; display: none; }
.cap input:checked + label > img+img { display: initial; }