.pcefan-navbar {
  width: 640px;
  margin: 1em auto 1em auto;
  background-color: #222222;
  border: 3px solid #008888;
  text-align: center;
}

.pce-navbar-header {
  font-size: 140%;
  font-weight: bold;
  font-style: italic;
  margin: 0.20em;
}

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

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

.pcefan-translation-quote-container {
  margin: 1em 2em 1em 2em;
}

.pcefan-img {
  margin: 0.5em;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.20);
  text-align: center;
  border: 2px solid #008888;
  display: inline-block;
}

.pcefan-floatimg {
  margin: 1em;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.20);
  text-align: center;
  border: 2px solid #008888;
}

.pcefan-floatleft {
  float: left;
}

.pcefan-floatright {
  float: right;
}

.pcefan-translation-quote {
  
}

.pcefan-games-fiscal-chart {
  background-color: #222222;
  border-collapse: collapse;
  border: 3px solid #006666;
  margin: 0em auto 0em auto;
  padding: 0.2em;
}

.pcefan-games-fiscal-chart caption {
  font-size: 200%;
  font-weight: bold;
  margin: 0.25em;
}

.pcefan-games-fiscal-chart th {
  padding: 0.5em;
  border: 2px solid #000000;
}

.pcefan-games-fiscal-chart td {
  padding: 0.5em;
  border: 2px solid #000000;
  vertical-align: middle;
}

.search-params-widget {
  width: 800px;
  margin: 0.8em auto 0.8em auto;
  padding: 0.8em;
  border: 3px solid #008888;
  background-color: #222222;
}

.pcefan-date-range {
  margin: 0.5em 1em 0.5em 1em;
}

.pcefan-date-input {
  width: 96px;
}

.pcefan-check-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: left;
  align-items: center;
  align-content: space-between;
  margin: 0.3em 1em 0.3em 1em;
}

.pcefan-check-flex-item {
  margin: 0.2em 0.5em 0.2em 0.5em;
}

.pcefan-select-box {
  margin: 0.5em 1em 0.5em 1em;
}

.pcefan-game-entry {
  margin: 0.8em auto 0.8em auto;
  width: 640px;
}

.pcefan-game-entry-table {
  width: 640px;
  border-collapse: collapse;
/*  background-color: #004444;*/
}

.pcefan-game-entry-table td {
  vertical-align: middle;
  padding: 0.5em;
  border: 2px solid #000000;
}

.pcefan-game-entry-table-rank-cell {
/*  border: 1px solid #880000;*/
  text-align: center;
  width: 90px;
  background-color: #000099;
}

.pcefan-rank-text-label {
/*  font-size: 16pt;*/
  font-size: 130%;
}

.pcefan-rank-text-value {
/*  font-size: 24pt;*/
/*  font-size: 200%;*/
  font-size: 130%;
}

.pcefan-points-text-value {
/*  font-size: 120%;*/
  font-size: 160%;
}

.pcefan-points-unknown-text-value {
  font-size: 75%;
}

.pcefan-points-text-label {
  font-size: 75%;
  font-style: italic;
}

.pcefan-game-entry-table-name-cell {
  background-color: #117711;
  width: 550px;
}

.pcefan-game-entry-table-info-cell {
  background-color: #004444;
  width: 550px;
}

.pcefan-game-entry-namejp {
  font-size: 100%;
}

.pcefan-game-entry-namejptranslit {
  font-size: 160%;
  font-weight: bold;
}

.pcefan-game-info-subtable {
  
}

.pcefan-game-info-subtable td {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 90%;
}

.pcefan-game-info-subtable-platform {
  width: 128px;
}

.pcefan-game-info-platform {
}

.pcefan-game-info-release {
}

.pcefan-game-info-price {
}

.pcefan-game-entry-data-row td {
  padding: initial;
  padding: 0.5em 1.5em 0.5em 1.5em;
  background-color: #181818;
  font-size: 90%;
}

.pcefan-chart {
  margin: 1.5em auto 1.5em auto;
  width: 440px;
}

.pcefan-chart-table {
  border-collapse: collapse;
}

.pcefan-chart-table td {
  border: 2px solid #000000;
  vertical-align: middle;
  padding: 0.2em 0.5em 0.2em 0.5em;
}

.pcefan-chart-table-header {
  text-align: center;
  width: 440px;
}

.pcefan-chart-table-header-week {
  background-color: #006600;
}

.pcefan-chart-table-header-month {
  background-color: #666600;
}

.pcefan-chart-table-header-text {
  font-weight: bold;
  font-size: 140%;
}

.pcefan-chart-table-header-srcissue {
  font-style: italic;
  font-size: 80%;
}

.pcefan-chart-table-rank {
  background-color: #111177;
  width: 50px;
}

.pcefan-chart-table-rank-new {
  background-color: #660000;
  width: 50px;
}

.pcefan-chart-table-ranktext {
  text-align: center;
  font-weight: bold;
  font-size: 120%;
}

.pcefan-chart-table-oldranktext {
  font-size: 75%;
  font-style: italic;
  text-align: center;
}

.pcefan-chart-table-pointstext {
  text-align: center;
}

.pcefan-chart-table-pointstext-label {
  font-size: 75%;
  font-style: italic;
}

.pcefan-chart-table-value {
  background-color: #004444;
  width: 270px;
}

.pcefan-chart-table-value-name {
  font-weight: bold;
}

.pcefan-chart-table-value-name a {
  font-weight: bold;
  color: #44FFFF;
}

.pcefan-chart-table-value-namejp {
  font-size: 90%;
}

.pcefan-chart-table-implied-divider {
  background-color: #181818;
  font-style: italic;
  font-size: 80%;
  text-align: center;
}
