html, body { margin: 0; padding: 0; }
html { background: #000000 url("./public/webcore/stars-hard.gif") repeat; }
body { color: #ffffff; background: transparent; font: 11px Tahoma, Verdana, Arial, sans-serif; cursor: url("./public/webcore/cursor.cur"), url("./public/webcore/cursor.png") 1 1, auto; }
a { color: #00ffff; font-weight: bold; text-decoration: underline; cursor: url("./public/webcore/cursor-link.cur"), url("./public/webcore/cursor-link.png") 2 1, pointer; }
a:visited { color: #ff66ff; }
a:hover { color: #000000; background: #ffff00; }
img { border: 0; }
button, input, textarea { font: 11px Tahoma, Verdana, Arial, sans-serif; cursor: url("./public/webcore/cursor-link.cur"), url("./public/webcore/cursor-link.png") 2 1, pointer; }
p { margin: 6px 0; line-height: 15px; }
.site { margin-top: 4px; margin-bottom: 18px; background: #02031b; border-left: 1px solid #31356b; border-right: 1px solid #31356b; }
.top-note { padding: 2px 5px; color: #7777aa; background: #000000; font: 9px "Courier New", monospace; }
.header { padding: 3px; background: #000000; border: 2px ridge #6f70aa; }
.header img { vertical-align: middle; }
.home-subtitle { color: #00ffff; font: bold 12px "Courier New", monospace; }
.old-nav { height: 27px; color: #000000; background: #c0c0c0; border: 2px outset #ffffff; font: bold 11px Tahoma, Verdana, sans-serif; }
.old-nav a { color: #000080; }
.old-nav a:visited { color: #800080; }
.old-nav a:hover { color: #ffffff; background: #000080; }
.ticker { color: #ffff00; background: #660044; border-top: 1px solid #ff00aa; border-bottom: 1px solid #000000; font: bold 11px "Courier New", monospace; }
.space8 { height: 8px; font-size: 1px; }
.space10 { height: 10px; font-size: 1px; }
.middle { vertical-align: middle; }
.blink { color: #ff0000; font-weight: bold; text-decoration: blink; }
.tiny-dark { color: #505050; font-size: 8px; }

.me-box { color: #ffffff; background: #181866; border: 2px outset #9191d9; }
.me-head { color: #ffff00; background: #800080; border-bottom: 1px solid #000000; font: bold 11px "Courier New", monospace; }
.pixel-face { width: 69px; height: 58px; margin: 4px auto; color: #00ffcc; background: #290078; border: 2px inset #9191d9; font: bold 20px/58px "Courier New", monospace; }
.profile { color: #ffffff; font-size: 10px; text-align: left; }
.profile td { border-bottom: 1px dotted #7373a0; }
.links-box { color: #ffffff; background: #001a35; border: 1px dashed #00ffff; }
.links-head { color: #000000; background: #00ffff; font: bold 11px "Courier New", monospace; text-align: center; }
.links-list { line-height: 20px; }
.cbox { color: #000000; background: #c0c0c0; border: 2px outset #ffffff; }
.cbox-head { color: #ffffff; background: #000080; font-weight: bold; }
.chat-log { height: 145px; overflow: auto; padding: 3px; color: #000000; background: #ffffff; border: 2px inset #ffffff; font: 10px Verdana, Arial, sans-serif; }
.chat-log p { margin: 0 0 5px; border-bottom: 1px dotted #999999; }
.chat-log .sys { color: #777777; }
.chat-log .owner { color: #cc0088; }
.chat-log .chat-user { color: #0000bb; }
.cbox form { margin-top: 4px; }
.cbox input, .cbox textarea { width: 157px; color: #000000; background: #ffffff; border: 2px inset #ffffff; }
.cbox input[type="submit"] { width: auto; color: #000000; background: #c0c0c0; border: 2px outset #ffffff; }
#chatStatus { color: #aa0000; font-size: 9px; }
.status-box { color: #ffffff; background: #330033; border: 2px dotted #ff00ff; font: 10px "Courier New", monospace; }
.counter-box { color: #ffffff; background: #001b00; border: 3px double #00ff00; font: 10px "Courier New", monospace; }
.counter { display: inline; padding: 2px 4px; color: #00ff00; background: #000000; border: 2px inset #777777; font: bold 16px "Courier New", monospace; letter-spacing: 2px; }

.welcome-box { color: #ffffff; background: #09094a; border: 3px double #ffff00; }
h1 { margin: 2px 0 8px; color: #ff00ff; font: bold 19px "Courier New", monospace; text-align: center; text-decoration: underline; }
.star-divider { padding: 5px 0; color: #00ffff; font: bold 12px "Courier New", monospace; text-align: center; }
.about-box { color: #ffffff; background: #11113f; border: 1px dashed #ff66ff; }
.about-head { color: #ffff00; background: #660066; font: bold 12px "Courier New", monospace; }
.ascii-avatar { width: 60px; height: 60px; color: #00ffff; background: #241069; border: 1px solid #ff00ff; font: bold 18px/60px "Courier New", monospace; text-align: center; }
.skill-box { color: #ffffff; background: #000000; border: 2px solid #00ff00; font: 10px Tahoma, Verdana, sans-serif; }
.skill-box td { border-bottom: 1px solid #303030; }
.skill-head { color: #000000; background: #00ff00; font: bold 11px "Courier New", monospace; text-align: center; }
.skill-box .num { width: 25px; color: #00ff00; font: bold 10px "Courier New", monospace; }
.photo-box { color: #ffffff; background: #1b0e00; border: 4px double #ff9900; }
.photo-head { color: #000000; background: #ff9900; font: bold 11px "Courier New", monospace; text-align: center; }
.photo-frame { width: 284px; margin: 2px auto 5px; padding: 2px; background: #000000; border: 2px inset #c0c0c0; }
.photo-frame img { display: block; border: 0; }
.now-box { color: #000000; background: #ffffcc; border: 2px outset #ffffff; font: 10px Tahoma, Verdana, sans-serif; }
.now-head { color: #ffffff; background: #000080; font: bold 11px Tahoma, Verdana, sans-serif; }
.now-box b { color: #800080; }
.random-box { color: #000000; background: #ffff99; border: 1px solid #000000; font-family: "Courier New", monospace; }
.random-box button { float: right; color: #000000; background: #c0c0c0; border: 2px outset #ffffff; }
.contact-box { color: #ffffff; background: #102040; border: 2px ridge #00ffff; }
.contact-head { color: #000000; background: #00ffff; font: bold 11px "Courier New", monospace; text-align: center; }
.contact-mail { float: left; margin: 1px 7px 3px 0; }
.fake-link { margin: 0; padding: 0; color: #00ffff; background: transparent; border: 0; font-weight: bold; text-decoration: underline; }

.banner-zone { padding: 8px 2px; background: #000000; border-top: 1px dashed #ff00ff; border-bottom: 1px dashed #00ffff; line-height: 10px; }
.banner-zone img { width: 88px; height: 31px; margin: 1px; border: 1px solid #444444; }
.footer { padding: 4px; color: #aaaacc; background: #000000; font: 9px "Courier New", monospace; line-height: 14px; }
.toast { visibility: hidden; position: fixed; right: 10px; bottom: 10px; padding: 7px; color: #800080; background: #ffff00; border: 2px outset #ffffff; font-weight: bold; }
.toast.show { visibility: visible; }
.noscript { position: absolute; left: 0; top: 0; padding: 3px; color: #000000; background: #ffff00; border: 1px solid #000000; }
