.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

a {
  text-decoration: none;
}

body {
  font-size: 100%;
/*  font-family: Verdana, Geneva, sans-serif; */
  font-family: "Trebuchet MS", Helvetica, sans-serif;
/*  font-family: Arial, Helvetica, sans-serif;*/


/*  background-color: #DDBB55; */
/*  background-color: #E4C464; */
/*  background-color: #E8C868; */
  background-color: #ECCC6C;

/*  background-color: #3344AA; */
/*  background-color: #1A2255;
  color: #FFFFFF; */
}

p { 
  text-indent: 2em;
}

.std-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: space-between;
}

.std-baseline-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: baseline;
  align-content: space-between;
}

.std-left-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: left;
  align-items: center;
  align-content: space-between;
}

.std-vertical-flex {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  align-content: space-between;
}

.top-align-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: top;
  align-content: space-between;
}

.top-align-vertical-flex {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: top;
  align-content: space-between;
}

.reverse-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: space-between;
}

.generic-flex-item {
  margin: 0.5em 1em 0.5em 1em;
}

.generic-flex-item-fixed-width {
  margin: 0.5em auto 0.5em auto;
  text-align: center;
  width: 320px;
}

.generic-flex-item-fixed-width p {
  text-indent: 0;
}

.text-flex-item {
  margin: 0.5em;
  max-width: 320px;
}

.text-flex-item p {
  text-indent: 0;
}

.text-flex-item-wide {
  margin: 1em;
  max-width: 640px;
}

.text-flex-item-wide p {
  text-indent: 0;
}

.text-flex-item-slightly-wide {
  margin: 1em;
  max-width: 480px;
}

.text-flex-item-slightly-wide p {
  text-indent: 0;
}

.text-flex-item-fixed-width {
  margin: 1em;
  width: 320px;
}

.text-flex-item-fixed-width p {
  text-indent: 0;
}

.top-title {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.3em 1em 0.3em 1em;
  margin: 0.3em auto 0.3em auto;
  text-align: center;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 130%;
  font-style: italic;
}

.top-title h1 {
  margin: 0.2em;
}

.section-header {
  background-color: rgba(255, 255, 255, 0.6);
/*  background-color: rgba(255, 255, 255, 0.5); */
  padding: 0.5em 1em 0.5em 1em;
  margin: 0.5em 0.8em 0.5em 0.8em;
  
  text-align: center;
  text-indent: none;
  
  border: 3px double #666666;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-variant: small-caps;
  font-size: 250%;
}

.subsection-header {
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 0.2em auto 0.2em auto;
  
  background-color: rgba(255, 255, 255, 0.6);
/*  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
  border-left: 32px solid #2587af;
  border-right: 32px solid #2587af; */
  border-left: 32px solid #2288aa;
  border-right: 32px solid #2288aa;
  
  display: table;
  
  text-align: center;
  text-indent: none;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 180%;
}

.subsection-header-simple {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 0.5em auto 0.5em auto;
  
  text-align: center;
  text-indent: none;
  
  border: 2px solid #888888;
  max-width: 640px;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 220%;
}

.subsection-header-mini-outer {
  margin: 1em auto 1em auto;
  
  display: table;
  
  background-color: #AA66EE;
  border-right: 64px solid #AA66EE;
  border-radius: 32px;
}

.subsection-header-mini {
  padding: 0.5em 1.5em 0.5em 1.5em;
  margin: 0;
  
  display: table;
  
  background-color: #EE66EE;
  border-radius: 32px;
  
  text-align: center;
  text-indent: none;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 180%;
}

.inset-text-bubble {
  padding: 0.5em 1.5em 0.5em 1.5em;
  margin: 0;
  
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 32px;
  border: 1px solid black;
  
  display: inline-block;
  
  text-align: center;
  text-indent: none;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 150%;
}

.top-toc {
  margin: 0.5em 2em 0.5em 2em;
  padding: 0 1em 0 1em;
  
  background-color: rgba(255, 255, 255, 0.6);
  border: 2px solid #888888;
}

.toc-header {
  text-align: center;
  font-family: fantasy, sans-serif;
  font-variant: small-caps;
  
  border-bottom: 1px solid #888888;
}

.center-storybox-outer {
  padding: 2px;
  margin: 0.5em 1em 0.5em 1em;
  border: 2px solid black;
  background-color: #222222;
}

.center-storybox {
  margin: 0;
  padding: 0 1em 0 1em;
  
  text-align: center;
  max-width: 300px;
  
  border: 2px solid #888888;
  
  background-color: #444444;
  color: white;
  text-shadow: 1px 1px black;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-style: italic;
  font-weight: bold;
}

