.content-page-column { min-height: 720px; }
.content-header {
  box-sizing: border-box;
  width: 523px;
  height: 44px;
  margin: 6px 0 0 6px;
  padding: 6px 8px;
  color: #d6b371;
  background: url('/assets/main/img/header-box.png') no-repeat 0 0;
  text-align: center;
  text-shadow: 0 1px 2px #000;
}
.content-header strong { display: block; color: #f6db92; font: bold 15px/22px Georgia, serif; letter-spacing: 2px; }
.content-header span { font: 10px/14px Arial, sans-serif; }
.content-page { color: #4e3114; font-size: 10px; line-height: 16px; }
.content-page h3 { margin: 15px 0 5px; color: #7b1300; font: bold 13px/17px Georgia, serif; }
.content-page h3:first-child { margin-top: 0; }
.content-page p { margin: 0 0 9px; }
.content-page ul { margin: 0 0 10px 18px; list-style: square; }
.content-page li { margin: 0 0 4px; }
.content-page a { color: #7b1300; font-weight: bold; }
.content-page .notice-box {
  margin: 12px 0;
  padding: 10px;
  border: 1px solid #a57b3d;
  background: rgba(246, 222, 171, .58);
}
.content-page .page-date { color: #80633b; font-size: 9px; }
.content-page .news-entry { padding: 0 0 11px; margin: 0 0 11px; border-bottom: 1px dotted #b68a4a; }
.content-page .news-entry:last-child { border-bottom: 0; }
.content-page .news-entry time { color: #80633b; font-size: 9px; }
.content-page .soon-panel { padding: 34px 18px; text-align: center; }
.content-page .soon-panel strong { display: block; margin-bottom: 8px; color: #7b1300; font: bold 17px Georgia, serif; }
.content-page .download-primary { display: inline-block; margin: 14px 0 7px; padding: 10px 18px; border: 1px solid #5d0b00; border-radius: 3px; background: linear-gradient(#b1260f, #741100); color: #fff; box-shadow: inset 0 1px rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.3); font-weight: bold; text-decoration: none; text-transform: uppercase; }
.content-page .download-primary:hover,
.content-page .download-primary:focus { background: linear-gradient(#c53219, #861600); color: #fff; text-decoration: none; }
.content-page .download-details { margin: 3px 0 0; color: #6b5940; font-size: 10px; }
.content-page .wiki-table { width: 100%; margin: 8px 0 12px; border-collapse: collapse; background: rgba(255, 247, 222, .45); }
.content-page .wiki-table th,
.content-page .wiki-table td { padding: 5px 6px; border: 1px solid #b68a4a; text-align: left; vertical-align: top; }
.content-page .wiki-table th { color: #f6db92; background: #6c210d; font-weight: bold; }
.content-page .wiki-table td:first-child { width: 48px; font-weight: bold; }
.legal-links { margin-top: 14px; padding-top: 8px; border-top: 1px solid #c59b59; }
.legal-links a { margin-right: 12px; }
