body { background-color: #000000; }

a.ban { color: #000000; text-decoration: underline; } /* Overview Pages Header */
a.prevnext { color: #eeeeee; text-decoration: underline; } 
a.current { color: #eeeeee; text-decoration: underline; font-size: 200%; } 

a.stnav { color: #000080; text-decoration: none; } /* Nav Bar */
a.stnav:hover { text-decoration: underline; }

a.rec { color: #bab485; text-decoration: none; } /* Player Records */
a.rec:hover { text-decoration: underline; } 
a.header { color: #bab485; text-decoration: underline; }

a.listheader { color: #eeeeee; text-decoration: underline; font-size: 200%; font-weight: bold; font-family: monospace; } /* Lists Header */

a.rules { color: #eeeeee; text-decoration: underline; } /* Rules Pages */

a.player { color: #000000; text-decoration: none; } /* Quad Basho Records */
a.player:hover { color: #000000; text-decoration: underline; }

div.sekiban { color: #000000; } /* Banzuke Tables */
div.header { font-size: larger; font-weight: bold; }
div.yokozeki { font-size: 150%; font-weight: bold; }
div.rikishi { font-size: larger; font-weight: bold; }
div.oldshikona { font-weight: bold }
div.shindeshi { font-family: monospace; font-weight: bold; font-size: larger; }

div.totorec { width: 650px; margin-left: auto; margin-right: auto; color: #bab485; } /* Framework divs */
div.quadrec { width: 750px; margin-left: auto; margin-right: auto; color: #bab485; }
div.sekilist { margin-left: auto; margin-right: auto; text-align: center; color: #bab485; }
div.sekirules { margin-left: 20%; margin-right: 20%; text-align: justify; color: #eeeeee; font-family: sans-serif; }
div.basho { color: #000000; font-family: arial, sans-serif; }

div.stnav { text-align: center; font-family: monospace; } /* Nav Bar */
div.sthead { text-align: center; font-size: 125%; font-weight: bold; font-family: monospace; color: #eeeeee; } /* Overview Pages Headline */
div.data { margin-left: auto; margin-right: auto; } /* banzuke.html content area */
div.note { color: #eeeeee; text-align: center; font-size: 80%; font-family: Arial; width: 650px; margin-left: auto; margin-right: auto; } /* Banzuke Scoring Notes */
div.legend { font-size: 80%; margin-left: 10%; color: white; margin-right: 10%; text-align: center; } /* Quad Basho Records Legend */

hr.divdiv { background-color: #606060; border: 0px; height: 1px; width: 95%; } /* Banzuke Table Division Separator */
hr.divpage { background-color: #606060; border: 0px; height: 1px; width: 666px; } /* Overview Pages Headline Separator */

img.banflag { height: 30px; width: 50px; } /* Banzuke Table Flags */
img.rank { height: 53px; width: 100px; } /* Banzuke Table Ranks */
img.recflag { border: 1px solid #555555; vertical-align: middle; height: 30px; width: 50px; } /* Player Record Pages Flags */
img.listflag { border: 1px solid #555555; vertical-align: middle; height: 15px; width: 25px; margin: 0.1em 0.4em 0.3em 0.2em; } /* Lists Flags */
img.bashoflag { border: 0px; vertical-align: baseline; height: 20px; width: 33px; } /* Quad Basho Records Flags */
img.hoshi { border: 0px; height: 18px; width: 18px; } /* Player Records Pages Hoshi */
img.stheader { height: 90px; width: 666px; } /* Nav Bar Headers */
img.s4header { height: 180px; width: 420px; }

select.input { width: 125px; size: 1; } /* banzuke.html Dropdowns */
select.input2 { width: 160px; size: 1; }

span.listheader2 { color: #eeeeee; font-size: 150%; font-weight: bold; font-family: monospace; } /* Lists Sub-Header */
span.year { color: #999999; } /* Archive Pages */
span.intai { color: #999999; } /* Quad Stat Pages */
span.rulesheader { font-weight: bold; font-size: larger; text-decoration: underline; } /* Rules Pages */
span.rulesheader2 { font-weight: bold; text-decoration: underline; }
span.ruleshighlight { color: #ffff66; }
span.current { color: #eeeeee; text-decoration: none; font-size: 200%; } /* a.current replacement for Quad Basho Records */
span.yasumi { font-weight: normal; color: #999999; background-color: #ffcccc; } /* yasumi modifier for table.basho td.wl */
span.demerit { font-size: 80%; } /* Demerits in Quad player pages */
span.bestdiv { color: #ffa000; }
span.totaldiv { color: #999999; }

table.banzuke { background-color: #bbaa88; border-color: #bbaa88; border-width: 1px; border-style: outset; text-align: center; vertical-align: center; margin-left: auto; margin-right: auto; }
table.banzuke td { border-width: 1px; border-style: inset; padding: 2px; }
table.banzuke tr.sanyaku_h { background-color: #a3c8da; font-family: monospace; }
table.banzuke tr.maegashira_h { background-color: #c6c097; font-family: monospace; }
table.banzuke tr.juryo_h { background-color: #87cdca; font-family: monospace; }
table.banzuke tr.makushita_h { background-color: #c79774; font-family: monospace; }
table.banzuke tr.sandanme_h { background-color: #c0c0c0; font-family: monospace; }
table.banzuke tr.shindeshi_h { background-color: #c0c0c0; font-family: monospace; }
table.banzuke tr.yokozuna { background-color: #cccccc; }
table.banzuke tr.ozeki { background-color: #ffcccc; }
table.banzuke tr.sekiwake { background-color: #ffffcc; }
table.banzuke tr.komusubi { background-color: #a3c8da; }
table.banzuke tr.maegashira { background-color: #c6c097; }
table.banzuke tr.juryo { background-color: #87cdca; }
table.banzuke tr.makushita { background-color: #c79774; }
table.banzuke tr.sandanme { background-color: #c0c0c0; }
table.banzuke tr.shindeshi { background-color: #c0c0c0; }
table.banzuke tr.hr { background-color: #000000; }

table.banhead { color: #999999; font-weight: bold; text-align: center; font-family: monospace; border-width: 0px; margin-left: auto; margin-right: auto; }
table.banhead td { border-width: 0px; padding: 0px; }
table.banhead td.prevnext { vertical-align: middle; white-space: nowrap; }
table.banhead td.space { width: 50px; }

table.stnav { background-color: #c1ad80; border-width: 5px; border-color: #dddddd; border-style: outset; text-align: center; vertical-align: center; width: 666px; margin-left: auto; margin-right: auto; }
table.stnav td { width: 95px; border-width: 1px; border-color: #dddddd; border-style: outset; padding: 1px; font-size: 90%; }

table.s4nav { background-color: #c1ad80; border-width: 5px; border-color: #dddddd; border-style: outset; text-align: center; vertical-align: center; width: 420px; margin-left: auto; margin-right: auto; }
table.s4nav td { width: 105px; border-width: 1px; border-color: #dddddd; border-style: outset; padding: 1px; font-size: 90%; }

table.forms { border-width: 0px; text-align: center; vertical-align: center; margin-left: auto; margin-right: auto; }
table.forms td { border-width: 0px; padding: 0px; }
table.forms td.space { width: 40px; }

table.wrapper { border-width: 0px; }
table.wrapper td { border-width: 0px; vertical-align: top; }
table.wrapper td.career { width: 59%; }
table.wrapper td.scores { width: 17%; }
table.wrapper td.bonuses { width: 21%; }
table.wrapper td.emptycol { width: 3%; }

table.career { margin-left: 1%; font-size: 90%; border-width: 0px; border-spacing: 3px; text-align: left; }
table.career td { border-width: 0px; padding: 0px; }
table.career td.item { width: 10em; vertical-align: top; font-weight: bold; }
table.career td.value { vertical-align: bottom; }

table.records { border-width: 1px; border-style: outset; border-spacing: 2px; font-weight: bold; }
table.records td { border-width: 1px; border-style: inset; padding: 0.4em; }
table.records td.info { text-align: center; vertical-align: middle; }
table.records td.results { text-align: left; vertical-align: middle; white-space: nowrap; }
table.records td.results_newdiv { text-align: left; vertical-align: middle; white-space: nowrap; border: 1px solid #3030c0; background-color: #000050; }
table.records td.results_newrank { text-align: left; vertical-align: middle; white-space: nowrap; border: 1px solid #3030c0; }
table.records td.results_san { text-align: center; vertical-align: middle; white-space: nowrap; padding-left: 0.6em; padding-right: 0.6em; }
table.records td.results_san2 { text-align: left; vertical-align: middle; white-space: nowrap; padding-left: 0.6em; padding-right: 0.6em; }
table.records td.results_kk { background-color: #000050; text-align: left; vertical-align: middle; white-space: nowrap; }

table.scoring { border-width: 1px; border-style: outset; border-spacing: 2px; font-weight: bold; margin-right: 0%; font-size: 90%; }
table.scoring td { border-width: 1px; border-style: inset; padding: 0.4em; }
table.scoring td.info { text-align: center; vertical-align: middle; white-space: nowrap; }
table.scoring td.info2 { vertical-align: middle; white-space: nowrap; padding-left: 0.6em; padding-right: 0.6em; }
table.scoring td.value { text-align: right; vertical-align: middle; padding-left: 0.6em; padding-right: 0.9em; }
table.scoring td.value2 { text-align: right; vertical-align: middle; padding-left: 0.6em; padding-right: 0.6em; }

table.yusho { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; width: 80%; font-size: 90%; }
table.yusho td { border-width: 1px; border-style: outset; padding: 0.4em; }
table.yusho td.info { text-align: center; vertical-align: middle; }
table.yusho td.results { text-align: left; vertical-align: middle; white-space: nowrap; }
table.yusho td.results_jun { text-align: left; vertical-align: middle; }
table.yusho td.emptycol { width: 1.5em; border-width: 0px; }

table.sansho { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; font-size: 90%; }
table.sansho td { border-width: 1px; border-style: outset; padding: 0.4em; }
table.sansho td.info { text-align: center; vertical-align: middle; }
table.sansho td.results { text-align: left; vertical-align: middle; white-space: nowrap; }
table.sansho td.results_kanto { text-align: right; vertical-align: middle; white-space: nowrap; }
table.sansho td.results_quad { text-align: center; vertical-align: middle; white-space: nowrap; }
table.sansho td.emptycol { width: 1.5em; border-width: 0px; }
table.sansho td.results_cut_u { text-align: left; vertical-align: middle; white-space: nowrap; border-bottom: 2px inset #ffffff; }
table.sansho td.results_cut_d { text-align: left; vertical-align: middle; white-space: nowrap; border-top: 2px outset #ffffff; }
table.sansho td.results_cut_uk { text-align: right; vertical-align: middle; white-space: nowrap; border-bottom: 2px inset #ffffff; }
table.sansho td.results_cut_dk { text-align: right; vertical-align: middle; white-space: nowrap; border-top: 2px outset #ffffff; }

table.rookie { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; font-size: 90%; }
table.rookie td { border-width: 1px; border-style: outset; padding: 0.4em; }
table.rookie td.info { text-align: center; vertical-align: middle; }
table.rookie td.results { text-align: left; vertical-align: middle; white-space: nowrap; }
table.rookie td.emptycol { width: 1.5em; border-width: 0px; }

table.boshi { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; font-size: 90%; }
table.boshi td { border-width: 1px; border-style: outset; padding: 0.4em; }
table.boshi td.info { text-align: center; vertical-align: middle; }
table.boshi td.results { text-align: left; vertical-align: middle; white-space: nowrap; }
table.boshi td.day { text-align: right; vertical-align: middle; white-space: nowrap; padding-right: 0.7em; }
table.boshi td.kingin { text-align: center; vertical-align: middle; }
table.boshi td.emptycol { width: 1.5em; border-width: 0px; }

table.sanshoexp { border-width: 0px; border-spacing: 3px; margin-left: auto; margin-right: auto; }
table.sanshoexp td { border-width: 0px; padding: 0.1em; }
table.sanshoexp td.emptycol { width: 1.5em; }
table.sanshoexp td.emptyline { font-size: 50%; }
table.sanshoexp td.head { text-align: center; font-size: 125%; font-weight: bold; font-family: monospace; vertical-align: middle; }
table.sanshoexp td.name { text-align: left; font-weight: bold; vertical-align: middle; }
table.sanshoexp td.date { text-align: left; font-weight: bold; vertical-align: middle; }
table.sanshoexp td.exp { text-align: left; vertical-align: baseline; } 
table.sanshoexp td.note { text-align: center; font-size: 90%; } 

table.debut { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; font-size: 90%; }
table.debut td { border-width: 1px; border-style: outset; padding: 0.4em; white-space: nowrap; }
table.debut td.info { text-align: center; vertical-align: middle; }
table.debut td.results { text-align: left; vertical-align: middle; }
table.debut td.number { text-align: right; vertical-align: middle; }
table.debut td.emptycol { width: 2.5em; border-width: 0px; }
table.debut td.emptycell { border-width: 0px; }
table.debut td.results_cut_u { text-align: left; vertical-align: middle; border-bottom: 2px inset #ffffff; }
table.debut td.results_cut_d { text-align: left; vertical-align: middle; border-top: 2px outset #ffffff; }
table.debut td.number_cut_u { text-align: right; vertical-align: middle; border-bottom: 2px inset #ffffff; }
table.debut td.number_cut_d { text-align: right; vertical-align: middle; border-top: 2px outset #ffffff; }

table.archive { border-width: 1px; border-style: outset; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; }
table.archive td { border-width: 1px; border-style: inset; padding: 0.4em; width: 5em; text-align: center; vertical-align: middle; }

table.stat { border-width: 0px; border-spacing: 2px; font-weight: bold; margin-left: auto; margin-right: auto; font-size: 90%; }
table.stat td { border-width: 1px; border-style: outset; padding: 0.4em; white-space: nowrap; }
table.stat td.info { text-align: center; vertical-align: middle; }
table.stat td.results { text-align: left; vertical-align: middle; }
table.stat td.number { text-align: right; vertical-align: middle; }
table.stat td.emptycol { width: 3.5em; border-width: 0px; }
table.stat td.emptycol2 { width: 1.5em; border-width: 0px; }
table.stat td.emptycell { border-width: 0px; }
table.stat td.emptyline { font-size: 50%; border-width: 0px; }
table.stat td.info_avg { text-align: center; vertical-align: middle; background-color: #000050; }
table.stat td.number_avg { text-align: right; vertical-align: middle; background-color: #000050; }
table.stat td.note { border-width: 0px; text-align: left; font-weight: normal; } 

table.basho { border-width: 1px; border-style: outset; margin-left: auto; margin-right: auto; vertical-align: center; }
table.basho th { border-width: 1px; padding: 2px; border-style: inset; font-weight: normal; background-color: #663366; text-align: center; }
table.basho th span { color: #ffffff; }
table.basho th.player { font-weight: bold; }
table.basho th.wl { font-weight: bold; font-size: larger; }
table.basho th.wl span { color: #ffcc00; }
table.basho th.km { font-size: 70%; line-height: 100%; }
table.basho th.pts { font-size: 70%; line-height: 100%; }
table.basho th.ks { font-size: 70%; line-height: 100%; }
table.basho th.ss { font-size: 70%; line-height: 100%; }
table.basho th.four { font-size: 90%; padding-left: 4px; padding-right: 4px; }
table.basho th.sho { font-size: 70%; line-height: 100%; }
table.basho th.demerit { font-weight: bold; font-size: 80%; background-color: black; }
table.basho th.xxxx { font-weight: bold; font-size: 60%; line-height: 100%; }
table.basho th.tb { font-size: 70%; line-height: 100%; }

table.basho td { border-width: 1px; padding: 1px 2px 1px 2px; border-style: inset; color: black; background-color: white; text-align: center; }
table.basho td.rank { font-size: 90%; }
table.basho td.flag { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; background-color: #cccccc; }
table.basho td.player { padding-left: 4px; padding-right: 4px; font-weight: bold; background-color: #ffcc99; text-align: left; }
table.basho td.mark { vertical-align: middle; font-family: 'ms mincho'; background-color: white; font-weight: normal; font-size: 110%; }
table.basho td.wl { font-weight: bold; background-color: #ffcccc; }
table.basho td.pts { font-weight: bold; background-color: #ccffff; }
table.basho td.ks { font-size: smaller; background-color: #ffffcc; text-align: right; }
table.basho td.ss { background-color: #99ff99; }
table.basho td.four { background-color: #ccccff; }
table.basho td.demerit { background-color: #c0c0c0; }
table.basho td.xxxx { background-color: #666600; }
table.basho td.xxxx span { color: #ffffcc; }
table.basho td.tb { font-size: 90%; background-color: #ffccff; text-align: right; }