.center-storybox p {
  text-indent: 0;
}

.section-body {
  margin: auto;
  max-width: 95%;
}

.terminology-entry {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  color: #2266AA;
  font-size: 180%;
  margin: 0.2em;
}

.command-entry {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  color: #2266AA;
  font-size: 160%;
  margin: 0.2em;
  
  display: inline-block;
  border-left: 48px solid #2266AA;
  
  background-color: rgba(255, 255, 255, 0.6);
  margin: 0.5em 0.5em 0.5em 0.2em;
  padding: 0.3em;
}

.war-command-entry {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  color: #AA2266;
  font-size: 160%;
  margin: 0.2em;
  
  display: inline-block;
  border-left: 48px solid #AA2266;
  
  background-color: rgba(255, 255, 255, 0.6);
  margin: 0.5em 0.5em 0.5em 0.2em;
  padding: 0.3em;
}

.tactical-command-entry {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: bold;
  color: #003355;
  font-size: 160%;
  margin: 0.2em;
  
  display: inline-block;
  border-left: 48px solid #003355;
  
  background-color: rgba(255, 255, 255, 0.6);
  margin: 0.5em 0.5em 0.5em 0.2em;
  padding: 0.3em;
}

.game-start-list {
/*  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  margin: 0.2em auto 0.2em auto; */
}

.game-start-list-outer {
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
  margin: 0.8em auto 0.8em auto;
  max-width: 720px;
}

.fixed-width-list-section {
  width: 720px;
  margin: 0.2em auto 0.2em auto;
}

.ruleset-name {
  font-weight: bold;
  color: #CC0000;
  
  background-color: rgba(255, 255, 255, 0.6);
  display: inline-block;
  margin: 0;
  padding: 0.5em;
  
/*  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-right: 1px solid #888888; */
/*  border-bottom: 1px solid #888888; */
}

.ruleset-box-outer {
  max-width: 640px;
  margin: 0.5em auto 0.5em auto;
  padding: 0;
}

.ruleset-box {
  max-width: 640px;
  padding: 0.5em;
  
  background-color: rgba(255, 255, 255, 0.6);
  
/*  border: 1px solid #888888; */
}

.infographic-bg {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.5em;
}

.text-with-float-section {
  margin: 1em auto 1em auto;
  max-width: 720px;
}

.right-float {
  float: right;
  margin: 0.5em;
}

.left-float {
  float: left;
  margin: 0.5em;
}

.text-with-float-textpart {
  margin: 1em;
}

.text-with-float-textpart p {
  text-indent: 0;
}

.minor-term-explanation {
  font-weight: bold;
}

.master-battle-ability-table-outer {
  margin: 1em auto 1em auto;
  background-color: rgba(255, 255, 255, 0.6);
  
  display: table;
}

.master-battle-ability-table {
  margin: 0.8em;
  
  text-align: center;
  border-collapse: collapse;
}

.master-battle-ability-table caption {
  font-size: 140%;
  font-weight: bold;
  padding: 0.2em;
  border-bottom: 1px solid black;
}

.master-battle-ability-table th {
  padding: 0.5em;
  font-style: italic;
}

.master-battle-ability-table td {
  padding: 0.5em;
  vertical-align: middle;
}

.master-battle-ability-table-symcol {
  padding: 0.5em;
  vertical-align: middle;
  
/*  background-color: #FFFFCC; */
}

.master-battle-ability-table-namecol {
  padding: 0.5em;
  vertical-align: middle;
  text-align: left;
  
/*  background-color: #FFFFCC; */
}

.master-battle-ability-table-acol {
  border: 1px solid black;
  padding: 0.5em;
  vertical-align: middle;
  
  background-color: #AAAAFF;
}

.master-battle-ability-table-bcol {
  border: 1px solid black;
  padding: 0.5em;
  vertical-align: middle;
  
  background-color: #FFAAAA;
}

.master-battle-ability-table-magcol {
  border: 1px solid black;
  padding: 0.5em;
  vertical-align: middle;
  
  background-color: #FFFFAA;
}

.delegate-table-outer {
  margin: 1em auto 1em auto;
  background-color: rgba(255, 255, 255, 0.6);
  
  display: table;
}

.delegate-table {
  margin: 0.8em;
  
  text-align: center;
}

.delegate-table-labelcol {
  padding: 0.2em;
  vertical-align: middle;
  text-align: right;
}

.delegate-table-iconcol {
  padding: 0.2em;
  vertical-align: middle;
  text-align: left;
}

.delegate-table-textcol {
  padding: 0.5em;
  vertical-align: middle;
  text-align: left;
  max-width: 320px;
}

