body { margin: 0; padding: 12px; border: 0; background: #1f1f39; color: #c0c0C0; font-family: Courier New; }
body table { width: 100%; }
div.footer { text-align: center; font-family: Verdana; font-size: 8pt; color: #808080; margin-bottom: 2ex; }
div.footer img { margin: 12px; border: 0; }
div.main { width: 100%; background-color: #000000; padding-bottom: 2em; }
a { color: #6f6fff; }
a:visited { color: #8080c0; }
a:hover { color: #c0c0ff; text-decoration: underline; }
table.head { width: 100%; margin-bottom: 24px; }
table.head td.p { width: 27px; background-color: #999961; border: 0; padding: 0; margin: 0; background-image: url("/Images/Slash-pad.png"); }
table.head td.p img { padding: 0; margin: 0; border: 0; }
table.head td.n { background-color: #999961; font-weight: bold; text-align: center; }
table.head td.n a { color: #000000; text-decoration: none; }
table.head b { font-weight: normal; }
table.head td.f { height: 87px; border-width: 1px 0 0 0; border-style: solid; border-color: #808080; font-family: Verdana; }
table.head td.i img { margin: 0 4px 0 4px; float: right; border: 1px solid #c0c080; }
table.head td.d { padding-left: 100px; vertical-align: bottom; width: 100%; font-size: 8pt; text-align: right; }
table.head td.d div { padding-top: 4px; }
table.head td.d a { color: #e0e0e0; text-decoration: underline; font-size: 10pt; font-weight: bold; }
table.head td.d a:hover { color: #ffffff; }
table.head td.d span { font-family: Courier New; color: #c0c080; }
table.head td.d span a { color: #e0e09f; font-weight: normal; }
table.head td.d span a:hover { color: #ffffc0; }

table.head td.l { background-color: #999961; background-image: url("/Images/Slash-line.png"); width: 100%; }
table.head tr.r { font-size: 8pt; font-family: Verdana; height: 23px; }
table.head img { border: 0; }
table.head td.left { width: 296px; height: 128px; vertical-align: top; background-image: url("http://ai-depot.com/Images/Logo-back.jpeg"); background-repeat: repeat-y; background-position: bottom; }
table.head td.left div { padding-right: 1ex; text-align: right; font-size: 8pt; font-family: Verdana; font-style: italic; color: #c0c0c0; }
table.head table { width: 100%; }
table.head td.rtop { background: #404040; height: 16px; padding-right: 1em; color: #ffffff; font-size: 8pt; text-align: right; }
table.head td.rbot { border-width: 1px 0 0 1px; border-style: solid; border-color: #ffffff; padding: 0; vertical-align: top; height: 100px; }
table.head td.left a { color: #e0e0e0; }
td.cnt { text-align: center; background: #000000; border-width: 0 0 0 1px; border-color: #c0c0c0; border-style: solid; padding-top: 1ex; padding-bottom: 1ex; }
td.gbl { background-color: #404040; border-style: solid; border-color: #c0c0c0; border-width: 1px 0 1px; font-size: 9pt; text-align: right; color: #ffffff; }
td.gbr { background-color: #404040; background-image: url("/Images/Header-empty.png"); font-size: 10pt; color: #ffffff; height: 17px; width: 192px; text-align: right; }

table.menu { width: 100%; } 
table.menu td.s { text-align: right; padding-right: 1px; padding-top: 2px; font-size: 8pt; color: #6f6f3f; }
table.menu td.s a { text-decoration: none; font-family: Verdana; color: #9f9f5f; }
table.menu td.s a:hover { color: #6f6fff; }
table.menu td.c { padding-top: 2ex; padding-right: 1ex; padding-left: 1ex; font-weight: bold; font-size: 10pt; color: #dfdfdf; font-family: Verdana; border-color: #1f1f39; border-style: solid; border-width: 0 0 6px; }
div.aff { padding-top: 2ex; padding-bottom: 2ex; text-align: center; }
div.aff img { margin: 2px; border: 0; }

table.menu td.block, table.menu td.content { vertical-align: top; }

table.menu td.menu { width: 128px; vertical-align: top; background-color: #404040; border-width: 1px 0 1px; border-color: #c0c0c0; border-style: solid; }

p.desc, p.quote { color: #8080e0; font-style: italic; font-family: Courier New; }
div.page { text-align: left; font-family: Verdana; font-size: 10pt; width: 90%; margin-left: auto; margin-right: auto; color: #c0c0a9; }
div.page img { float: right; margin: 2em; } 
div.page { text-align: justify; }
div.page i { color: #c0c0d0; }
div.page b { color: #c0c0d0; }

h1 { font-family: Courier New; text-align: right; font-weight: bold; font-size: 20pt; color: #6f6fff; padding-right: 1ex; }
h2 { color: #e0e06f; padding-top: 2em; font-size: 14pt; font-weight: bold; }
h3 { color: #8080c0; font-family: Courier New; font-size: 14pt; text-decoration: underline; padding-left: 8px; }
h4 { color: #e0e0e0; font-family: Courier New; font-size: 12pt; text-decoration: underline; padding-left: 8px; }

div.nav { font-size: 10pt; color: #5f5f9f; margin-top: 2em; font-family: Verdana; padding-bottom: 12px; width: 100%; text-align: left; height: 2em; }
div.nav div.left { padding-left: 24px; padding-top: 0; float: left; }
div.nav div.right { float: right; text-align: right; padding-top: 1em; padding-right: 16px; } 
div.nav a, div.nava:hover, div.nav a:visited { color: #8f8fff; text-decoration: none; }
div.nav a:hover { text-decoration: underline; }
div.nav img { border: 0; padding: 4px 0; float: none; margin: 0; }

p.thread { border-width: 1px; border-style: solid; border-color: #8080c0; margin-top: 48px; padding-top: 12px; padding-bottom: 12px; color: #a0a0a0; background-color: #000020; }

p { padding-left: 32px; padding-right: 32px; text-align: justify; }
span.f { font-size: 14pt; color: #c0c06f; }
ol, ul { padding-left: 32px; padding-right: 32px; color: #a0a0a0; }
pre.code, span.code { font-family: Courier New; color: #a0a0a0; }
pre.code { border-width: 1px; border-style: solid; border-color: #8080c0; background-color: #000020; padding: 1ex 2ex 0 2ex; margin: 0 8ex 0 8ex; padding-left: 32px; padding-bottom: 1ex; }

div.box { padding-right: 32px; color: #808080; background: #1c1c32; border-color: #3f3f6f; border-style: solid; border-width: 1px; text-align: justify; }
div.box li { padding-bottom: 1ex; }
div.box b { color: #c0c0c0; }

p.brown { text-align: right; color: #6f6f3f; font-family: Courier New; padding-bottom: 1em; }
p.brown a { color: #c0c06f; font-weight: normal; text-decoration: none; }
p.brown a:hover { font-weight: bold; color: #ffff80; text-decoration: none; }
p.brown a:visited { color: #c0c06f; }

td.content { text-align: center; }

td.block { border-width: 0 0 0 1px; border-color: #c0c0c0; border-style: solid; vertical-align: top; }

span.kwd { color: #c0c0c0; }
span.cmt { font-style: italic; color: #c0c080; }
span.num { color: #8080c0; }
span.str { color: #6f6fb0; }

div.page table { font-size: 10pt; text-align: center; margin-left: auto; margin-right: auto; color: #9f9fc0; }
