/* global whitespace reset */
* {padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, form, label, ul, ol, dl, fieldset, address { margin:20px 0; }
li, dd, blockquote { margin-left: 40px; }

/* FGC globals */
body {background-color: #9CF;width: 100%;font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;}
h1 {background-color: #9CF;}
h1, h2, h3, h4, ul, p {font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; }

#logo { width: 100%; text-align: center; height: 120px;}
#footer, #ifooter { text-align: center;}
#navbar { text-align: center;font-variant:small-caps; font-weight: bold;}

#content { background: #05014D; }
.cb { border: 10px #05014D solid;padding: 0.5em;}

/* FGC styles */
.rk, .key {font-variant:small-caps;}
.small {font-size: 80%;}
.caption {color: red;font-style: italic;}
.commentary {color: #300;}
.external {color: #633;font-style: italic;}
.external cite, .ct cite {quotes: "\201c" "\201d";}
.external cite:before, .ct cite:before {content: open-quote;}
.external cite:after, .ct cite:after {content: close-quote;}
.external a:link {color: #633; text-decoration: underline;}
.regsupplemental {color: #339;}
.supplemental51 {color: #066;}
.music {color: #900}
.tbconfirmed {font-family: 'Courier New', Courier, monospace;}

div.comment {border: 5px ridge #99f; background: #99f; margin: 0 auto; width: 75%;}
div.comment p {text-align: center; padding: 0.5em;}
div.full {width: auto;}

/* table styling */
table {text-align:center; margin: 2em 0;}
table.flash th {width:5%; font-size: 120%;background:#69f;}
table.flash td {width: 25%; padding-top: 1em;}
.flash {width: 60%;}
table ul {text-align: left; margin: 0 auto;}

th, td {font-size: 80%; font-weight: normal;}
thead{text-align: center; font-weight: bold;background:#69f;}
.ct {text-align: center;font-style: italic;}
p.ct {font-size: 80%;}
table div {background: red;}
font {background: silver;}
.anf table div, .anf font {background: inherit;}
 

table img { height:115px; width:150px;}
table.gekijouban img { height:85px; }
td>img, td>a>img {margin: 0.75em 0;}
.anf table img { height:auto; width:auto;}

/* Geektionary styling */
dd img {margin: 5px;}
td.gender {font-family: "Lucida Console", monospace; font-size: 150%; font-weight: bold; }

.left {float: left;}
.right {float: right;}
.tla {text-align: left;}
.tla th { font-weight: bold; padding-left: 0.5em;}
.tla td { padding: 0.25em; padding-left: 0.5em; }
i>em {font-style: normal;}