.option-subheader {
/*  background-color: rgba(255, 255, 255, 0.6); */
  margin: 1em auto 1em auto;
  padding: 0.5em;
  
  border-top: 1px solid #444444;
  border-bottom: 1px solid #444444;
  
  display: table;
  
  color: #0099FF;
  text-align: center;
}

.option-subheader-left {
  font-size: 150%;
  font-style: italic;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.option-subheader-right {
  font-size: 75%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.circle-number-list {
  list-style-type: none;
}

.circle-number-list li {
  margin-bottom: 0.4em;
}

.circle-number-sublist {
  list-style-type: square;
}

.circle-number-list li {
  margin-bottom: 0;
}

.circle-number-sublist-noicon {
  list-style-type: none;
  padding-left: 1.5em;
}

.noicon-list {
  list-style-type: none;
}

.command-subheader-outer {
  margin: 2em auto 2em auto;
  max-width: 85%;
  background-color: #0077CC;
}

.command-subheader {
  margin: 0 auto 0 auto;
  padding: 0.3em 0.5em 0.3em 0.5em;
  
  background-color: rgba(255, 255, 255, 0.95);
  
  display: table;
  
  color: #0077CC;
  text-align: center;
  text-indent: none;
  font-size: 200%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.war-command-subheader-outer {
  margin: 2em auto 2em auto;
  max-width: 85%;
  background-color: #CC0077;
}

.war-command-subheader {
  margin: 0 auto 0 auto;
  padding: 0.3em 0.5em 0.3em 0.5em;
  
  background-color: rgba(255, 255, 255, 0.95);
  
  display: table;
  
  color: #CC0077;
  text-align: center;
  text-indent: none;
  font-size: 200%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.tactical-command-subheader-outer {
  margin: 2em auto 2em auto;
  max-width: 85%;
  background-color: #003377;
}

.tactical-command-subheader {
  margin: 0 auto 0 auto;
  padding: 0.3em 0.5em 0.3em 0.5em;
  
  background-color: rgba(255, 255, 255, 0.95);
  
  display: table;
  
  color: #333388;
  text-align: center;
  text-indent: none;
  font-size: 200%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.infobox {
  max-width: 640px;
  margin: 1em auto 1em auto;
  padding: 1em;
  
  background-color: rgba(255, 255, 255, 0.6);
}

.infobox-header {
  margin: 0 auto 0 auto;
  padding: 0.2em;
  
  font-size: 150%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  
  display: table;
  text-align: center;
  
  border-bottom: 1px solid #888888;
}

.rankup-example {
  font-size: 120%;
  font-weight: bold;
}

.scheme-example {
  font-weight: bold;
}

.map-example-left {
  background-color: #F4F43C;
  text-align: center;
  padding: 0.8em;
}

.map-example-middle {
  background-color: #33EE33;
  text-align: center;
  padding: 0.8em;
}

.map-example-right {
  background-color: #22BBCC;
  text-align: center;
  padding: 0.8em;
}

.map-example-header {
  margin: 0.2em auto 0.2em auto;
  font-size: 150%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.box-margin {
  margin: 0.5em;
}

/*.rule-command-box-bubble-left {
  border-radius: 32px;
  border: 32px solid #880088;
  float: left;
}

.rule-command-box-bubble-right {
  border-radius: 32px;
  border: 32px solid #880088;
  float: right;
} */

.rule-command-box-outer {
  margin: 1em auto 1em auto;
  padding: 0.5em;
  
  border-radius: 32px;
  border-left: 64px solid #880088;
  border-right: 64px solid #880088;
  background-color: #FFFF44;
  
  font-size: 150%;
  font-weight: bold;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-align: center;
  max-width: 400px;
}

.rule-command-box-message {
  text-align: center;
  display: inline-block;
  margin: 0 auto 0 auto;
}

.editornote-outer {
  background-color: #FFFFFF;
  padding: 1em;
  margin: 0.5em;
  border: 1px solid black;
}

.editornote {
  font-style: italic;
  padding: 0.5em;
  margin: 0;
}

.editornote-header {
  font-size: 130%;
  color: #FF4444;
  margin: 0.2em;
}

.emphasis {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.tactical-command-minor-explain {
  font-weight: bold;
  font-size: 110%;
  color: #2299FF
}




/* =========== Additions for catalog =========== */





.catalog-section-header {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0.5em 1em 0.5em 1em;
  margin: 0.5em 0.8em 0.5em 0.8em;
  
  color: white;
  text-align: center;
  text-indent: none;
  
  border: 3px double #AAAAAA;
  
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-variant: small-caps;
  font-size: 250%;
}

.catalog-sym-base {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-variant: small-caps;
  font-size: 100%;
  font-weight: bold;
  
  text-align: center;
  text-indent: 0;
  
/*  border-radius: 16px;
  border-width: 8px;
  border-style: solid; */
  border: 1px solid black;
  border-radius: 64px;
  
  min-width: 56px;
  
  display: inline-block;
  
  margin: 0.2em;
/*  padding: 20px 1px 20px 1px; */
  padding: 2px;
  
  text-shadow: -1px -1px black, -1px 0px black, -1px 1px black,
                0px -1px black,                  0px 1px black,
                1px -1px black,  1px 0px black,  1px 1px black;
}

.catalog-sym-fire {
  background-color: #FF0000;
  color: white;
}

.catalog-sym-water {
  background-color: #0000FF;
  color: white;
}

.catalog-sym-earth {
  background-color: #884400;
  color: white;
}

.catalog-sym-wind {
  background-color: #11B000;
  color: white;
}

.catalog-sym-mind {
  background-color: #00BBCC;
  color: white;
}

.catalog-sym-dark {
  background-color: #000000;
  color: white;
}

.catalog-sym-regen {
  background-color: #DDEE00;
  color: white;
}

.catalog-sym-phase {
  background-color: #FFFFFF;
  color: black;
  text-shadow: none;
  
  min-width: 80px;
}

.catalog-magic-level {
  font-size: 120%;
  font-weight: bold;
  margin: 0.2em;
  border-bottom: 1px solid #888888;
}

.catalog-magic-level-none {
  font-size: 120%;
  font-weight: bold;
  margin: 0.2em;
}

.catalog-master-info-outer {
  max-width: 840px;
  margin: 1em auto 1em auto;
}

.catalog-squad-info-outer {
  max-width: 900px;
  margin: 1em auto 1em auto;
}

.catalog-master-subinfobox-table {
  margin: 0.5em;
  border-collapse: collapse;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
  vertical-align: center;
}

.catalog-master-subinfobox-table td {
  border: 1px solid black;
}

.catalog-master-subinfobox-table th {
  background-color: black;
  color: white;
  border: 1px solid black;
}

.catalog-master-subinfobox-iconcol {
  padding: 0.5em;
  width: 100px;
}

.catalog-master-subinfobox-statcol {
  font-size: 120%;
  font-weight: bold;
  width: 80px;
}

.catalog-master-subinfobox-magcol {
  min-width: 100px;
  max-width: 100px;
}

.catalog-squad-subinfobox-table {
  margin: 0.5em;
  border-collapse: collapse;
  background-color: rgba(255, 255, 255, 0.6);
  text-align: center;
  vertical-align: center;
  
  min-width: 360px;
}

.catalog-squad-subinfobox-table td {
  border: 1px solid black;
}

.catalog-squad-subinfobox-table th {
  background-color: black;
  color: white;
  border: 1px solid black;
}

.catalog-squad-subinfobox-iconcol {
  padding: 0.5em;
  font-size: 120%;
  font-weight: bold;
}

.catalog-squad-subinfobox-statcol {
  font-size: 120%;
  font-weight: bold;
  width: 80px;
}

.catalog-squad-subinfobox-magcol {
  min-width: 100px;
}

.catalog-squad-subinfobox-extracol {
  font-size: 120%;
  font-weight: bold;
}

.catalog-squad-subinfobox-weapcol {
  min-width: 250px;
  text-align: left;
  padding: 0 0.4em 0 0.4em;
}

.catalog-squad-info-imgbox {
  margin: 1em;
}

.catalog-master-info-header {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 110%;
  
  border-left: 16px solid black;
  border-right: 16px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  
  background-color: white;
  margin: 0.5em;
  text-align: center;
}

.catalog-master-info-header-name {
  margin: 0.5em;
  font-size: 130%;
}

.catalog-master-info-header-alignment {
  margin: 0.5em 1.0em 0.5em 1.0em;
  font-size: 130%;
}

.catalog-master-info-header-squadron {
  margin: 0.5em 0.5em 0.5em 1.5em;
  font-size: 100%;
}

.catalog-master-info-img-velfraim {
  border: 1px solid black;
}

.magic-type-explain-list {
  list-style-type: none;
  padding-left: 0.8em;
}

.summonable-squadron-entry {
  background-color: rgba(255, 255, 255, 0.6);
  display: table;
  margin: 1em auto 1em auto;
  padding: 1em;
  width: 640px;
}

.summonable-squadron-header-table {
  border-collapse: collapse;
  background-color: rgba(255, 255, 255, 0.6);
/*  background-color: rgba(0, 0, 0, 0.8);
  color: white; */
  margin: 0.5em auto 0.5em auto;
  text-align: center;
  border: 1px solid #888888;
}

.summonable-squadron-header-table td {
/*  border-bottom: 1px solid #888888; */
  padding: 1em;
}

.summonable-squadron-header-text {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 180%;
}

.summonable-squadron-chart-outer {
  padding: 0.5em;
/*  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid black; */
}

.summonable-squadron-chart-table-container {
  border-right: 1px solid black;
}

.balmer-squadron-chart-table-container {
  
}

.summonable-squadron-chart {
  border-collapse: collapse;
  margin: 1em;
  padding: 1em;
}

.summonable-squadron-chart tr {
  border-bottom: 1px dashed black;
}

.summonable-squadron-chart-namecol {
  text-align: left;
  padding: 0.5em 2em 0 0;
  font-weight: bold;
}

.summonable-squadron-chart-costcol {
  text-align: right;
  padding: 0.5em 0 0 0;
}

.squadron-growth-header {
  text-align: center;
}

.squadron-growth-example {
  
}

.squadron-growth-list {
  margin: 1em;
}

.squadron-growth-list p { 
  text-indent: 0;
}

.event-table-outer {
  background-color: rgba(255, 255, 255, 0.6);
  margin: 1em auto 1em auto;
  display: table;
}

.event-table {
  border-collapse: collapse;
  max-width: 700px;
}

.event-table td {
  padding: 0.5em;
  border: 1px solid black;
}

.event-table-namecol {
  width: 240px;
  text-align: center;
}

.event-table-namecol-label {
  font-size: 120%;
  font-weight: bold;
}

.event-table-effectcol {
  
}

.spell-table-outer {
  background-color: rgba(255, 255, 255, 0.6);
  margin: 1em auto 1em auto;
  display: table;
}

.spell-table {
  border-collapse: collapse;
  max-width: 700px;
}

.spell-table th {
  padding: 1em;
  border: 1px solid black;
}

.spell-table-header-text {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 180%;
  font-weight: bold;
  padding: 1em;
  text-shadow: 1px 1px black, 2px 2px black;
}

.spell-table td {
  padding: 0.5em;
  border: 1px solid black;
}

.spell-table-namecol {
  width: 240px;
  text-align: center;
}

.spell-table-namecol-label {
  font-size: 140%;
  font-weight: bold;
}

.spell-table-name-text {
  font-weight: bold;
  font-size: 110%;
  margin: 0.5em;
}

.spell-table-effectcol {
  
}

.unit-stat-table-outer {
  background-color: rgba(255, 255, 255, 0.6);
  margin: 1em auto 1em auto;
  display: table;
}

.unit-stat-table {
  border-collapse: collapse;
  text-align: center;
}

.unit-stat-table td {
  border: 1px solid black;
  padding: 0.2em 0.4em 0.2em 0.4em;
  height: 2em;
}

.unit-stat-table th {
  border: 1px solid black;
  background-color: black;
  color: white;
  padding: 0.2em 0.4em 0.2em 0.4em;
}

.unit-stat-table-statheader {
  font-family: "Lucida Console", Monaco, monospace;
}

.unit-stat-table-namecol {
  font-weight: bold;
  text-align: left;
}

.unit-stat-table-movecol,
.unit-stat-table-skillcol,
.unit-stat-table-armorcol,
.unit-stat-table-moralecol,
.unit-stat-table-magiccol,
.unit-stat-table-speedcol {
  text-align: right;
}

.unit-stat-table tr:nth-child(even) {
  background-color: #FFFFFF;
}

.unit-stat-table tr:nth-child(odd) {
  background-color: #DDDDDD;
}

.unit-res-base {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-variant: small-caps;
  font-size: 100%;
  font-weight: bold;
  
  text-align: center;
  text-indent: 0;
  
/*  border-radius: 16px;
  border-width: 8px;
  border-style: solid; */
  border: 1px solid black;
  border-radius: 32px;
  
  width: 16px;
  
  display: inline-block;
  
  margin: 0.1em;
/*  padding: 20px 1px 20px 1px; */
  padding: 0;
}

.unit-stat-table-rescol {
  text-align: left;
}

.unit-stat-name {
  font-family: "Lucida Console", Monaco, monospace;
  font-weight: bold;
}

.command-toc-header {
  font-weight: bold;
  font-size: 110%;
  padding: 0;
  margin: 0;
}

.lastmodified {
  text-indent: 2em;
  font-style: italic;
}

