*           { font-family: sans-serif,monospace; }

#lo_l1      { position: absolute; left: 58px; width: 180px; }
#lo_r1      { border-left-style: solid; border-left-width: 2px; margin: 0 0 0 180px; }
#lo_l2      { position: absolute; left: 58px; width: 200px; }
#lo_r2      { border-left-style: solid; border-left-width: 2px; margin: 0 0 0 200px; }

body        { border-style: none; margin: 0; }
.hd,.ft     { margin: 0; padding: 8px; font-size: 9pt; font-weight: bold; text-align: center; letter-spacing: 1px; }
.hd a       { word-break:keep-all; }
.d1         { margin: 0; padding: 0 58px; }
.d2         { margin: 0; padding: 16px; }
.d3         { margin: 0; padding: 5px; }
.logo       { margin: 0; padding: 0; height: 64px; }
h1          { margin: 0; padding: 8px; font-size: 11pt; text-align: right; }
h2,h3       { border-bottom-style: solid; padding: 3px 0; font-size: 12pt; font-weight: normal; letter-spacing: 2px; }
h2          { border-bottom-width: 2px; margin: 0; }
h3          { border-bottom-width: 1px; margin: 0 200 0 0; }
.menu h3    { border-bottom-width: 1px; margin: 0; }
ul,ol,dl,p  { margin: 4px 0; padding: 7px; font-size: 9pt; text-align: left; }
img         { margin: 4px 4px; }
li          { margin-left: 24px; }
.menu li    { margin-left: 0; }
pre         { border-style: solid; border-width: 1px; margin: 4px; padding: 7px; font-size: 11pt; }
table       { border-style: solid; border-width: 1px; margin: 4px; border-collapse: collapse; empty-cells: show; }
th          { border-style: solid; border-width: 1px; padding: 5px; font-size: 9pt; vertical-align: top; text-align: left; font-weight: normal; }
td          { border-style: solid; border-width: 1px; padding: 5px; font-size: 9pt; vertical-align: top; text-align: left; }
code.file   { border-style: solid; border-width: 1px; padding: 5px; top:-0.5em; position:relative; }
ul          { list-style: disc outside; }
ol          { list-style: decimal outside; }
.menu ul    { list-style: none; }
a           { text-decoration: none; }
a:hover     { text-decoration: underline; }
.center     { text-align: center; }
.right      { text-align: right; }
a img       { border-style: none; }
.gmname     { white-space: nowrap; }
.gmbody     { }
.gmtime     { white-space: nowrap; }
table.ms    { border-style: solid; border-width: 1px; }
table.ms td { border-style: none; border-width: 1px; border-bottom-style: solid; padding: 5px; text-align: left;   vertical-align: top; }
div.menu dl { margin: 0; padding: 0; }
div.menu dd { margin-left: 1em; }

.menu       { background-color: #ffffff; }
.main       { border-color: #000000; }
.back       { background-image: url(images/back_left.png); background-repeat: repeat-y; background-color: #ffffff; }
.d1         { background-image: url(images/back_right.png); background-repeat: repeat-y; background-position: top right; }
.logo       { background-image: url(images/logo.png); background-color: #f0efed; background-repeat: no-repeat; background-position: left center; }
h1          { color: #ffffff; }
.hd,.ft     { background-color: #000000; color: #ffffff; }
h2,h3       { color: #000000; border-color: #000000; }
pre         { background-color: #666666; border-color: #000000; color: #ffffff; }
th          { background-color: #87877d; border-color: #000000; }
table,td    { background-color: #ffffff; border-color: #000000; }
ul,ol,dl,p  { color: #000000; }
.hd         { color: #888888; }
.hd a       { color: #ffffff; }
a           { color: #4444ff; }
var         { color: #aaaa66; }
.func       { color: #88ff88; }
.gmtime     { color: #cccccc; }


table.sl    { border-style: none; }
table.sl th { border-style: none; }
table.sl td { border-style: none; }
table.sl dl { margin: 0; padding: 0; }
table.sl dt { margin: 0; padding: 0; font-weight: bold; }
table.sl dd { margin: 0; padding: 0; }
.accessnum  { text-align: right; white-space: nowrap; }
.localize   { text-align: right; vertical-align: bottom; }
div.news    { margin: 8px; padding: 0; border-style: solid; border-width: 1px; }
div.news h3 { border-style: none; margin: 0; padding: 4px; }

table.sl a  { color: #0000ff; }
table.sl .localize a { color: #8888ff; }
.accessnum  { color: #aaaaaa; }
.sitename   { color: #aaaaaa; }
div.news h3 { background-color: #000000; color: #ffffff; background-image: url(images/back_news.jpg); background-repeat: no-repeat; background-position: right center; }
.gmnew      { font-weight: bold; }
.gmnew      { color: #ff2222; }
