body { text-align: center; margin: 0px }
ul { color: #000; font: 11px verdana, geneva, helvetica, arial, sans-serif; background-color: #eee; list-style-type: circle; list-style-position: inside; margin: 0 30px 15px; padding: 0; border-top: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #888; border-bottom: 1px solid #888 }
li { margin: 0; padding: 6px 6px 6px 8px; border-bottom: 1px solid #888 }
p { font: 11px/15px verdana, geneva, helvetica, arial, sans-serif; margin: 13px 30px }
blockquote { margin: 0 }
cite, q, blockquote p { color: #555; font: 11px/15px georgia, verdana, geneva, helvetica, arial, sans-serif; background-color: transparent }
code { color: #555; font: 11px/15px monaco, courier, times, serif; background-color: transparent }
pre { color: #555; font: 9px/15px monaco, courier, times, serif; background-color: transparent; margin: 13px 30px }
label { vertical-align: middle }
a { color: #39526b; text-decoration: none; background-color: transparent; border-bottom: 1px dotted #39526b }
a:hover { color: black; background-color: transparent; border-bottom: 1px dotted black }
a:active { border-bottom: 1px solid #5a84b5 }
a.icon, a.icon:hover, a.icon:active { padding-bottom: 1px; border: 0 }
input, select { color: #333333; font: 11px verdana, geneva, helvetica, arial, sans-serif; background-color: #ffffff; margin: 0px; padding: 0px; border: solid 1px #333 }
input.small, select.small { font: 10px verdana, geneva, helvetica, arial, sans-serif; margin: 0; padding: 0 }
textarea    { color: #000; font: 11px verdana, geneva, helvetica, arial, sans-serif; background-color: white; margin: 0 5px -3px 0; padding: 3px; width: 300px; height: 150px; border: solid 1px #333 }
input.submit { color: #000; background-color: #aaa; border: solid 1px #333 }
input.submit:active { color: #000; background-color: #777 }
input.checkbox { margin: 2px 5px 0; padding: 0px; border: 0 }
input.error, textarea.error { border: solid 2px #550000 }
img { border: solid 0px #333 }
img.photo { margin: 3px 0 6px; width: 500px; height: 375px }
img.news { width: 500px; height: 100px }
img.screenshot { width: 500px; height: 150px }
img.fusion { margin: 3px 0; width: 300px; height: 200px }
img.icon { vertical-align: middle; border: 0; width: 16px; height: 16px }
img.card { float: right; margin: 10px 30px; border: 0; width: 185px; height: 140px }
img.profile { float: left; margin: 10px; border-style: solid; border-width: 1px; border-color: #aaa #eee #eee #aaa; width: 45px; height: 45px }
h1 { color: #444; font: bold 14px verdana, geneva, helvetica, arial, sans-serif; background-color: transparent; margin: 5px 10px; padding: 5px }
h2 { color: #444; font: 13px verdana, geneva, helvetica, arial, sans-serif; background-color: transparent; margin: 5px 5px 5px; padding: 5px }
h3  { color: black; font: 12px verdana, geneva, helvetica, arial, sans-serif; background-color: #5a84b5; margin: 20px 20px 20px 0; padding: 10px; border: solid 1px #aaa }
h4 { color: #555; font: bold 12px verdana, geneva, helvetica, arial, sans-serif; background-color: transparent; margin: 10px 30px; padding: 5px 0; border-bottom: 1px solid #bbb }
.sub { font: 10px/15px verdana, geneva, helvetica, arial, sans-serif; margin: 0 45px; padding: 0 }
.airlock { text-align: left; margin: auto; width: 20px }
.path { color: #bbb; font: 10px verdana, geneva, helvetica, arial, sans-serif; background-color: #000080; margin: 0; padding: 10px; border-top: 1px solid #557696; border-bottom: 1px solid #23313f }
.path a { color: #bbb; background-color: transparent; border-bottom: 1px dotted #bbb }
.path a:hover { color: #fff; background-color: transparent; border-bottom: 1px dotted #fff }
.path a:active { border-bottom: 1px solid #fff }
.face { color: #000; background-color: #ddd; float: left; margin: 0 0 20px; border: solid 1px #000; width: 527px }
.menu { color: #000; font: 10px/15px verdana, geneva, helvetica, arial, sans-serif; background-color: #5a84b5; list-style-type: none; list-style-position: outside; float: left; margin: 0 10px 20 12; padding: 0; border: solid 1px #000; width: 90px }
.menu li { margin: 0; padding: 0; border: none }
.menu li a { color: #000; background-color: #5a84b5; display: block; margin: 0; padding: 4px 6px; border-top: 1px solid #73a5d3; border-bottom: 1px solid #39526b }
.menu li a:hover { color: #fff; background-color: #39526b; border-top: 1px solid #557696; border-bottom: 1px solid #23313f }
.menu li a:active { color: #fff; background-color: #39526b; border-top: 1px solid #23313f; border-bottom: 1px solid #557696 }
.panel { font: 10px verdana, geneva, helvetica, arial, sans-serif; margin: 15px; padding: 6px; border-style: solid; border-width: 1px; border-color: #aaa #eee #eee #aaa }
.small { color: #555; font: 10px verdana, geneva, helvetica, arial, sans-serif; background-color: transparent }
.tiny { color: #555; font: 9px verdana, geneva, helvetica, arial, sans-serif; background-color: transparent }
.result { color: #000; background-color: #999; border: solid 1px #555 }
.notice { color: #39526b; font-weight: bold; background-color: transparent }
.error { color: #550000; font-weight: bold; background-color: transparent }
.copyright { color: #555; font: 9px verdana, geneva, helvetica, arial, sans-serif; background-color: #FFF; margin: 0px 0 0; padding: 5px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF }
.table { color: #555; font: 10px verdana, geneva, helvetica, arial, sans-serif; background-color: #ddd; margin: 30px 0 0; padding: 1px; border-right: 0px solid #aaa; border-left: 0px solid #aaa }
