.pager {
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  font-weight: bold;
}
.pager a,
.pager a:visited {
  color: white;
  text-decoration: none;
}
.pager li {
  display: inline-block;
  margin: 0 0.2em;
}
.pager .current,
.pager a:hover {
  color: #3998d4;
}
@font-face {
  font-family: 'sui_generis_ss';
  src: url('/inc/sui_generis_ss.eot');
  src: url('/inc/sui_generis_ss.eot?#iefix') format('embedded-opentype'), url('/inc/sui_generis_ss.woff') format('woff'), url('/inc/sui_generis_ss.ttf') format('truetype'), url('/inc/sui_generis_ss.svg#sui_generis_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.sui-generis {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
@font-face {
  font-family: 'Capriola';
  font-style: normal;
  font-weight: 400;
  src: local('Capriola Regular'), local('Capriola-Regular'), url(https://themes.googleusercontent.com/static/fonts/capriola/v1/uuDFYyWaIr7gMYVZu_PK5fesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
.capriola {
  font-family: 'Capriola', sans-serif;
}
@font-face {
  font-family: 'Days One';
  font-style: normal;
  font-weight: 400;
  src: local('Days One'), local('DaysOne-Regular'), url(https://themes.googleusercontent.com/static/fonts/daysone/v3/yfpXiXt9Xp5H97keqlB0t_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
.days-one {
  font-family: 'Days One', sans-serif;
}
.console {
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
.dark-frame {
  background-color: #0c0c0c;
  border: 2px solid #000000;
  color: #e3e3e3;
}
.dark-glow {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
}
.lt-ie9 .dark-glow {
  border-color: #444444;
}
.dark-glow-highlight {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
}
.lt-ie9 .dark-glow-highlight {
  border-color: #1bb8d3;
}
.dark-glow-active {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
}
.lt-ie9 .dark-glow-active {
  border-color: #ed963c;
}
.dark-glow-validated {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
  -moz-box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
  box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
}
.lt-ie9 .dark-glow-validated {
  border-color: #4e8449;
}
.dark-glow-error {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
  -moz-box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
  box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
}
.lt-ie9 .dark-glow-error {
  border-color: #cd0000;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie9 a img {
  border: none;
}
/*
 * Dark Theme [WIP]
 */
.darkTheme {
  font-size: 16px;
  line-height: 1.625;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #dddddd;
}
.darkTheme h1 {
  font-size: 2.5em;
  letter-spacing: 3px;
}
.darkTheme h2 {
  font-size: 2.25em;
}
.darkTheme h3 {
  font-size: 2.0em;
}
.darkTheme h4 {
  font-size: 1.75em;
}
.darkTheme h5 {
  font-size: 1.5em;
}
.darkTheme h6 {
  font-size: 1.25em;
}
.darkTheme .contrast-heading,
.darkTheme .contrast-heading a {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: 700 !important;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  margin: 1em 0 1em 0;
}
.darkTheme h1,
.darkTheme h1 a {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: 400 !important;
  letter-spacing: 1px;
}
.darkTheme h2,
.darkTheme h2 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
.darkTheme h3,
.darkTheme h3 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
.darkTheme h4,
.darkTheme h5,
.darkTheme h6,
.darkTheme h4 a,
.darkTheme h5 a,
.darkTheme h6 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
.darkTheme h1 {
  margin: 0.5em 0;
  padding: 0;
}
.darkTheme h2 {
  margin: 0.5em 0;
  padding: 0;
}
.darkTheme h3 {
  margin: 0.5em 0;
  padding: 0;
}
.darkTheme h4,
.darkTheme h5,
.darkTheme h6 {
  margin: 0.5em 0;
  padding: 0;
}
.darkTheme h1.topmost,
.darkTheme h2.topmost,
.darkTheme h3.topmost,
.darkTheme h4.topmost,
.darkTheme h5.topmost,
.darkTheme h6.topmost {
  margin-top: 0;
}
.darkTheme a,
.darkTheme a:hover,
.darkTheme a:active,
.darkTheme a:visited {
  color: #cabd90;
  text-decoration: none;
}
.darkTheme a:hover,
.darkTheme a:active {
  color: #ffffff;
  text-decoration: none;
}
.darkTheme h1,
.darkTheme h2,
.darkTheme h3,
.darkTheme h4,
.darkTheme h5,
.darkTheme h6 {
  color: white;
}
.darkTheme h1 a,
.darkTheme h2 a,
.darkTheme h3 a,
.darkTheme h4 a,
.darkTheme h5 a,
.darkTheme h6 a,
.darkTheme h1 a:hover,
.darkTheme h2 a:hover,
.darkTheme h3 a:hover,
.darkTheme h4 a:hover,
.darkTheme h5 a:hover,
.darkTheme h6 a:hover,
.darkTheme h1 a:active,
.darkTheme h2 a:active,
.darkTheme h3 a:active,
.darkTheme h4 a:active,
.darkTheme h5 a:active,
.darkTheme h6 a:active,
.darkTheme h1 a:visited,
.darkTheme h2 a:visited,
.darkTheme h3 a:visited,
.darkTheme h4 a:visited,
.darkTheme h5 a:visited,
.darkTheme h6 a:visited {
  color: white;
}
.darkTheme h1 a:hover,
.darkTheme h2 a:hover,
.darkTheme h3 a:hover,
.darkTheme h4 a:hover,
.darkTheme h5 a:hover,
.darkTheme h6 a:hover,
.darkTheme h1 a:active,
.darkTheme h2 a:active,
.darkTheme h3 a:active,
.darkTheme h4 a:active,
.darkTheme h5 a:active,
.darkTheme h6 a:active {
  color: #cabd90;
}
.flush-top {
  margin-top: 0 !important;
}
.flush-bottom {
  margin-bottom: 0 !important;
}
.light-text {
  color: #dddddd;
}
.light-text a,
.light-text a:hover,
.light-text a:active,
.light-text a:visited {
  color: #cabd90;
  text-decoration: none;
}
.light-text a:hover,
.light-text a:active {
  color: #ffffff;
  text-decoration: none;
}
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6 {
  color: white;
}
.light-text h1 a,
.light-text h2 a,
.light-text h3 a,
.light-text h4 a,
.light-text h5 a,
.light-text h6 a,
.light-text h1 a:hover,
.light-text h2 a:hover,
.light-text h3 a:hover,
.light-text h4 a:hover,
.light-text h5 a:hover,
.light-text h6 a:hover,
.light-text h1 a:active,
.light-text h2 a:active,
.light-text h3 a:active,
.light-text h4 a:active,
.light-text h5 a:active,
.light-text h6 a:active,
.light-text h1 a:visited,
.light-text h2 a:visited,
.light-text h3 a:visited,
.light-text h4 a:visited,
.light-text h5 a:visited,
.light-text h6 a:visited {
  color: white;
}
.light-text h1 a:hover,
.light-text h2 a:hover,
.light-text h3 a:hover,
.light-text h4 a:hover,
.light-text h5 a:hover,
.light-text h6 a:hover,
.light-text h1 a:active,
.light-text h2 a:active,
.light-text h3 a:active,
.light-text h4 a:active,
.light-text h5 a:active,
.light-text h6 a:active {
  color: #cabd90;
}
.dark-text {
  color: #000000;
}
.dark-text a,
.dark-text a:hover,
.dark-text a:active,
.dark-text a:visited {
  color: #208ad1;
  text-decoration: none;
}
.dark-text a:hover,
.dark-text a:active {
  color: #6bc1f4;
  text-decoration: none;
}
.dark-text h1 a,
.dark-text h2 a,
.dark-text h3 a,
.dark-text h4 a,
.dark-text h5 a,
.dark-text h6 a,
.dark-text h1 a:hover,
.dark-text h2 a:hover,
.dark-text h3 a:hover,
.dark-text h4 a:hover,
.dark-text h5 a:hover,
.dark-text h6 a:hover,
.dark-text h1 a:active,
.dark-text h2 a:active,
.dark-text h3 a:active,
.dark-text h4 a:active,
.dark-text h5 a:active,
.dark-text h6 a:active,
.dark-text h1 a:visited,
.dark-text h2 a:visited,
.dark-text h3 a:visited,
.dark-text h4 a:visited,
.dark-text h5 a:visited,
.dark-text h6 a:visited {
  color: #000000;
}
.dark-text h1 a:hover,
.dark-text h2 a:hover,
.dark-text h3 a:hover,
.dark-text h4 a:hover,
.dark-text h5 a:hover,
.dark-text h6 a:hover,
.dark-text h1 a:active,
.dark-text h2 a:active,
.dark-text h3 a:active,
.dark-text h4 a:active,
.dark-text h5 a:active,
.dark-text h6 a:active {
  color: #208ad1;
}
.monochrome-links a,
.monochrome-links a:hover,
.monochrome-links a:active,
.monochrome-links a:visited {
  color: #C2C2C2;
  text-decoration: none;
}
.monochrome-links a:hover,
.monochrome-links a:active {
  color: #FFFFFF;
  text-decoration: none;
}
/* List of subtleties:
 *
 * - <button> elements have box-sizing: border-box by default, which means the dimension you specify includes the
 *   padding and margins. Trying to turn this off works in webkit but not in firefox.
 * - Since we use different fonts for text boxes and buttons, matching their line-height isn't enough to ensure
 *   that they're the same total height, because the line height used by the engine is fractional. It seems to choose
 *   the closest possible line height to the one you asked for such that the font metrics are preserved. An
 *   explicit 'height' seems to solve this problem.
 * - Because the fonts are different, the default vertical-align: baseline rightly causes the elements to be vertically
 *   misaligned. We must specify "top" or "bottom".
 * - If the height of form elements looks screwed up it's because the browser is rendering in compat. mode which has
 *   border-box sizing for most input elements.
 */
/* A different set of smaller-standard-larger sizes for Sui Generis, which looks bigger at any given point size. */
/* Internal layout for elements using box-sizing: content-box (i.e. everything except buttons). */
.darkTextBox,
.darkFileInput {
  font-size: 1em;
}
.darkTextBox input,
.darkFileInput input,
.darkTextBox .placeholderLabel,
.darkFileInput .placeholderLabel {
  font-size: 1em;
  line-height: 1.0;
  height: 1.0em;
  padding: 0.625em;
}
.darkTextBox .placeholderLabelRight,
.darkFileInput .placeholderLabelRight {
  font-size: 0.875em;
  line-height: 1.1429;
  padding: 0.7143em;
}
.darkTextBox .glyphRight,
.darkFileInput .glyphRight {
  line-height: 1.1429;
  padding: 0.7143em;
}
.darkTextBox.small input,
.darkTextBox.small .placeholderLabel {
  font-size: 0.875em;
}
.darkTextBox.small .placeholderLabelRight {
  font-size: 0.8125em;
}
.darkTextBox.large input,
.darkTextBox.large .placeholderLabel {
  font-size: 1.125em;
}
.darkTextBox.large .placeholderLabelRight {
  font-size: 1em;
}
.darkTextBox.compact input,
.darkTextBox.compact .placeholderLabel {
  line-height: 1.0;
  height: 1.0em;
  padding: 0.3125em;
}
.darkTextBox.compact .placeholderLabelRight,
.darkTextBox.compact .glyphRight {
  line-height: 1.1429;
  padding: 0.3571em;
}
.darkTextBox.open input,
.darkTextBox.open .placeholderLabel {
  line-height: 1.0;
  height: 1.0em;
  padding: 1em;
}
.darkTextBox.open .placeholderLabelRight,
.darkTextBox.open .glyphRight {
  line-height: 1.1429;
  padding: 1.1429em;
}
.darkButton {
  font-size: 0.875em;
  line-height: 1.1429;
  padding: 0.7143em;
}
.darkButton.small {
  font-size: 0.8125em;
}
.darkButton.large {
  font-size: 1em;
}
.darkButton.compact {
  line-height: 1.1429;
  padding: 0.3571em;
}
.darkButton.open {
  line-height: 1.1429;
  padding: 1.1429em;
}
.darkFileInput {
  font-size: 0.875em;
  line-height: 1.1429;
  padding: 0.7143em;
}
.darkFileInput.small {
  font-size: 0.8125em;
}
.darkFileInput.large {
  font-size: 1em;
}
.darkFileInput.compact {
  line-height: 1.1429;
  padding: 0.3571em;
}
.darkFileInput.open {
  line-height: 1.1429;
  padding: 1.1429em;
}
.darkProgressBar.small {
  height: 16px;
  width: 120px;
}
.darkProgressBar.medium {
  height: 24px;
  width: 180px;
}
.darkProgressBar.large {
  height: 32px;
  width: 270px;
}
.darkProgressBar.small span {
  line-height: 16px;
}
.darkProgressBar.medium span {
  line-height: 24px;
}
.darkProgressBar.large span {
  line-height: 32px;
}
/* Dark form text boxes. */
.darkTextBox {
  position: relative;
  display: inline-block;
  /* A string positioned to the right inside text boxes, usually containing "REQUIRED" or "OPTIONAL". */
}
.darkTextBox input {
  margin: 0;
  color: #dddddd;
  background-color: #0c0c0c;
  border: 2px solid #000000;
  color: #e3e3e3;
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.lt-ie9 .darkTextBox input {
  border-color: #444444;
}
.darkTextBox.code-input input {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #a9e16f;
  font-size: 0.875em;
}
.darkTextBox.validated input {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
  -moz-box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
  box-shadow: inset -1px -1px 10px 0px #3b6337, 1px 1px 10px 0px #4e8449;
  border: 1px solid green;
}
.lt-ie9 .darkTextBox.validated input {
  border-color: #4e8449;
}
.darkTextBox.error input {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
  -moz-box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
  box-shadow: inset -1px -1px 10px 0px #9a0000, 1px 1px 10px 0px #cd0000;
  border: 1px solid red;
}
.lt-ie9 .darkTextBox.error input {
  border-color: #cd0000;
}
.darkTextBox .placeholderLabel {
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  color: #5d5d5d;
  font-style: italic;
  cursor: text;
  pointer-events: none;
}
.darkTextBox .placeholderLabelRight {
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  color: #cacaca;
  font-weight: bold;
  cursor: text;
  pointer-events: none;
}
.darkTextBox .glyphRight {
  position: absolute;
  text-align: right;
  right: 0;
  top: 0;
  font-weight: bold;
  pointer-events: none;
}
.darkTextBox input:focus,
.darkButton:focus,
.darkButton:hover,
.darkFileInput:focus,
.darkFileInput:hover,
.darkTextArea:focus {
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #1bb8d3;
}
.lt-ie9 .darkTextBox input:focus,
.lt-ie9 .darkButton:focus,
.lt-ie9 .darkButton:hover,
.lt-ie9 .darkFileInput:focus,
.lt-ie9 .darkFileInput:hover,
.lt-ie9 .darkTextArea:focus {
  border-color: #1bb8d3;
}
.darkButton:hover,
.darkFileInput:hover {
  color: #1bb8d3;
}
.darkTextBox.disabled input,
.darkFileInput.disabled,
.darkTextBox.disabled input:focus,
.darkButton.disabled,
.darkButton.disabled:active,
.darkButton.disabled:focus,
.darkButton.disabled:hover,
.darkFileInput.disabled:hover,
.darkFileInput.disabled:active,
.darkFileInput.disabled:focus {
  color: #3d3d3d;
  border-color: #3d3d3d;
  background-color: #1F1F1F;
  outline: none;
  /* Kill Chrome orange outline. */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.6;
}
/* Dark form radio buttons and check boxes. */
@media only screen {
  .darkRadio,
  .darkCheckBox {
    position: relative;
    margin: 0 0 6px 0;
    padding-left: 24px;
  }
  .darkRadio input,
  .darkCheckBox input {
    margin: 0;
    opacity: 0;
    clear: none;
    width: 24px;
    height: 24px;
    position: absolute;
    cursor: pointer;
  }
  .darkRadio label,
  .darkCheckBox label {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    cursor: pointer;
  }
  .darkRadio label:before,
  .darkCheckBox label:before {
    margin: 0 5px 0 -28px;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    cursor: pointer;
    background: url("/img/dark_theme/dark_check_radio.png") left center no-repeat;
    content: " ";
  }
  .darkCheckBox label:before {
    background-position: -16px -16px;
  }
  .darkCheckBox input:hover + label:before,
  .darkCheckBox input:focus + label:before {
    background-position: -16px -56px;
  }
  .darkCheckBox input:checked + label:before {
    background-position: -16px -96px;
  }
  .darkCheckBox input:checked:hover + label:before,
  .darkCheckBox input:checked:focus + label:before {
    background-position: -16px -136px;
  }
  .darkRadio label:before {
    background-position: -16px -176px;
  }
  .darkRadio input:hover + label:before,
  .darkRadio input:focus + label:before {
    background-position: -16px -216px;
  }
  .darkRadio input:checked + label:before {
    background-position: -16px -256px;
  }
  .darkRadio input:checked:hover + label:before,
  .darkRadio input:checked:focus + label:before {
    background-position: -16px -296px;
  }
}
/* @media only screen */
/* Dark form combo box. */
.darkSelect {
  margin: 0;
  color: #e3e3e3;
  background-color: #0c0c0c;
  border: 1px solid #252525;
}
.darkSelect.small {
  font-size: 12px;
  line-height: 14px;
}
.darkSelect.medium {
  font-size: 12px;
  line-height: 16px;
}
.darkSelect.large {
  font-size: 14px;
  line-height: 16px;
}
/* Dark form buttons. */
.darkButton,
.darkFileInput {
  margin: 0;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  background-color: #0c0c0c;
  border: 2px solid #000000;
  color: #e3e3e3;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  position: relative;
}
.lt-ie9 .darkButton,
.lt-ie9 .darkFileInput {
  border-color: #444444;
}
/* Dark file input. */
.darkFileInput {
  position: relative;
  overflow: hidden;
  float: left;
}
.darkFileInput input {
  position: absolute;
  height: 36px;
  font-size: 36px;
  line-height: 36px;
  width: 100%;
  right: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  -ms-filter: alpha(opacity=0);
  z-index: 100;
  direction: ltr;
  width: auto;
}
/* Dark progress bar. */
.darkProgressBar {
  display: inline-block;
  position: relative;
  background-color: #0c0c0c;
  border: 2px solid #000000;
  color: #e3e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
}
.lt-ie9 .darkProgressBar {
  border-color: #444444;
}
.darkProgressBar .fill {
  display: inline-block;
  position: absolute;
  height: 100%;
  width: 0;
  margin: 0;
  background-color: #422d02;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #ed963c;
}
.lt-ie9 .darkProgressBar .fill {
  border-color: #ed963c;
}
.darkProgressBar .label {
  display: inline-block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 16px;
  color: #fffaf0;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* Dark textarea. */
.darkTextArea {
  font-family: inherit;
  margin: 0;
  padding: 8px;
  background-color: #0c0c0c;
  border: 2px solid #000000;
  color: #e3e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* Kill chrome orange outline. */
  -webkit-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  -moz-box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  box-shadow: inset -1px -1px 10px 0px #333333, 1px 1px 10px 0px #444444;
  outline: none;
}
.lt-ie9 .darkTextArea {
  border-color: #444444;
}
.darkTextArea::-webkit-input-placeholder {
  color: #5d5d5d;
  font-style: italic;
}
.darkTextArea:-moz-placeholder {
  color: #5d5d5d;
  font-style: italic;
}
.darkTextArea::-moz-placeholder {
  color: #5d5d5d;
  font-style: italic;
}
.darkTextArea:-ms-input-placeholder {
  color: #5d5d5d;
  font-style: italic;
}
.darkTextArea.code-input {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #a9e16f;
  font-size: 0.875em;
}
/* Dark Forms Inline Editor */
.darkEditable {
  cursor: pointer;
}
.darkInlineEditor {
  z-index: 10;
  display: inline-block;
  margin: 0;
}
.darkInlineEditor .darkTextBox,
.darkInlineEditor .darkButton {
  display: inline;
}
.darkInlineEditor .darkButton {
  margin-left: 6px;
}
/* Dark Forms Waiting Spinner */
.darkSpinner {
  display: none;
  width: 16px;
  height: 16px;
  background: url("/img/dark_theme/dark_spinner.gif") center center no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
span + .darkSpinner {
  margin: 0 0 0 6px;
}
span.hideWhenWaiting + .darkSpinner {
  margin: 0;
}
.darkSpinner.centered {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
.darkButton.waiting .hideWhenWaiting {
  display: none;
}
.darkButton.waiting .adminMarker {
  display: none;
}
.darkButton.waiting .darkSpinner {
  display: inline-block;
}
/* Dark forms qtip2 theme. */
.darkQtip {
  font-size: 14px;
  line-height: 20px;
  color: #fdfdfd;
  padding: 1px;
  background-color: #ffffff;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.darkQtipError {
  background-color: rgba(228, 0, 13, 0.61);
}
.darkQtipSuccess {
  background-color: rgba(0, 202, 0, 0.6);
}
.darkQtipInfo {
  background-color: #404040;
}
.darkQtipModal {
  background-color: rgba(255, 255, 255, 0.9);
}
.darkQtip .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.darkQtip .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none;
}
.darkQtip .qtip-content {
  padding: 5px 10px;
}
.darkQtip .qtip-icon {
  background: transparent;
}
.darkQtip .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=20);
}
.darkQtip .qtip-icon .ui-icon:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
/*
 * Generic form layout.
 */
.formSection {
  display: block;
}
.formSection.centered {
  position: relative;
  margin: 1em auto 1em auto;
}
.formSection.centered.narrow {
  width: 128px;
}
.formSection.centered.medium {
  width: 182px;
}
.formSection.centered.wide {
  width: 272px;
}
.fieldDescription {
  text-align: left;
  font-size: 0.75em;
  color: grey;
  margin: 0.5em 0 0 0;
  font-style: italic;
}
.fieldError {
  text-align: left;
  color: #ca2920;
  font-style: italic;
  font-size: 0.75em;
  margin: 0.5em 0 0 0;
}
/*
 * Labelled field groups.
 */
.formControlGroup {
  display: block;
  clear: left;
  margin: 2em 0;
}
.formControlGroup.topmost {
  margin-top: 0;
}
.formControlGroup .rowLeft {
  margin-left: 6px;
}
/* Clearfix without overflow: hidden, since it chops off box shadows. */
.formControlGroup:before,
.formControlGroup:after {
  content: "";
  display: table;
}
.formControlGroup:after {
  clear: both;
}
.formControlGroup.centered {
  text-align: center;
}
.formControlGroup.centered .fieldError,
.formControlGroup.centered .fieldDescription {
  text-align: center;
  width: auto;
}
.formControlGroup.horizontal .controls {
  display: block;
  margin-left: 224px;
}
.formControlGroup.horizontal.margin300 .controls {
  margin-left: 300px;
}
.formControlGroup.horizontal.margin300 > label,
.formControlGroup.horizontal.margin300 > .secondaryLabel {
  width: 208px;
  padding-right: 16px;
  padding-left: 76px;
}
.formControlGroup.horizontal > label,
.formControlGroup.horizontal > .secondaryLabel {
  float: left;
  width: 208px;
  text-align: right;
  padding-right: 16px;
}
.formControlGroup.horizontal > .secondaryLabel {
  clear: left;
  color: #808080;
  font-weight: normal;
  font-style: italic;
  font-size: 0.8em;
  margin-top: 0.5em;
}
.formControlGroup.horizontal .supportText {
  font-style: italic;
  color: #808080;
  margin: 0.5em 0 1em 0;
  padding: 0;
  font-size: 80%;
}
/*
 * Standard form element sizing.
 */
.fieldWidthMedium .fieldError,
.fieldWidthMedium .fieldDescription {
  width: 300px;
}
.fieldWidthMedium .darkTextBox input,
.fieldWidthMedium .darkFileInput {
  width: 272px;
}
.fieldWidthMedium .darkTextArea {
  width: 275px;
}
.fieldWidthMedium .darkTextBox .placeholderLabel,
.fieldWidthMedium .darkSelect,
.fieldWidthMedium .darkProgressBar {
  width: 292px;
}
.fieldWidthMedium .formControlGroup .controls {
  width: 320px;
}
.fieldWidth500 .fieldError,
.fieldWidth500 .fieldDescription {
  width: 500px;
}
.fieldWidth500 .darkTextBox input,
.fieldWidth500 .darkFileInput {
  width: 472px;
}
.fieldWidth500 .darkTextBox .placeholderLabel,
.fieldWidth500 .darkSelect,
.fieldWidth500 .darkProgressBar,
.fieldWidth500 .darkTextArea,
.fieldWidth500 .formControlGroup .controls {
  width: 492px;
}
.fieldWidthMedium2up .darkTextBox input,
.fieldWidthMedium2up .darkFileInput,
.fieldWidthMedium2up .darkTextArea {
  width: 124px;
}
.fieldWidthMedium2up .darkTextBox .placeholderLabel,
.fieldWidthMedium2up .darkSelect,
.fieldWidthMedium2up .darkProgressBar,
.fieldWidthMedium2up .darkButton {
  width: 142px;
}
/*
 * Flash Message Banners
 */
.flashMessageBanner {
  text-align: center;
}
.flashMessageBanner p.message {
  margin: 20px 0 15px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  padding: 5px;
  font-size: 16px;
  font-weight: bold;
}
.flashMessageBanner p.message.info {
  border-color: #008abe;
  background-color: rgba(0, 0, 32, 0.6);
}
.flashMessageBanner p.message.info .lt-ie9 {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#960000FF,endColorstr=#960000FF)";
}
.flashMessageBanner p.message.success {
  border-color: #02b200;
  background-color: rgba(0, 32, 0, 0.6);
}
.flashMessageBanner p.message.success .lt-ie9 {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9600FF00,endColorstr=#9600FF00)";
}
.flashMessageBanner p.message.error {
  border-color: #d60300;
  background-color: rgba(32, 0, 0, 0.6);
}
.flashMessageBanner p.message.error .lt-ie9 {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FF0000,endColorstr=#96FF0000)";
}
html {
  background-image: url(//www.starsonata.com/inc/images/512c.png);
  background-repeat: repeat;
}
.sunBG {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -512px;
  z-index: -20;
}
.mainInfoDiv {
  width: 75%;
  z-index: 0;
  text-align: left;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 64px;
  margin-bottom: 32px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0px 0px 10px 0px;
}
div.contentBox {
  position: relative;
  margin: 0 auto;
  width: 75%;
}
div.footer {
  position: relative;
  clear: both;
  padding: 20px 0;
  text-align: center;
}
div.footerLinks {
  text-align: center;
  clear: both;
}
.mainInfoDiv div.heading,
.mainInfoDiv h1 {
  margin: 0;
  height: 32px;
  width: 100%;
  background-image: url(//www.starsonata.com/inc/images/Bar32.png);
  background-repeat: repeat-x;
  font-size: 22px;
  padding: 4px 0 0 0;
  font-wieght: bold;
  text-align: center;
}
.mainInfoDiv div.heading .headingDate,
.mainInfoDiv h1 .headingDate {
  float: left;
  font-size: 60%;
  margin: 5px 0 0 10px;
}
.mainInfoDiv div.heading .headingTitle,
.mainInfoDiv h1 .headingTitle {
  position: absolute;
  font-size: 80%;
  right: 20%;
  left: 20%;
  margin-top: 3px;
}
.mainInfoDiv div.content {
  padding-left: 20px;
  padding-right: 20px;
}
.mainInfoDiv span.headingAuthor {
  color: #d3d3d3;
  font-size: 14px;
  font-variant: small-caps;
  margin-left: 10px;
  display: inline-block;
}
/* FIXME (TJM): Verify no longer used and remove. */
.mainInfoDiv .test {
  height: 32px;
  width: 100%;
  background-image: url(//www.starsonata.com/inc/images/Bar32.png);
  background-repeat: repeat-x;
  font-size: 20px;
  padding-top: 2px;
  font-wieght: bold;
}
.mainInfoDiv > p {
  padding-left: 20px;
  padding-right: 20px;
}
.LeftDiv {
  width: 50%;
  z-index: 0;
  float: left;
  text-align: left;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0px 0px 20px 0px;
}
.mainInfoDiv .LeftDiv,
.mainInfoDiv .RightDiv {
  margin-top: 0;
  margin-bottom: 2em;
}
.LeftDiv h1,
.LeftDiv div.heading {
  width: 100%;
  background-image: url(//www.starsonata.com/inc/images/Bar32.png);
  background-repeat: repeat-x;
  font-size: 22px;
  margin: 0;
  padding: 3px 0 6px 0;
  font-wieght: bold;
  text-align: center;
}
.LeftDiv p {
  padding-left: 20px;
  padding-right: 20px;
}
.RightDiv {
  width: 50%;
  float: right;
  z-index: 0;
  text-align: left;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 4em;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 0px 0px 20px 0px;
}
.RightDiv h1,
.RightDiv div.heading {
  width: 100%;
  background-image: url(//www.starsonata.com/inc/images/Bar32.png);
  background-repeat: repeat-x;
  font-size: 22px;
  margin: 0;
  padding: 3px 0 6px 0;
  font-wieght: bold;
  text-align: center;
}
.RightDiv p {
  padding-left: 20px;
  padding-right: 20px;
}
.clearDiv {
  clear: both;
}
.copyDiv {
  position: fixed;
}
.tLeftDiv {
  float: left;
  z-index: 0;
  text-align: left;
  position: relative;
  margin-left: 10px;
  margin-right: auto;
  margin-top: 32px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.6);
  border-width: 1px;
  border-color: #B4F9FF;
  border-style: solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  padding: 20px 20px 20px 20px;
}
.tLeftDiv h1,
.tLeftDiv div.heading {
  height: 32px;
  width: 100%;
  background-image: url(//www.starsonata.com/inc/images/Bar32.png);
  background-repeat: repeat-x;
  font-size: 22px;
  padding-top: 5px;
  font-wieght: bold;
  text-align: center;
}
.tLeftDiv p {
  padding-left: 20px;
  padding-right: 20px;
}
/* IE <= 8 Fixes. */
.lt-ie9 .mainInfoDiv h1,
.lt-ie9 .LeftDiv h1,
.lt-ie9 .RightDiv h1,
.lt-ie9 .tLeftDiv h1 {
  margin-top: 0;
}
.lt-ie9 .mainInfoDiv,
.lt-ie9 .LeftDiv,
.lt-ie9 .RightDiv,
.lt-ie9 .tLeftDiv {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 .mainInfoDiv .LeftDiv,
.lt-ie9 .mainInfoDiv .RightDiv {
  margin-top: 0;
  filter: none;
  -ms-filter: none;
}
.agent {
  position: absolute;
  top: 100px;
  left: 50%;
  z-index: -1;
  clip: rect(0px, 0px, 100%, 100%);
}
.mainInfoContainer {
  width: 950px;
  text-align: left;
  overflow-x: visible;
}
.tabContainer {
  padding: 15px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: relative !important;
}
.tabs {
  position: absolute;
  left: 11%;
  top: 30px;
  z-index: 10;
}
.tabs > ul {
  font-size: 1em;
  list-style: none;
}
.tabs > ul > li {
  margin: 0 2px 0 0;
  padding: 7px 10px;
  display: block;
  float: left;
  color: #FFF;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #000000;
  /* old browsers */
  background: -moz-linear-gradient(top, #50443c 0%, #000000 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c91ec), color-stop(100%, #257ab6));
  /* webkit */
}
.tabs > ul > li:hover {
  background: #FFFFFF;
  /* old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 10%, #f3f3f3 50%, #ffffff 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(10%, #f3f3f3), color-stop(50%, #f3f3f3), color-stop(100%, #ffffff));
  /* webkit */
  cursor: pointer;
  color: #333;
}
.tabs > ul > li.tabActiveHeader {
  background: #FFFFFF;
  /* old browsers */
  background: -moz-linear-gradient(top, #000000 0%, #f3f3f3 10%, #f3f3f3 50%, #000000 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(10%, #f3f3f3), color-stop(50%, #f3f3f3), color-stop(100%, #ffffff));
  /* webkit */
  cursor: pointer;
  color: #333;
}
.tabscontent {
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 10px 10px 25px;
  margin: 0;
}
.botBar {
  background-image: url(//www.starsonata.com/inc/images/Bar64.png);
  height: 64px;
  margin-top: 40px;
  background-repeat: repeat-x;
  text-align: center;
}
.botBarMid {
  width: 950px;
  height: 64px;
  text-align: right;
  position: relative;
}
.botSlogan {
  text-align: left;
  margin: 0;
  margin-top: -1px;
  margin-left: 5%;
}
.botMainP {
  width: 502px;
  height: 64px;
  float: right;
  background-image: url(/img/MainBarCondensed.png);
  background-repeat: no-repeat;
  background-position: right center;
}
a.botMainButton {
  display: block;
  width: 102px;
  height: 64px;
  text-decoration: none;
  background-image: url(/img/MainHighlight.png);
  background-repeat: no-repeat;
  background-position: 0px 128px;
  float: right;
  border: 0;
  padding: 0;
  margin: 0;
}
a.botMainButton:hover {
  background-position: 0px 0px;
}
a.botMainButton:active {
  background-position: 0px -64px;
}
.faqLink {
  position: absolute;
  right: 0px;
}
.screensLink {
  position: absolute;
  right: 100px;
}
.downloadDiv {
  text-align: right;
  margin: 0;
  margin-top: -1px;
  margin-right: 5%;
}
a.downloadButton {
  width: 400px;
  height: 129px;
  margin-top: -6%;
  text-decoration: none;
  background-image: url(//www.starsonata.com/inc/images/DownCombo.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-right: 38%;
  float: right;
  border: 0;
  padding: 0;
}
a.downloadButton:hover {
  background-position: 0px -129px;
}
.bulletPoints {
  position: absolute;
  top: 412px;
  left: 50%;
  margin-left: 200px;
  text-align: center;
  font-size: 24px;
  padding-right: 15px;
  background-color: rgba(0, 0, 0, 0.6);
  border-width: 1px;
  border-color: #B4F9FF;
  border-style: solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
}
.footerDiv {
  position: relative;
  text-align: center;
  width: 600px;
  left: 50%;
  margin-left: -300px;
}
pre {
  white-space: pre-wrap;
}
/*
 * Blog
 */
table#blogComments {
  margin: 10px;
}
#blogCommentForm {
  margin: 10px;
}
html {
  margin: 0;
  padding: 0;
  height: 100%;
}
html.star-sonata {
  background: black;
}
body {
  margin: 0;
  padding: 0;
  padding-bottom: 8em !important;
  position: relative;
  overflow-x: hidden;
  min-height: 100%;
  font-size: 16px;
  line-height: 1.625;
  font-family: 'Droid Sans', sans-serif;
  font-weight: 400;
  color: #dddddd;
}
body h1 {
  font-size: 2.5em;
  letter-spacing: 3px;
}
body h2 {
  font-size: 2.25em;
}
body h3 {
  font-size: 2.0em;
}
body h4 {
  font-size: 1.75em;
}
body h5 {
  font-size: 1.5em;
}
body h6 {
  font-size: 1.25em;
}
body .contrast-heading,
body .contrast-heading a {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: 700 !important;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  margin: 1em 0 1em 0;
}
body h1,
body h1 a {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: 400 !important;
  letter-spacing: 1px;
}
body h2,
body h2 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
body h3,
body h3 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
body h4,
body h5,
body h6,
body h4 a,
body h5 a,
body h6 a {
  font-weight: 400 !important;
  letter-spacing: 1px;
}
body h1 {
  margin: 0.5em 0;
  padding: 0;
}
body h2 {
  margin: 0.5em 0;
  padding: 0;
}
body h3 {
  margin: 0.5em 0;
  padding: 0;
}
body h4,
body h5,
body h6 {
  margin: 0.5em 0;
  padding: 0;
}
body h1.topmost,
body h2.topmost,
body h3.topmost,
body h4.topmost,
body h5.topmost,
body h6.topmost {
  margin-top: 0;
}
body a,
body a:hover,
body a:active,
body a:visited {
  color: #cabd90;
  text-decoration: none;
}
body a:hover,
body a:active {
  color: #ffffff;
  text-decoration: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: white;
}
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a,
body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover,
body h1 a:active,
body h2 a:active,
body h3 a:active,
body h4 a:active,
body h5 a:active,
body h6 a:active,
body h1 a:visited,
body h2 a:visited,
body h3 a:visited,
body h4 a:visited,
body h5 a:visited,
body h6 a:visited {
  color: white;
}
body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover,
body h1 a:active,
body h2 a:active,
body h3 a:active,
body h4 a:active,
body h5 a:active,
body h6 a:active {
  color: #cabd90;
}
img.page-background {
  display: none;
}
.star-sonata img.page-background {
  display: block;
  min-height: 100%;
  min-width: 1920px;
  width: 100%;
  height: auto;
  z-index: -1;
  top: 0;
  position: fixed;
}
.content-box {
  position: relative;
  margin: 0 auto;
}
.non-band-content {
  margin-top: 80px !important;
}
.menu-heading {
  display: block;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: normal;
  font-size: 1em;
}
.menu-heading,
.menu-heading:link,
.menu-heading:visited {
  color: white;
}
.menu-heading:hover,
.menu-heading:active,
.menu-heading.highlighted {
  font-weight: normal;
  color: #1bb8d3;
}
.menu-heading:hover .caption.authenticated,
.menu-heading:active .caption.authenticated,
.menu-heading.highlighted .caption.authenticated {
  color: #EFEFD4 !important;
}
.menu-heading:hover .icon,
.menu-heading:active .icon,
.menu-heading.highlighted .icon {
  background-position: -2px -11px;
}
.menu-heading .icon {
  display: block;
  width: 6px;
  height: 7px;
  background: url("/img/front/menu_triangle_sprite.png") top left no-repeat;
}
.menu-heading .attention-count {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  position: relative;
  bottom: 2px;
  font-size: 12px;
  font-weight: bold;
  padding: 0.1em 0.6em;
  margin: 0 0.1em 0 0.4em;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.45);
  color: black;
}
.top-bar {
  font-size: 16px;
  position: relative;
}
.top-bar .menu-heading {
  display: block;
  margin: 0;
}
.top-bar .menu-heading .icon {
  display: none;
  background-position: -2px -2px;
  margin: 0px auto 0 auto;
}
.top-bar .menu-heading:hover .icon,
.top-bar .menu-heading:active .icon {
  background-position: -2px -11px;
}
.top-bar .menu-heading .caption {
  display: block;
}
.top-bar .menu-heading .caption.authenticated {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.875em;
  font-weight: bold;
  color: #b9b99f;
}
.menu-box {
  font-size: 16px;
  /* Above the page content but below everything else in the top bar. */
  /* Above the top bar's background so it doesn't catch clicks. */
}
.menu-box#menu-background-box {
  z-index: 1000;
}
.menu-box#menu-content-box {
  z-index: 1004;
}
.menu-box .menu-item-list {
  color: #dddddd;
  font-size: 0.875em;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style-type: none;
  list-style-image: none;
}
.menu-box .menu-item-list a,
.menu-box .menu-item-list a:hover,
.menu-box .menu-item-list a:active,
.menu-box .menu-item-list a:visited {
  color: #cabd90;
  text-decoration: none;
}
.menu-box .menu-item-list a:hover,
.menu-box .menu-item-list a:active {
  color: #ffffff;
  text-decoration: none;
}
.menu-box .menu-item-list h1,
.menu-box .menu-item-list h2,
.menu-box .menu-item-list h3,
.menu-box .menu-item-list h4,
.menu-box .menu-item-list h5,
.menu-box .menu-item-list h6 {
  color: white;
}
.menu-box .menu-item-list h1 a,
.menu-box .menu-item-list h2 a,
.menu-box .menu-item-list h3 a,
.menu-box .menu-item-list h4 a,
.menu-box .menu-item-list h5 a,
.menu-box .menu-item-list h6 a,
.menu-box .menu-item-list h1 a:hover,
.menu-box .menu-item-list h2 a:hover,
.menu-box .menu-item-list h3 a:hover,
.menu-box .menu-item-list h4 a:hover,
.menu-box .menu-item-list h5 a:hover,
.menu-box .menu-item-list h6 a:hover,
.menu-box .menu-item-list h1 a:active,
.menu-box .menu-item-list h2 a:active,
.menu-box .menu-item-list h3 a:active,
.menu-box .menu-item-list h4 a:active,
.menu-box .menu-item-list h5 a:active,
.menu-box .menu-item-list h6 a:active,
.menu-box .menu-item-list h1 a:visited,
.menu-box .menu-item-list h2 a:visited,
.menu-box .menu-item-list h3 a:visited,
.menu-box .menu-item-list h4 a:visited,
.menu-box .menu-item-list h5 a:visited,
.menu-box .menu-item-list h6 a:visited {
  color: white;
}
.menu-box .menu-item-list h1 a:hover,
.menu-box .menu-item-list h2 a:hover,
.menu-box .menu-item-list h3 a:hover,
.menu-box .menu-item-list h4 a:hover,
.menu-box .menu-item-list h5 a:hover,
.menu-box .menu-item-list h6 a:hover,
.menu-box .menu-item-list h1 a:active,
.menu-box .menu-item-list h2 a:active,
.menu-box .menu-item-list h3 a:active,
.menu-box .menu-item-list h4 a:active,
.menu-box .menu-item-list h5 a:active,
.menu-box .menu-item-list h6 a:active {
  color: #cabd90;
}
.menu-box .menu-item-list .menu-item-group {
  box-shadow: inset 0px 0px 200px 0px rgba(255, 255, 255, 0.05);
  list-style-type: none;
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.menu-box .menu-item-list .menu-item-group .group-caption {
  padding: 8px 0 8px 32px;
  font-size: 0.75em;
  display: block;
  position: relative;
  color: #808080;
  text-transform: uppercase;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 1em;
}
.menu-box .menu-item-list .menu-item {
  margin: 0;
  padding: 0;
}
.menu-box .menu-item-list .menu-item a.menu-link {
  position: relative;
  display: block;
  padding: 8px 0 8px 32px;
  color: white;
  font-weight: normal;
  word-wrap: break-word;
}
.menu-box .menu-item-list .menu-item a.menu-link .icon {
  display: none;
  position: absolute;
  margin-left: -12px;
  top: 16px;
  width: 6px;
  height: 7px;
  background: url("/img/front/menu_triangle_sprite.png") top left no-repeat;
  background-position: -2px -20px;
}
.menu-box .menu-item-list .menu-item a.menu-link:hover,
.menu-box .menu-item-list .menu-item a.menu-link:active {
  background: rgba(255, 255, 255, 0.05);
}
.menu-box .menu-item-list .menu-item a.menu-link:hover .icon,
.menu-box .menu-item-list .menu-item a.menu-link:active .icon {
  display: inline-block;
}
.menu-box .menu-item-list .menu-item:first-child a.menu-link {
  padding-top: 16px;
}
.menu-box .menu-item-list .menu-item:first-child a.menu-link .icon {
  top: 24px;
}
.menu-box .menu-item-list .menu-item:last-child a.menu-link {
  padding-bottom: 16px;
}
.menu-box .menu-item-list.compact .menu-item a.menu-link .icon {
  top: 12px;
}
.menu-box .menu-item-list.compact .menu-item:first-child a.menu-link {
  padding-top: 16px;
}
.menu-box .menu-item-list.compact .menu-item:first-child a.menu-link .icon {
  top: 24px;
}
.menu-box .menu-item-list.compact .menu-item:last-child a.menu-link {
  padding-bottom: 16px;
}
.menu-box .menu-item-list.compact .attention-count {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  position: absolute;
  top: 5px;
  font-size: 12px;
  font-weight: bold;
  padding: 0.1em 0.4em;
  margin: 0 2px 0 6px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.45);
  color: black;
  margin-left: -37px;
}
.band-divider {
  margin-top: -13px;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  min-width: 440px;
  height: 20px;
  z-index: 1;
  background: url("/img/front/band_divider_440_background_tile.png") left top repeat-x;
}
.band-divider .band-divider-body {
  position: absolute;
  top: 0;
  height: 20px;
  width: 440px;
  background: url("/img/front/band_divider_440.png") top center no-repeat;
}
.band {
  position: relative;
  z-index: 0;
}
.band:after {
  content: "";
  display: table;
  clear: both;
}
.band:first-child .band-content,
.band.topmost .band-content {
  margin-top: -46px;
  padding-top: 62px;
}
.band .band-content {
  position: relative;
  display: block;
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}
.band .band-content:after {
  content: "";
  display: table;
  clear: both;
}
/* Used by bands that want to disable the padding applied to the topmost band to compensate for the header tab overlap. */
.band-no-topmost-padding:first-child,
.band-no-topmost-padding.topmost {
  margin-top: 0;
  padding-top: 0;
}
.band-no-content-padding .band-content {
  margin: 0 auto;
}
/*
 * Built-in Backgrounds.
 */
.band-shadow {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
.background-gray {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #2c2c2c;
  background: -moz-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c2c2c), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #2c2c2c 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c2c2c, endColorstr=#ff141414, GradientType=1);
}
.background-light-gray {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #808080;
  background: -moz-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #808080), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #808080 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff808080, endColorstr=#ff141414, GradientType=1);
}
.background-yellow {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #f1e767;
  background: -moz-linear-gradient(top, #f1e767 0%, #feb645 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1e767), color-stop(100%, #feb645));
  background: -webkit-linear-gradient(top, #f1e767 0%, #feb645 100%);
  background: -o-linear-gradient(top, #f1e767 0%, #feb645 100%);
  background: -ms-linear-gradient(top, #f1e767 0%, #feb645 100%);
  background: linear-gradient(to bottom, #f1e767 0%, #feb645 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1e767', endColorstr='#feb645', GradientType=0);
}
.background-green {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #eef8c6;
  background: -moz-radial-gradient(center, ellipse cover, #eef8c6 0%, #bdff88 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #eef8c6), color-stop(100%, #bdff88));
  background: -webkit-radial-gradient(center, ellipse cover, #eef8c6 0%, #bdff88 100%);
  background: -o-radial-gradient(center, ellipse cover, #eef8c6 0%, #bdff88 100%);
  background: -ms-radial-gradient(center, ellipse cover, #eef8c6 0%, #bdff88 100%);
  background: radial-gradient(ellipse at center, #eef8c6 0%, #bdff88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef8c6', endColorstr='#bdff88', GradientType=1);
}
.background-none {
  background: none;
}
.background-none .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .background-none .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.background-blue-purple-nebula {
  background: url("/img/front/blog_test_background_bright.jpg") top center repeat;
  background-attachment: fixed;
}
.background-blue-purple-nebula .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.5);
}
.lt-ie9 .background-blue-purple-nebula .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.background-brown-nebula {
  background: url("/img/front/brown_nebula_background.jpg") top center repeat;
  background-attachment: fixed;
}
.background-brown-nebula .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .background-brown-nebula .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.background-green-nebula {
  background: url("/img/front/green_nebula_background.jpg") top center repeat;
}
.background-green-nebula .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .background-green-nebula .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.background-blue-stars {
  background: url("/img/front/blue_stars_tile.gif") top center repeat;
  background-attachment: fixed;
}
.error-band {
  background: #808080;
  background: -moz-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #808080), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #808080 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #808080 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff808080, endColorstr=#ff141414, GradientType=1);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  padding-bottom: 64px;
  text-align: center;
}
/*
 * Misc. Global Styles
 */
.clearFix {
  clear: both;
}
.username {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-weight: bold;
  color: #b9b99f;
}
.username.admin {
  color: #ff0800;
}
/*
 * Space point quantities as "nSP" in a fancy font.
 */
span.spacePointQuantity {
  font-weight: bold;
  color: #ff8c00;
  margin: 0 3px 0 3px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
span.spacePointQuantity span.symbol {
  color: #4682b4;
}
em.spacePointsSymbol {
  font-style: normal;
  font-weight: bold;
  color: #4682b4;
  margin: 0 3px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
.feed-icon {
  display: inline-block;
  height: 0;
  overflow: hidden;
}
.feed-icon-small {
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 18px;
  padding-top: 18px;
  background: url('/img/front/feed_icon_small.png') top left no-repeat;
}
.feed-icon-large {
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 28px;
  padding-top: 28px;
  background: url('/img/front/feed_icon_large.png') top left no-repeat;
}
/*
 * Password Reset Form
 */
#passwordResetForm #submitButtonSection {
  margin-top: 30px;
  text-align: center;
}
#passwordResetForm #submitButtonSection button {
  width: 120px;
  height: 60px;
}
strong.passwordResetNewPassword {
  display: block;
  margin: 20px 40px 20px 40px;
  font-size: 200%;
  color: #808080;
  text-align: center;
}
ul.passwordResetNewCredentials {
  list-style-type: none;
  padding-left: 20px;
  margin: 10px 0 10px 0;
}
ul.passwordResetNewCredentials span.label {
  font-variant: small-caps;
  display: inline-block;
  width: 200px;
  text-align: right;
  font-size: 100%;
  margin-right: 5px;
}
ul.passwordResetNewCredentials span.credential {
  font-weight: bold;
  font-size: 130%;
  color: #808080;
}
/*
 * Log-in page.
 */
#loginBox {
  width: 500px;
}
#loginBox #loginContent {
  margin: 20px auto;
  width: 330px;
}
#loginBox #loginContent p#loginError,
#loginBox #loginContent #loginForm p.fieldError {
  color: #bf0000;
  font-size: 100%;
  font-style: italic;
  text-align: center;
}
#loginBox #loginContent #loginForm {
  position: relative;
}
#loginBox #loginContent #loginForm #usernameField {
  display: block;
  margin: 10px 0 10px 0px;
}
#loginBox #loginContent #loginForm #passwordField {
  display: inline-block;
}
#loginBox #loginContent #loginForm #usernameField input,
#loginBox #loginContent #loginForm #usernameField label {
  width: 300px;
}
#loginBox #loginContent #loginForm #passwordField input,
#loginBox #loginContent #loginForm #passwordField label {
  width: 200px;
}
#loginBox #loginContent #loginForm .darkTextBox,
#loginBox #loginContent #loginForm .darkButton {
  margin: 0;
}
#loginBox #loginContent #loginForm .darkButton {
  width: 90px;
  margin-left: 5px;
}
#loginBox #loginContent h3 {
  margin: 15px 0px 10px 0px;
  padding: 0;
}
#loginBox #loginContent p {
  font-size: 80%;
  color: #808080;
  margin: 10px 0;
  padding: 0;
}
#loginBox #loginContent a#forgotten {
  display: block;
  font-size: 80%;
  text-align: left;
  margin-top: 10px;
}
#loginBox #loginContent div.captchaBox * {
  padding: 0;
  margin: 0;
}
/*
 * User Control Panel
 */
#userControlPanel {
  width: 970px;
}
#userControlPanel .LeftDiv {
  width: 470px;
  margin: 0px 10px 20px 0;
  padding: 0;
}
#userControlPanel .RightDiv {
  width: 470px;
  margin: 0px 10px 20px 0;
  padding: 0;
}
#userControlPanel .LeftDiv p {
  padding-left: 15px;
  padding-right: 15px;
}
/* UCP Space points box. */
span.currency {
  font-weight: bold;
  color: #a9a9a9;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
p.whatAreSpacePoints {
  width: 240px;
  margin: 0;
  padding: 0;
  margin: 15px 0 10px 15px;
}
.servicesList {
  list-style-position: inside;
  list-style-type: square;
  padding-left: 2em;
}
.servicesList li {
  margin-top: 0.4em;
}
#userSpacePointsBox {
  float: right;
  text-align: center;
  width: 220px;
  margin: 15px 15px 10px 0;
  padding: 0;
}
#userSpacePointsBox #userSpacePointCount strong.youHave {
  font-size: 90%;
  text-align: center;
  display: block;
  font-weight: normal;
  color: #808080;
}
#userSpacePointsBox #userSpacePointCount span.spacePointQuantity {
  display: block;
  font-size: 250%;
  color: #ff8c00;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  padding: 6px 0 10px 0;
}
#userSpacePointsBox .buySpacePointsButtons .caption {
  font-size: 90%;
  text-align: center;
  display: block;
  font-weight: normal;
  color: #808080;
  margin-bottom: 10px;
}
#userSpacePointsBox .buySpacePointsButtons form {
  margin-top: 10px;
  display: inline;
}
#userSpacePointsBox .buySpacePointsButtons form .darkButton {
  display: inline-block;
  width: 80px;
  margin-bottom: 6px;
  text-align: right;
}
h3.waysToEarnSpacePoints {
  margin: 10px 15px 15px 15px;
  clear: both;
}
ul#waysToEarnSpacePoints {
  list-style-type: none;
  padding: 0;
  margin: 10px 0 15px 30px;
  clear: both;
}
ul#waysToEarnSpacePoints span.label {
  display: inline-block;
  width: 280px;
  text-align: left;
}
ul#waysToEarnSpacePoints a.actionLink {
  text-decoration: none;
  color: white;
}
ul#waysToEarnSpacePoints a.actionLink:hover {
  color: #ff8c00;
}
ul#waysToEarnSpacePoints span.spacePointQuantity {
  font-size: 100%;
}
ul#waysToEarnSpacePoints p.description {
  padding-left: 1em;
  margin: 10px 0 10px 0;
  font-size: 80%;
  color: #808080;
}
em.newExclamation {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype";
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  padding-bottom: 10px;
  color: #ffac1f;
  margin-right: 5px;
}
em.freeExclamation {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype";
  font-style: normal;
  color: #259fff;
}
em.newSuperscript {
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype";
  font-variant: small-caps;
  font-weight: bold;
  font-style: normal;
  padding-bottom: 10px;
  color: #ffac1f;
  margin-left: 5px;
  vertical-align: super;
  font-size: 50%;
}
/* UCP Subscription box. */
#userControlPanelSubscriptionBox a.renewSubscription {
  display: block;
  text-align: center;
  font-size: 130%;
  text-decoration: none;
  margin: 15px 0 15px 0;
  clear: both;
}
#subscriptionRemaining {
  text-align: center;
  display: block;
  float: right;
  width: 150px;
  margin: 15px 15px 10px 0;
}
#subscriptionRemaining .expiryDate {
  font-size: 90%;
  color: #808080;
  margin: 0 0 15px 0;
}
p#renewSubscription {
  float: left;
  width: 270px;
  margin: 15px 0px 10px 0;
}
#subscriptionRemaining span.validFor {
  display: block;
  color: #808080;
  font-size: 90%;
}
#subscriptionRemaining div.numberOfDays {
  margin: 6px 0;
}
#subscriptionRemaining div.numberOfDays span.quantity {
  color: #ff8c00;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 300%;
}
#subscriptionRemaining div.numberOfDays span.unit {
  font-variant: small-caps;
  font-size: 90%;
  padding-left: 4px;
  color: #f5f5f5;
}
span.date {
  color: #808080;
  font-weight: bold;
}
/* UCP account settings box. */
#userControlPanelAccountSettingsBox ul#credentials {
  list-style-type: none;
  margin: 15px;
  padding-left: 10px;
}
#userControlPanelAccountSettingsBox h3 {
  margin: 15px 15px 15px 15px;
}
#userControlPanelAccountSettingsBox ul#credentials li {
  margin: 0 0 10px 0;
}
#userControlPanelAccountSettingsBox ul#credentials span.label {
  font-variant: small-caps;
  display: inline-block;
  width: 100px;
  text-align: right;
  margin-right: 5px;
}
#userControlPanelAccountSettingsBox ul#credentials span.value {
  color: #696969;
  font-weight: bold;
  font-size: 90%;
}
#userControlPanelAccountSettingsBox ul#credentials .changeButton {
  font-weight: bold;
  font-size: 90%;
  margin-left: 5px;
}
span.verifiedSuperscript {
  color: red;
  vertical-align: super;
  font-variant: small-caps;
  font-size: 50%;
}
/* UCP Voucher Redemption Box*/
#userControlPanelVoucherBox .voucher-code-form .code-input-box .darkTextBox {
  display: inline-block;
}
#userControlPanelVoucherBox .voucher-code-form .code-input-box .darkTextBox .code-input {
  width: 4em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  text-align: center;
}
#userControlPanelVoucherBox .voucher-code-form .code-input-box .darkTextBox .placeholderLabel {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  text-align: center;
  right: 0;
  font-style: normal;
}
#userControlPanelVoucherBox .voucher-code-form .code-input-box .darkTextBox input {
  height: 20px;
}
#userControlPanelVoucherBox .voucher-code-form .code-input-box .delimiter {
  font-size: 100%;
  color: #d3d3d3;
  margin: 0 0.0em;
}
#userControlPanelVoucherBox .voucher-code-form .action-button {
  vertical-align: bottom;
  margin-left: 0.5em;
  width: 80px;
  height: 40px;
}
#userControlPanelVoucherBox .voucher-code-form .hint-text {
  margin-top: 1em;
  text-align: center;
  font-size: 0.8em;
}
#userControlPanelVoucherBox .voucher-code-form .hint-text .caption {
  font-weight: bold;
  color: #696969;
  margin-right: 0.5em;
}
#userControlPanelVoucherBox .voucher-code-form {
  margin: 15px 15px 15px 15px;
}
#userControlPanelVoucherBox .voucherMessage {
  display: none;
  text-align: center;
}
#userControlPanelVoucherBox .voucherMessage .caption {
  font-variant: small-caps;
  color: white;
}
#userControlPanelVoucherBox .voucherMessage.error,
#userControlPanelVoucherBox .voucherMessage.info,
#userControlPanelVoucherBox .voucherMessage.success {
  display: block;
}
#userControlPanelVoucherBox .voucherMessage.error .message {
  color: #ff3a45;
}
#userControlPanelVoucherBox .voucherMessage.info .message {
  color: #0078bb;
}
#userControlPanelVoucherBox .voucherMessage.success .message {
  color: #4e8449;
}
#userControlPanelVoucherBox .responseBox {
  display: none;
  /* The heading is used when either the name or the message, but not both, are present. */
  /* When the voucher's sender and/or message is being displayed, shift the redeem button to the right. */
}
#userControlPanelVoucherBox .responseBox.hasResponse {
  display: block;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox {
  display: none;
  float: left;
  margin: 0 0 15px 15px;
  padding-right: 8px;
  width: 200px;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox .voucherCreditType .caption {
  font-weight: bold;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox .voucherCreditType .creditType {
  font-variant: small-caps;
  font-weight: bold;
  color: #ff8c00;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox .senderName {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #cdd1a4;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox .senderMessageHeading {
  font-weight: normal;
  font-size: 0.875em;
  font-weight: bold;
  margin: 0 0 0.4em 0;
  display: block;
  text-align: right;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox p.senderMessage {
  margin: 0;
  padding: 0;
  text-align: right;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox p.senderMessage .senderMessageText {
  color: #f5f5f5;
  font-size: 100%;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox p.senderMessage .senderSignature {
  font-size: 100%;
  margin-left: 0.2em;
  font-weight: bold;
  font-style: italic;
}
#userControlPanelVoucherBox .responseBox .voucherInfoBox p.senderMessage .senderSignature .dashes {
  color: #808080;
}
#userControlPanelVoucherBox .responseBox .voucherActionsBox {
  margin: 1em 15px 15px 15px;
  text-align: center;
}
#userControlPanelVoucherBox .responseBox .voucherActionsBox .redeemButton .darkSpinner {
  margin-left: 0.2em;
}
#userControlPanelVoucherBox .responseBox .voucherActionsBox .redeemButton .value {
  display: block;
  margin-top: 0.4em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-variant: small-caps;
  color: grey;
  font-size: 0.875em;
}
#userControlPanelVoucherBox .responseBox .senderMessageHeading,
#userControlPanelVoucherBox .responseBox .senderMessageText,
#userControlPanelVoucherBox .responseBox .senderSignature {
  display: none;
}
#userControlPanelVoucherBox .responseBox.hasSenderMessage .senderMessageText {
  display: inline;
}
#userControlPanelVoucherBox .responseBox.hasSenderName .voucherInfoBox,
#userControlPanelVoucherBox .responseBox.hasSenderMessage .voucherInfoBox {
  display: block;
}
#userControlPanelVoucherBox .responseBox.hasSenderName .voucherInfoBox .senderMessageHeading,
#userControlPanelVoucherBox .responseBox.hasSenderMessage .voucherInfoBox .senderMessageHeading {
  display: block;
}
#userControlPanelVoucherBox .responseBox.hasSenderName .voucherActionsBox,
#userControlPanelVoucherBox .responseBox.hasSenderMessage .voucherActionsBox {
  text-align: left;
}
#userControlPanelVoucherBox .responseBox.hasSenderName .voucherActionsBox .darkButton,
#userControlPanelVoucherBox .responseBox.hasSenderMessage .voucherActionsBox .darkButton {
  margin-left: 7px;
}
#userControlPanelVoucherBox .responseBox.hasSenderNameAndMessage .senderMessageHeading {
  display: none;
}
#userControlPanelVoucherBox .responseBox.hasSenderNameAndMessage .senderSignature,
#userControlPanelVoucherBox .responseBox.hasSenderNameAndMessage .senderMessageText {
  display: block;
}
/*
 * Email and Password Change Forms
 */
#emailChange,
#passwordChange,
#passwordReset,
#emailVerificationResult {
  width: 500px;
}
#emailChangeForm button {
  margin-left: 10px;
  width: 100px;
}
#emailChangeForm .formControlGroup {
  margin-left: 20px;
}
#emailChangeForm .formControlGroup input {
  width: 300px;
}
/*
 * Password Reset Form
 */
p#passwordResetOrSeparator {
  text-align: center;
  font-size: 80%;
  color: #faebd7;
  font-variant: small-caps;
  margin: 20px 0 20px 0;
}
#user-subscription {
  margin: 32px auto 20px auto;
  width: 976px;
}
#user-subscription .column {
  padding: 16px;
  text-align: left;
  width: 448px;
  margin: 16px 16px 0 0;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.lt-ie9 #user-subscription .column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #user-subscription .column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#user-subscription .column.right {
  float: right;
  margin: 16px 0 0 16px;
}
#user-subscription .column.topmost {
  margin-top: 0;
}
#user-subscription .large-back-link {
  display: block;
  width: 100%;
  font-size: 1.5em;
  text-align: center;
}
#user-subscription .large-back-link,
#user-subscription .large-back-link:active,
#user-subscription .large-back-link:hover,
#user-subscription .large-back-link:visited {
  text-decoration: none;
}
#user-subscription .paypal-logo-inline {
  display: inline-block;
  background: url("/img/store/paypal_logo_18px.png") left top no-repeat;
  height: 18px;
  width: 64px;
  margin-bottom: -4px;
}
#user-subscription .coinbase-logo-inline {
  display: inline-block;
  background: url("/img/store/coinbase_logo_inline.png") left top no-repeat;
  height: 35px;
  width: 150px;
  margin-bottom: -4px;
}
#user-subscription h3 {
  font-size: 1.8em;
}
#user-subscription h3.topmost {
  margin-top: 0;
}
#user-subscription h6.field-caption {
  margin-top: 0;
  font-weight: normal;
  font-size: 0.875em;
  text-transform: uppercase;
}
#user-subscription .sub-info-field {
  margin-bottom: 16px;
}
#user-subscription .sub-info-field.left {
  float: left;
  clear: both;
  width: 300px;
}
#user-subscription .field-data {
  font-size: 0.875em;
}
#user-subscription .field-data.large {
  font-size: 1.375em;
}
#user-subscription .field-data.payment-method .card-type-icon {
  vertical-align: bottom;
}
#user-subscription .field-data.payment-method .card-expiry {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #808080;
  margin-right: 0.5em;
}
#user-subscription .field-data.payment-method .card-last4 {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #808080;
}
#user-subscription .button-form {
  display: inline;
}
#user-subscription .subscription-control-buttons {
  margin-top: 1.5em;
}
#user-subscription .subscription-control-buttons .darkButton {
  margin-right: 0.625em;
}
#user-subscription .subscription-status {
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
#user-subscription .subscription-status.superscripted {
  position: relative;
  top: -1em;
  font-size: 0.5em;
}
#user-subscription .subscription-status.cancelled .status {
  color: #cd0000;
}
#user-subscription .subscription-status.suspended .status,
#user-subscription .subscription-status.pending .status {
  color: #ddbb08;
}
#user-subscription .subscription-status.active .status {
  color: #adff2f;
}
#user-subscription .subscription-status.inactive .status {
  color: #A0A0A0;
}
#user-subscription .subscription-status .bracket {
  color: #808080;
}
#user-subscription .subscription-message {
  clear: both;
  font-size: 0.875em;
}
#user-subscription .subscription-message .introducer {
  text-transform: uppercase;
  margin-right: 0.4em;
  font-size: 0.75em;
}
#user-subscription .subscription-message.note .introducer {
  color: #1bb8d3;
}
#user-subscription .subscription-message.warning .introducer {
  color: #ddbb08;
}
#user-subscription .subscription-message.error .introducer {
  color: #cd0000;
}
#user-subscription .spend-space-points-buttons {
  width: 240px;
  margin-right: 32px;
}
#user-subscription .spend-space-points-buttons button {
  width: 240px;
  margin-bottom: 16px;
}
#user-subscription .space-points-box {
  float: right;
  width: 176px;
  margin-bottom: 16px;
}
#user-subscription .space-points-box .caption {
  display: block;
  text-transform: uppercase;
  font-size: 0.75em;
  margin-bottom: 16px;
}
#user-subscription .space-points-box .spacePointQuantity {
  margin: 16px 0 16px 0;
  font-size: 40px;
  line-height: 1.0;
}
#user-subscription .game-time-box {
  float: right;
  clear: right;
  width: 176px;
  margin-top: 0;
}
#user-subscription .game-time-box .caption {
  display: block;
  text-transform: uppercase;
  font-size: 0.75em;
  margin-bottom: 16px;
}
#user-subscription .game-time-box .days-remaining {
  margin: 16px 0 16px 0;
  font-size: 50px;
  line-height: 1.0;
}
#user-subscription .game-time-box .days-unit {
  margin: 0 0 0 0.2em;
  color: #808080;
  text-transform: uppercase;
  font-size: 0.75em;
}
#user-subscription .plan-buttons {
  display: block;
  margin: 16px 0 0 0;
}
#user-subscription .plan-buttons .change-plan-form {
  display: inline-block;
  margin: 0 8px 16px 0;
}
#user-subscription .plan-buttons .change-plan-form .darkButton {
  display: inline-block;
  width: 100px;
  height: 180px;
  font-family: Arial;
  vertical-align: top;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .heading {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 0.75em;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .rate-band {
  margin: 4px 0 0 0;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .rate-band .rate {
  font-size: 1.125em;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .rate-band .time-unit {
  display: block;
  font-size: 0.625em;
  color: #808080;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .saving-band {
  height: 0.75em;
  font-size: 0.75em;
  margin: 4px 0 0px 0;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .saving-band .saving {
  color: #4e8449;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .image-band {
  margin: 16px 0 0px 0;
  padding-top: 8px;
  text-align: center;
}
#user-subscription .plan-buttons .change-plan-form .darkButton .image-band img {
  display: block;
  margin: 0 auto;
  width: 60px;
  height: 60px;
}
#subscription-cancel .content {
  margin-top: 80px !important;
  width: 500px;
  margin: 32px auto 20px auto;
  padding: 16px 16px 48px 16px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.lt-ie9 #subscription-cancel .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #subscription-cancel .content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#subscription-cancel .prompt {
  font-size: 1.25em;
  margin: vertical 0 1em 0;
}
#subscription-cancel .button-form {
  display: inline;
}
#subscription-cancel .button-form .darkButton {
  width: 200px;
}
#subscription-cancel .button-form .darkButton.dont_cancel {
  margin-right: 0.5em;
}
#subscription-cancel .emotional-blackmail {
  display: block;
  margin: 0.5em auto;
  text-align: center;
}
#subscription-change-card {
  width: 500px;
  margin: 32px auto 20px auto;
}
#subscription-change-card .content {
  text-align: left;
  padding: 16px 16px 16px 16px;
  position: relative;
}
#subscription-change-card .content p.first {
  margin-top: 0;
}
#subscription-change-card .mainInfoDiv {
  width: 100%;
  margin-top: 16px;
}
#subscription-change-card .pane {
  margin: 16px 0 16px 0;
  position: relative;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.lt-ie9 #subscription-change-card .pane {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #subscription-change-card .pane {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#subscription-change-card .large-back-link {
  display: block;
  width: 100%;
  font-size: 1.5em;
  text-align: center;
}
#subscription-change-card .large-back-link,
#subscription-change-card .large-back-link:active,
#subscription-change-card .large-back-link:hover,
#subscription-change-card .large-back-link:visited {
  text-decoration: none;
}
#subscription-change-card .stripe-payment-form .submit-button {
  margin-top: 16px;
  width: 200px;
}
#user-referral {
  margin: 0 auto 4em auto;
  width: 976px;
}
#user-referral h1.topmost {
  margin-top: 0;
}
#user-referral .large-back-link {
  display: block;
  width: 100%;
  font-size: 1.75em;
  text-align: center;
}
#user-referral .large-back-link,
#user-referral .large-back-link:active,
#user-referral .large-back-link:hover,
#user-referral .large-back-link:visited {
  text-decoration: none;
}
#user-referral .column {
  font-size: 0.875em;
  padding: 32px;
  text-align: left;
  width: 408px;
  margin: 32px 32px 0 0;
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.lt-ie9 #user-referral .column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #user-referral .column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#user-referral .column.right {
  float: right;
  margin: 0 0 0 32px;
}
#user-referral .column.bottom {
  margin-top: 32px;
}
#user-referral .column.topmost {
  margin-top: 0;
}
#user-referral .your-link {
  font-size: 1.25em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #ed963c;
  text-align: center;
  margin: 1em 0 1em 0;
}
#user-referral .rewards-table {
  font-size: 1.25em;
}
#user-referral .rewards-table th {
  font-weight: bold;
  padding: 0.25em 1em 0.25em 1em;
}
#user-referral .rewards-table td {
  padding: 0.25em 1em 0.25em 1em;
}
#user-referral .rewards-table td.item {
  width: 240px;
}
#user-referral .rewards-table td.reward {
  text-align: center;
}
#user-referral .referral-log-placeholder {
  font-size: 1.5em;
  font-weight: bold;
  color: #444;
  text-align: center;
  margin: 2em 0 2em 0;
}
#user-referral .referral-log-table {
  font-size: 0.875em;
}
#user-referral .referral-log-table td {
  padding: 0.25em 1em 0.25em 1em;
}
#user-referral .referral-log-table td.time {
  color: #808080;
  padding-left: 0;
  width: 80px;
}
#user-referral .referral-log-table td.message {
  padding-right: 0;
}
/*
 * Team Flag Upload Page
 */
#editTeamFlag {
  width: 800px;
}
#editTeamFlag #teamFlagUploadFileInfo {
  margin: 10px 0 0 0;
  font-size: 100%;
  text-align: center;
  padding-left: 0;
  width: 270px;
}
#editTeamFlag #teamFlagUploadFileInfo .label {
  color: #696969;
  font-weight: bold;
  margin-right: 5px;
}
#editTeamFlag #teamFlagUploadFileInfo .fileName {
  color: white;
  font-style: italic;
}
#teamFlagUploadForm .formControlGroup {
  margin: 0 0 30px 20px;
  float: left;
}
#teamFlagUploadForm #teamFlagUploadSection,
#teamFlagUploadForm #teamFlagUploadResult {
  margin-bottom: 0;
}
#editTeamFlag #teamFlagUploadResult {
  clear: left;
}
#editTeamFlag #teamFlagUploadForm p.fieldDescription {
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
  color: grey;
}
#editTeamFlag #teamFlagUploadFileInfo.empty span {
  display: none;
}
#editTeamFlag #teamFlagUploadFileInfo .fileDetails {
  margin: 5px 0 0 0;
  font-size: 80%;
  color: #4681d1;
  font-variant: small-caps;
  display: block;
}
#editTeamFlag #teamFlagUploadButtons {
  margin-top: 5px;
}
#editTeamFlag #fieldPreviewBox.empty p.empty {
  display: block;
}
#editTeamFlag #fieldPreviewBox.occupied p.empty {
  display: none;
}
#editTeamFlag #fieldPreviewBox.empty p.fileInfo {
  display: none;
}
#editTeamFlag #fieldPreviewBox.occupied p.fileInfo {
  display: block;
}
#editTeamFlag #fieldPreviewBox p.empty {
  width: 150px;
  height: 100px;
  margin: auto;
}
#editTeamFlag div.content {
  padding: 0;
  margin: 20px;
  /* Clear the floats. */
  overflow: auto;
}
#editTeamFlag div.content h3 {
  font-size: 130%;
  color: #ed963c;
  margin-top: 0;
}
#editTeamFlag div.content h4 {
  padding-left: 20px;
  margin-left: 0;
}
#editTeamFlag div.content p {
  color: #e9e9e9;
  padding-left: 20px;
}
#editTeamFlag .approvalStatus {
  font-weight: bold;
  color: #3b63b4;
}
#editTeamFlag ul {
  margin: 15px 0 15px 0;
  padding-left: 40px;
  list-style-image: url("/img/icon/general.gif");
  list-style-position: inside;
}
#editTeamFlag ul li {
  width: 400px;
  margin: 15px 0;
  padding-left: 0;
  color: #696969;
}
#editTeamFlag #queuedFlagStatusList {
  list-style-type: none;
  list-style-image: none;
}
#editTeamFlag #queuedFlagStatusList .label {
  display: inline-block;
  width: 100px;
  font-size: 80%;
}
#editTeamFlag #queuedFlagStatusList .info {
  display: inline-block;
  color: #f2ede9;
}
#editTeamFlag #queuedFlagStatusList .comment {
  display: inline-block;
  color: #f2ede9;
  width: 200px;
  font-size: 80%;
  font-style: italic;
  vertical-align: text-top;
}
#editTeamFlag #teamFlagDimensions {
  float: right;
  width: 257px;
  height: 179px;
  margin: 0 0 5px 10px;
}
#editTeamFlag #teamFlagUploadResult p {
  font-size: 90%;
  font-style: italic;
  padding: 0;
  display: none;
  margin: 10px 0 0 0;
}
#editTeamFlag #teamFlagUploadResult.success .success {
  display: block;
  color: #4ea500;
}
#editTeamFlag #teamFlagUploadResult.failure .failure {
  display: block;
  color: #b12d2e;
}
#editTeamFlag .editFlagColumnLeft {
  float: left;
  width: 360px;
  margin: 15px 10px 0 0;
}
#editTeamFlag .editFlagColumnRight {
  float: left;
  width: 360px;
  margin: 15px 0 0 10px;
}
#editTeamFlag .flagBox {
  float: left;
}
#editTeamFlag .flagBox .imageBox {
  position: relative;
  width: 140px;
  height: 100px;
  border: 1px dashed #575757;
  line-height: 100px;
  text-align: center;
}
#editTeamFlag .flagBox.leftmost {
  margin: 0px 10px 20px 20px;
}
#editTeamFlag .flagBox.rightmost {
  margin: 0px 0 20px 10px;
}
#editTeamFlag .flagBox img {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
#editTeamFlag .flagBox .label {
  display: block;
  margin: 10px 0 0 0;
  color: #c0ba86;
  font-size: 100%;
}
#editTeamFlag .flagBox .explanation {
  display: block;
  margin: 3px 0 0 0;
  color: #a9a9a9;
  font-size: 80%;
  font-style: italic;
}
#editTeamFlag #queuedFlag {
  clear: both;
}
/* Show either the current flag preview box or the paragraph explaining that the team has no custom
 * flag depending on whether the column has the 'currentFlag' class. */
#editTeamFlag #currentFlag #currentFlagPreview {
  display: none;
}
#editTeamFlag #currentFlag.hasFlag #currentFlagPreview {
  display: block;
}
#editTeamFlag #currentFlag.hasFlag #noCustomFlag {
  display: none;
}
#editTeamFlag #queuedFlag #queuedFlagInfo {
  display: none;
}
#editTeamFlag #queuedFlag.hasQueuedFlag #queuedFlagInfo {
  display: block;
}
#editTeamFlag #queuedFlag.hasQueuedFlag #noQueuedFlag {
  display: none;
}
/*
 * Definitions.
 */
#suggestions {
  /* CSS sprite mixins. */
}
#suggestions .clear-fix:before,
#suggestions .clear-fix:after {
  content: " ";
  display: table;
}
#suggestions .clear-fix:after {
  clear: both;
}
#suggestions .translucent-black {
  background-color: rgba(0, 0, 0, 0.6);
}
.lt-ie9 #suggestions .translucent-black {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestions .translucent-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.lt-ie9 #suggestions .translucent-white {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FFFFFF,endColorstr=#96FFFFFF)";
  zoom: 1;
}
#suggestions .username {
  color: white;
}
#suggestions .glyph {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
}
#suggestions .big-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -16px;
}
#suggestions .big-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -82px;
}
#suggestions .description-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 150px;
  height: 115px;
  background-position: -16px -148px;
}
#suggestions .voting-button-tick-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -279px;
}
#suggestions .voting-button-tick-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -279px;
}
#suggestions .voting-button-tick-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestions .voting-button-cross-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -343px;
}
#suggestions .voting-button-cross-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -343px;
}
#suggestions .voting-button-cross-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestions .rosette-first {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -16px -407px;
}
#suggestions .rosette-second {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -70px -407px;
}
#suggestions .rosette-third {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -124px -407px;
}
#suggestions .comment-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
}
#suggestions .placeholder-label-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
}
#suggestions .icon-white-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestions .icon-white-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestions .icon-white-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -462px;
}
#suggestions .icon-white-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -462px;
}
#suggestions .icon-white-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -462px;
}
#suggestions .icon-white-clock {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -156px -462px;
}
#suggestions .icon-white-dustbin {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -184px -462px;
}
#suggestions .icon-black-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -490px;
}
#suggestions .icon-black-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -490px;
}
#suggestions .icon-black-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -490px;
}
#suggestions .icon-black-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -490px;
}
#suggestions .icon-black-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -490px;
}
#suggestions a {
  font-weight: bold;
  color: #696969;
}
#suggestions a,
#suggestions a:hover,
#suggestions a:visited,
#suggestions a:active {
  text-decoration: none;
}
#suggestions a:hover,
#suggestions a:active {
  color: #1e90ff;
}
#suggestions .signed-vote-count {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#suggestions .signed-vote-count .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-right: 3px;
}
#suggestions .signed-vote-count.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestions .signed-vote-count.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestions .suggestion-heading {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 180%;
  padding: 0;
  margin: 0 0 0.4em 0;
  color: white;
  position: relative;
}
#suggestions .suggestion-heading a,
#suggestions .suggestion-heading a:visited {
  color: white;
}
#suggestions .suggestion-heading a:hover {
  color: #00a3d9;
}
#suggestions .suggestion-heading .implementation-state {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.35em;
  display: inline-block;
  position: absolute;
  margin-left: 16px;
  color: #18C900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#suggestions .suggestion-heading .implementation-state .bracket {
  color: #444;
}
#suggestions .vote-revision-box {
  display: none;
}
#suggestions .vote-revision-box .you-voted-caption {
  font-weight: bold;
  font-size: 130%;
}
#suggestions .vote-revision-box .you-voted-quantity {
  color: #00a3d9;
  font-weight: bold;
  font-size: 130%;
}
#suggestions .vote-revision-box .comment-text-box input {
  width: 300px;
  margin-left: 0.5em;
}
#suggestions .vote-revision-box .comment-text-box .placeholderLabel .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
  vertical-align: middle;
  margin: 0 0.5em 0 11px;
}
#suggestions .vote-revision-box .darkButton {
  margin-left: 0.5em;
}
#suggestions .vote-revision-box .vote-comment-form {
  margin-bottom: 1em;
}
#suggestions .vote-revision-box .vote-cancel-message {
  color: #696969;
}
#suggestions .vote-revision-box .vote-revision-remaining {
  font-weight: bold;
  color: #00a3d9;
}
/*
 * Suggestions index page.
 */
#suggestions-index {
  /* CSS sprite mixins. */
  width: 978px;
  margin: 78px auto 32px auto;
  font-size: 16px;
  /* Filter boxes. */
}
#suggestions-index .clear-fix:before,
#suggestions-index .clear-fix:after {
  content: " ";
  display: table;
}
#suggestions-index .clear-fix:after {
  clear: both;
}
#suggestions-index .translucent-black {
  background-color: rgba(0, 0, 0, 0.6);
}
.lt-ie9 #suggestions-index .translucent-black {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestions-index .translucent-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.lt-ie9 #suggestions-index .translucent-white {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FFFFFF,endColorstr=#96FFFFFF)";
  zoom: 1;
}
#suggestions-index .username {
  color: white;
}
#suggestions-index .glyph {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
}
#suggestions-index .big-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -16px;
}
#suggestions-index .big-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -82px;
}
#suggestions-index .description-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 150px;
  height: 115px;
  background-position: -16px -148px;
}
#suggestions-index .voting-button-tick-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -279px;
}
#suggestions-index .voting-button-tick-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -279px;
}
#suggestions-index .voting-button-tick-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestions-index .voting-button-cross-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -343px;
}
#suggestions-index .voting-button-cross-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -343px;
}
#suggestions-index .voting-button-cross-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestions-index .rosette-first {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -16px -407px;
}
#suggestions-index .rosette-second {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -70px -407px;
}
#suggestions-index .rosette-third {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -124px -407px;
}
#suggestions-index .comment-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
}
#suggestions-index .placeholder-label-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
}
#suggestions-index .icon-white-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestions-index .icon-white-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestions-index .icon-white-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -462px;
}
#suggestions-index .icon-white-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -462px;
}
#suggestions-index .icon-white-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -462px;
}
#suggestions-index .icon-white-clock {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -156px -462px;
}
#suggestions-index .icon-white-dustbin {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -184px -462px;
}
#suggestions-index .icon-black-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -490px;
}
#suggestions-index .icon-black-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -490px;
}
#suggestions-index .icon-black-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -490px;
}
#suggestions-index .icon-black-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -490px;
}
#suggestions-index .icon-black-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -490px;
}
#suggestions-index a {
  font-weight: bold;
  color: #696969;
}
#suggestions-index a,
#suggestions-index a:hover,
#suggestions-index a:visited,
#suggestions-index a:active {
  text-decoration: none;
}
#suggestions-index a:hover,
#suggestions-index a:active {
  color: #1e90ff;
}
#suggestions-index .signed-vote-count {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#suggestions-index .signed-vote-count .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-right: 3px;
}
#suggestions-index .signed-vote-count.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestions-index .signed-vote-count.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestions-index .suggestion-heading {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 180%;
  padding: 0;
  margin: 0 0 0.4em 0;
  color: white;
  position: relative;
}
#suggestions-index .suggestion-heading a,
#suggestions-index .suggestion-heading a:visited {
  color: white;
}
#suggestions-index .suggestion-heading a:hover {
  color: #00a3d9;
}
#suggestions-index .suggestion-heading .implementation-state {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.35em;
  display: inline-block;
  position: absolute;
  margin-left: 16px;
  color: #18C900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#suggestions-index .suggestion-heading .implementation-state .bracket {
  color: #444;
}
#suggestions-index .vote-revision-box {
  display: none;
}
#suggestions-index .vote-revision-box .you-voted-caption {
  font-weight: bold;
  font-size: 130%;
}
#suggestions-index .vote-revision-box .you-voted-quantity {
  color: #00a3d9;
  font-weight: bold;
  font-size: 130%;
}
#suggestions-index .vote-revision-box .comment-text-box input {
  width: 300px;
  margin-left: 0.5em;
}
#suggestions-index .vote-revision-box .comment-text-box .placeholderLabel .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
  vertical-align: middle;
  margin: 0 0.5em 0 11px;
}
#suggestions-index .vote-revision-box .darkButton {
  margin-left: 0.5em;
}
#suggestions-index .vote-revision-box .vote-comment-form {
  margin-bottom: 1em;
}
#suggestions-index .vote-revision-box .vote-cancel-message {
  color: #696969;
}
#suggestions-index .vote-revision-box .vote-revision-remaining {
  font-weight: bold;
  color: #00a3d9;
}
#suggestions-index a.filter-box:hover,
#suggestions-index a.filter-box:active,
#suggestions-index .filter-box.active {
  background-color: rgba(255, 255, 255, 0.6);
}
.lt-ie9 #suggestions-index a.filter-box:hover,
.lt-ie9 #suggestions-index a.filter-box:active,
.lt-ie9 #suggestions-index .filter-box.active {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FFFFFF,endColorstr=#96FFFFFF)";
  zoom: 1;
}
#suggestions-index a.filter-box:hover .count,
#suggestions-index a.filter-box:active .count,
#suggestions-index .filter-box.active .count {
  text-decoration: none;
  color: #00a3d9;
}
#suggestions-index a.filter-box:hover .caption,
#suggestions-index a.filter-box:active .caption,
#suggestions-index .filter-box.active .caption {
  text-decoration: none;
  color: black;
}
#suggestions-index .filter-box {
  display: block;
  position: relative;
  float: left;
  text-align: center;
  font-weight: normal;
  width: 233.25px;
  height: 120px;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 15px 30px 0;
  padding: 0.5em 0 0.7em 0;
}
.lt-ie9 #suggestions-index .filter-box {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestions-index .filter-box.rightmost {
  margin-right: 0;
}
#suggestions-index .filter-box .count {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 80px;
  line-height: 1.1;
  color: #d96d00;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
#suggestions-index .filter-box .caption {
  color: #f8f8ff;
  text-align: center;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 24px;
  text-decoration: none;
}
#suggestions-index .suggestion-box {
  clear: left;
  margin: 30px auto 30px auto;
  padding: 15px 0 15px 0;
  width: 978px;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.lt-ie9 #suggestions-index .suggestion-box {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestions-index .suggestion-box:before,
#suggestions-index .suggestion-box:after {
  content: " ";
  display: table;
}
#suggestions-index .suggestion-box:after {
  clear: both;
}
#suggestions-index .suggestion-create-box {
  clear: left;
  margin: 30px auto 30px auto;
  padding: 32px;
  width: 914px;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.lt-ie9 #suggestions-index .suggestion-create-box {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestions-index .suggestion-create-box:before,
#suggestions-index .suggestion-create-box:after {
  content: " ";
  display: table;
}
#suggestions-index .suggestion-create-box:after {
  clear: both;
}
#suggestions-index .suggestion-create-box p.message {
  margin-top: 0;
}
#suggestions-index .voting-box {
  float: left;
  width: 150px;
  text-align: center;
}
#suggestions-index .voting-box .rank {
  width: 150px;
  height: 70px;
  margin-bottom: 16px;
}
#suggestions-index .voting-box .rank .rank-number {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 72px;
  text-align: right;
  color: #d96d00;
  vertical-align: top;
  display: inline-block;
  position: relative;
  bottom: 6px;
}
#suggestions-index .voting-box .rank .ordinal-suffix {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 18px;
  text-align: left;
  vertical-align: top;
  margin-left: -6px;
  color: #d96d00;
}
#suggestions-index .voting-box .rank .rosette {
  width: 38px;
  height: 39px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5em;
}
#suggestions-index .voting-box .rank .rosette.first {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -16px -407px;
}
#suggestions-index .voting-box .rank .rosette.second {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -70px -407px;
}
#suggestions-index .voting-box .rank .rosette.third {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -124px -407px;
}
#suggestions-index .voting-box .voting-controls {
  clear: both;
}
#suggestions-index .voting-box .voting-controls .signed-vote-counts .signed-vote-count {
  display: inline-block;
  min-width: 52px;
  text-align: center;
  margin-bottom: 0.2em;
  white-space: nowrap;
}
#suggestions-index .voting-box .voting-controls .voting-form {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 48px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons {
  display: block;
  height: 48px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box {
  position: relative;
  width: 48px;
  height: 48px;
  display: inline-block;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button {
  margin: 0;
  padding: 48px 0 0 0;
  height: 0;
  width: 48px;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -279px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -343px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button-spinner {
  display: none;
  background: url("/img/suggestions/voting_button_spinner.gif");
  position: absolute;
  width: 32px;
  height: 32px;
  top: 8px;
  left: 8px;
  padding: 0;
  margin: auto auto auto auto;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button {
  cursor: default;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -279px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -343px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button-spinner {
  display: block;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative:hover,
#suggestions-index .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestions-index .voting-box .voting-controls .user-voting-position {
  margin: 0.5em 0 0.5em 0;
}
#suggestions-index .voting-box .voting-controls .user-voting-position .prompt {
  margin-right: 0.5em;
  color: #c1c1c1;
}
#suggestions-index .voting-box .voting-controls .user-voting-position .vote-count {
  display: none;
}
#suggestions-index .voting-box .voting-controls .user-voting-position.has-voted .placeholder {
  display: none;
}
#suggestions-index .voting-box .voting-controls .user-voting-position.has-voted .vote-count {
  display: inline;
}
#suggestions-index .voting-box .voting-controls .net-vote-limit {
  display: none;
  font-style: italic;
  color: c1c1c1;
}
#suggestions-index .voting-box .revise-vote-button {
  display: none;
  margin: 1em auto 1em auto;
  height: auto;
  width: 100px;
  font-size: 80%;
}
#suggestions-index .voting-box .revise-vote-button .caption {
  display: block;
}
#suggestions-index .voting-box .revise-vote-button .remaining {
  display: block;
}
#suggestions-index .voting-box .revise-vote-button .vote-revision-remaining {
  color: #00a3d9;
}
#suggestions-index .voting-box .voting-message {
  font-size: 80%;
  text-align: center;
  margin: 1em 0 1em 0;
  padding: 0 1em;
}
#suggestions-index .voting-box .voting-message.success {
  color: #00a3d9;
}
#suggestions-index .voting-box .voting-message.error {
  color: #ff3a45;
}
#suggestions-index .suggestion-info {
  text-align: left;
  margin-left: 150px;
  padding-left: 1em;
}
#suggestions-index .suggestion-info .suggestion-sidebar {
  position: relative;
  z-index: 1;
  width: 240px;
  float: right;
  text-align: right;
  padding-right: 1em;
}
#suggestions-index .suggestion-info .suggestion-sidebar p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes {
  margin: 0 0 1em 0;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .net-votes-quantity {
  display: block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 72px;
  white-space: nowrap;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .net-votes-quantity .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 0.2em;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .net-votes-quantity.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -16px;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .net-votes-quantity.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -82px;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes a,
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes a:visited {
  color: white;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes a:hover {
  color: #00a3d9;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .details-link {
  font-size: 80%;
  margin-top: -1em;
  display: block;
  font-weight: normal;
}
#suggestions-index .suggestion-info .suggestion-sidebar .net-votes .details-link:hover {
  color: #00a3d9;
}
#suggestions-index .suggestion-info .suggestion-sidebar .tags .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -462px;
}
#suggestions-index .suggestion-info .suggestion-sidebar .task-magnitude .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -156px -462px;
}
#suggestions-index .suggestion-info .suggestion-sidebar .planning-state .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -462px;
}
#suggestions-index .suggestion-info h3 {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 180%;
  padding: 0;
  margin: 0 0 0.4em 0;
  color: white;
  position: relative;
}
#suggestions-index .suggestion-info h3 a,
#suggestions-index .suggestion-info h3 a:visited {
  color: white;
}
#suggestions-index .suggestion-info h3 a:hover {
  color: #00a3d9;
}
#suggestions-index .suggestion-info h3 .implementation-state {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.35em;
  display: inline-block;
  position: absolute;
  margin-left: 16px;
  color: #18C900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#suggestions-index .suggestion-info h3 .implementation-state .bracket {
  color: #444;
}
#suggestions-index .suggestion-info .suggestion-details {
  margin-right: 240px;
  position: relative;
}
#suggestions-index .suggestion-info .suggestion-details .background-quote {
  display: block;
  position: absolute;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 150px;
  height: 115px;
  background-position: -16px -148px;
  opacity: 0.20;
  z-index: -1;
  margin: -100px 0 0 -20px;
}
.lt-ie9 #suggestions-index .suggestion-info .suggestion-details .background-quote {
  display: none;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box {
  margin-top: 1em;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes {
  position: relative;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote {
  display: inline-block;
  vertical-align: top;
  width: 92px;
  margin-right: 20px;
  position: relative;
  padding-left: 58px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .vote-count {
  position: absolute;
  top: 0;
  width: 48px;
  height: 36px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  color: black;
  background-color: #d96d00;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .vote-count .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .vote-count.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -490px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .vote-count.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -490px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .username {
  display: block;
  font-weight: bold;
  word-wrap: break-word;
  overflow: hidden;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .time {
  display: block;
  font-size: 80%;
  font-style: italic;
  color: #696969;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .comment {
  display: block;
  margin-top: 0.5em;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .comment .icon {
  display: block;
  position: absolute;
  left: 0;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
  margin-left: 16px;
  margin-right: 0;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .comment .comment-text {
  margin: 0 -20px 0 0;
  font-size: 70%;
  line-height: 1.2;
  color: #a2a2a2;
  min-height: 24px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .vote-count {
  left: 0;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .username,
#suggestions-index .suggestion-info .suggestion-details .bottom-box .recent-votes .recent-vote .time {
  text-align: left;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box {
  display: none;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .you-voted-caption {
  font-weight: bold;
  font-size: 130%;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .you-voted-quantity {
  color: #00a3d9;
  font-weight: bold;
  font-size: 130%;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .comment-text-box input {
  width: 300px;
  margin-left: 0.5em;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .comment-text-box .placeholderLabel .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
  vertical-align: middle;
  margin: 0 0.5em 0 11px;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .darkButton {
  margin-left: 0.5em;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .vote-comment-form {
  margin-bottom: 1em;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .vote-cancel-message {
  color: #696969;
}
#suggestions-index .suggestion-info .suggestion-details .bottom-box .vote-revision-box .vote-revision-remaining {
  font-weight: bold;
  color: #00a3d9;
}
#suggestions-index .has-revisable-vote .voting-box .revise-vote-button {
  display: block;
}
#suggestions-index .revising-vote .voting-box .revise-vote-button {
  display: none;
}
#suggestions-index .revising-vote .suggestion-details .bottom-box .recent-votes {
  display: none;
}
#suggestions-index .revising-vote .suggestion-details .bottom-box .vote-revision-box {
  display: block;
}
/*
 * Suggestion details page.
 */
#suggestion-details {
  /* CSS sprite mixins. */
  width: 978px;
  margin: 78px auto 32px auto;
  font-size: 16px;
  padding: 16px;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#suggestion-details .clear-fix:before,
#suggestion-details .clear-fix:after {
  content: " ";
  display: table;
}
#suggestion-details .clear-fix:after {
  clear: both;
}
#suggestion-details .translucent-black {
  background-color: rgba(0, 0, 0, 0.6);
}
.lt-ie9 #suggestion-details .translucent-black {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestion-details .translucent-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.lt-ie9 #suggestion-details .translucent-white {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FFFFFF,endColorstr=#96FFFFFF)";
  zoom: 1;
}
#suggestion-details .username {
  color: white;
}
#suggestion-details .glyph {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
}
#suggestion-details .big-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -16px;
}
#suggestion-details .big-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -82px;
}
#suggestion-details .description-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 150px;
  height: 115px;
  background-position: -16px -148px;
}
#suggestion-details .voting-button-tick-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -279px;
}
#suggestion-details .voting-button-tick-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -279px;
}
#suggestion-details .voting-button-tick-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestion-details .voting-button-cross-disabled {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -343px;
}
#suggestion-details .voting-button-cross-normal {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -343px;
}
#suggestion-details .voting-button-cross-highlighted {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestion-details .rosette-first {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -16px -407px;
}
#suggestion-details .rosette-second {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -70px -407px;
}
#suggestion-details .rosette-third {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -124px -407px;
}
#suggestion-details .comment-background-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
}
#suggestion-details .placeholder-label-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
}
#suggestion-details .icon-white-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestion-details .icon-white-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestion-details .icon-white-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -462px;
}
#suggestion-details .icon-white-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -462px;
}
#suggestion-details .icon-white-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -462px;
}
#suggestion-details .icon-white-clock {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -156px -462px;
}
#suggestion-details .icon-white-dustbin {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -184px -462px;
}
#suggestion-details .icon-black-tick {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -490px;
}
#suggestion-details .icon-black-cross {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -490px;
}
#suggestion-details .icon-black-tag {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -490px;
}
#suggestion-details .icon-black-bars {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -490px;
}
#suggestion-details .icon-black-quote {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -128px -490px;
}
#suggestion-details a {
  font-weight: bold;
  color: #696969;
}
#suggestion-details a,
#suggestion-details a:hover,
#suggestion-details a:visited,
#suggestion-details a:active {
  text-decoration: none;
}
#suggestion-details a:hover,
#suggestion-details a:active {
  color: #1e90ff;
}
#suggestion-details .signed-vote-count {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#suggestion-details .signed-vote-count .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  margin-right: 3px;
}
#suggestion-details .signed-vote-count.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -462px;
}
#suggestion-details .signed-vote-count.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -462px;
}
#suggestion-details .suggestion-heading {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 180%;
  padding: 0;
  margin: 0 0 0.4em 0;
  color: white;
  position: relative;
}
#suggestion-details .suggestion-heading a,
#suggestion-details .suggestion-heading a:visited {
  color: white;
}
#suggestion-details .suggestion-heading a:hover {
  color: #00a3d9;
}
#suggestion-details .suggestion-heading .implementation-state {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.35em;
  display: inline-block;
  position: absolute;
  margin-left: 16px;
  color: #18C900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#suggestion-details .suggestion-heading .implementation-state .bracket {
  color: #444;
}
#suggestion-details .vote-revision-box {
  display: none;
}
#suggestion-details .vote-revision-box .you-voted-caption {
  font-weight: bold;
  font-size: 130%;
}
#suggestion-details .vote-revision-box .you-voted-quantity {
  color: #00a3d9;
  font-weight: bold;
  font-size: 130%;
}
#suggestion-details .vote-revision-box .comment-text-box input {
  width: 300px;
  margin-left: 0.5em;
}
#suggestion-details .vote-revision-box .comment-text-box .placeholderLabel .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
  vertical-align: middle;
  margin: 0 0.5em 0 11px;
}
#suggestion-details .vote-revision-box .darkButton {
  margin-left: 0.5em;
}
#suggestion-details .vote-revision-box .vote-comment-form {
  margin-bottom: 1em;
}
#suggestion-details .vote-revision-box .vote-cancel-message {
  color: #696969;
}
#suggestion-details .vote-revision-box .vote-revision-remaining {
  font-weight: bold;
  color: #00a3d9;
}
#suggestion-details:after {
  content: "";
  display: table;
  clear: both;
}
.lt-ie9 #suggestion-details {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#suggestion-details .back-to-index {
  display: block;
  position: relative;
  z-index: 1;
  font-size: 1.25em;
  text-align: right;
  margin: 0 0 5px 0;
  width: 240px;
}
#suggestion-details .voting-box {
  clear: left;
  float: left;
  width: 150px;
  text-align: center;
}
#suggestion-details .voting-box .rank {
  width: 150px;
  height: 70px;
  margin-bottom: 16px;
}
#suggestion-details .voting-box .rank .rank-number {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 72px;
  text-align: right;
  color: #d96d00;
  vertical-align: top;
  display: inline-block;
  position: relative;
  bottom: 6px;
}
#suggestion-details .voting-box .rank .ordinal-suffix {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 18px;
  text-align: left;
  vertical-align: top;
  margin-left: -6px;
  color: #d96d00;
}
#suggestion-details .voting-box .rank .rosette {
  width: 38px;
  height: 39px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0.5em;
}
#suggestion-details .voting-box .rank .rosette.first {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -16px -407px;
}
#suggestion-details .voting-box .rank .rosette.second {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -70px -407px;
}
#suggestion-details .voting-box .rank .rosette.third {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 38px;
  height: 39px;
  background-position: -124px -407px;
}
#suggestion-details .voting-box .voting-controls {
  clear: both;
}
#suggestion-details .voting-box .voting-controls .signed-vote-counts .signed-vote-count {
  display: inline-block;
  min-width: 52px;
  text-align: center;
  margin-bottom: 0.2em;
  white-space: nowrap;
}
#suggestion-details .voting-box .voting-controls .voting-form {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 48px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons {
  display: block;
  height: 48px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box {
  position: relative;
  width: 48px;
  height: 48px;
  display: inline-block;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button {
  margin: 0;
  padding: 48px 0 0 0;
  height: 0;
  width: 48px;
  overflow: hidden;
  border: none;
  cursor: pointer;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -279px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -80px -343px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box .voting-button-spinner {
  display: none;
  background: url("/img/suggestions/voting_button_spinner.gif");
  position: absolute;
  width: 32px;
  height: 32px;
  top: 8px;
  left: 8px;
  padding: 0;
  margin: auto auto auto auto;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button {
  cursor: default;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -279px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.disabled .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -16px -343px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button-spinner {
  display: block;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.positive:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -279px;
}
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative:hover,
#suggestion-details .voting-box .voting-controls .voting-buttons .voting-button-box.waiting .voting-button.negative:active {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 48px;
  height: 48px;
  background-position: -144px -343px;
}
#suggestion-details .voting-box .voting-controls .user-voting-position {
  margin: 0.5em 0 0.5em 0;
}
#suggestion-details .voting-box .voting-controls .user-voting-position .prompt {
  margin-right: 0.5em;
  color: #c1c1c1;
}
#suggestion-details .voting-box .voting-controls .user-voting-position .vote-count {
  display: none;
}
#suggestion-details .voting-box .voting-controls .user-voting-position.has-voted .placeholder {
  display: none;
}
#suggestion-details .voting-box .voting-controls .user-voting-position.has-voted .vote-count {
  display: inline;
}
#suggestion-details .voting-box .voting-controls .net-vote-limit {
  display: none;
  font-style: italic;
  color: c1c1c1;
}
#suggestion-details .voting-box .revise-vote-button {
  display: none;
  margin: 1em auto 1em auto;
  height: auto;
  width: 100px;
  font-size: 80%;
}
#suggestion-details .voting-box .revise-vote-button .caption {
  display: block;
}
#suggestion-details .voting-box .revise-vote-button .remaining {
  display: block;
}
#suggestion-details .voting-box .revise-vote-button .vote-revision-remaining {
  color: #00a3d9;
}
#suggestion-details .voting-box .voting-message {
  font-size: 80%;
  text-align: center;
  margin: 1em 0 1em 0;
  padding: 0 1em;
}
#suggestion-details .voting-box .voting-message.success {
  color: #00a3d9;
}
#suggestion-details .voting-box .voting-message.error {
  color: #ff3a45;
}
#suggestion-details .suggestion-sidebar {
  position: relative;
  z-index: 1;
  width: 240px;
  float: right;
  text-align: right;
  padding-right: 1em;
}
#suggestion-details .suggestion-sidebar p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
#suggestion-details .suggestion-sidebar .net-votes {
  margin: 0 0 1em 0;
}
#suggestion-details .suggestion-sidebar .net-votes .net-votes-quantity {
  display: block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 72px;
  white-space: nowrap;
}
#suggestion-details .suggestion-sidebar .net-votes .net-votes-quantity .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-right: 0.2em;
}
#suggestion-details .suggestion-sidebar .net-votes .net-votes-quantity.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -16px;
}
#suggestion-details .suggestion-sidebar .net-votes .net-votes-quantity.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 50px;
  height: 50px;
  background-position: -16px -82px;
}
#suggestion-details .suggestion-sidebar .net-votes a,
#suggestion-details .suggestion-sidebar .net-votes a:visited {
  color: white;
}
#suggestion-details .suggestion-sidebar .net-votes a:hover {
  color: #00a3d9;
}
#suggestion-details .suggestion-sidebar .net-votes .details-link {
  font-size: 80%;
  margin-top: -1em;
  display: block;
  font-weight: normal;
}
#suggestion-details .suggestion-sidebar .net-votes .details-link:hover {
  color: #00a3d9;
}
#suggestion-details .suggestion-sidebar .tags .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -72px -462px;
}
#suggestion-details .suggestion-sidebar .task-magnitude .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -156px -462px;
}
#suggestion-details .suggestion-sidebar .planning-state .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -100px -462px;
}
#suggestion-details .suggestion-details {
  text-align: left;
  margin-left: 150px;
}
#suggestion-details .suggestion-details h3 {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 180%;
  padding: 0;
  margin: 0 0 0.4em 0;
  color: white;
  position: relative;
}
#suggestion-details .suggestion-details h3 a,
#suggestion-details .suggestion-details h3 a:visited {
  color: white;
}
#suggestion-details .suggestion-details h3 a:hover {
  color: #00a3d9;
}
#suggestion-details .suggestion-details h3 .implementation-state {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-size: 0.35em;
  display: inline-block;
  position: absolute;
  margin-left: 16px;
  color: #18C900;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#suggestion-details .suggestion-details h3 .implementation-state .bracket {
  color: #444;
}
#suggestion-details .suggestion-details .vote-revision-box {
  display: none;
}
#suggestion-details .suggestion-details .vote-revision-box .you-voted-caption {
  font-weight: bold;
  font-size: 130%;
}
#suggestion-details .suggestion-details .vote-revision-box .you-voted-quantity {
  color: #00a3d9;
  font-weight: bold;
  font-size: 130%;
}
#suggestion-details .suggestion-details .vote-revision-box .comment-text-box input {
  width: 300px;
  margin-left: 0.5em;
}
#suggestion-details .suggestion-details .vote-revision-box .comment-text-box .placeholderLabel .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 24px;
  height: 19px;
  background-position: -130px -16px;
  vertical-align: middle;
  margin: 0 0.5em 0 11px;
}
#suggestion-details .suggestion-details .vote-revision-box .darkButton {
  margin-left: 0.5em;
}
#suggestion-details .suggestion-details .vote-revision-box .vote-comment-form {
  margin-bottom: 1em;
}
#suggestion-details .suggestion-details .vote-revision-box .vote-cancel-message {
  color: #696969;
}
#suggestion-details .suggestion-details .vote-revision-box .vote-revision-remaining {
  font-weight: bold;
  color: #00a3d9;
}
#suggestion-details .suggestion-details .forum-link {
  display: block;
  margin: 0.5em 0 1em 0;
}
#suggestion-details .votes {
  float: left;
  width: 345px;
  margin: 0;
  text-align: left;
}
#suggestion-details .votes.left {
  clear: left;
  margin-right: 16px;
}
#suggestion-details .votes td {
  padding: 0 0 1em 0;
}
#suggestion-details .votes .vote-info {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 42px;
  margin-right: 0px;
  position: relative;
  padding-right: 58px;
  width: 100px;
}
#suggestion-details .votes .vote-info .vote-count {
  position: absolute;
  top: 0;
  width: 48px;
  height: 36px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  color: black;
  background-color: #d96d00;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
}
#suggestion-details .votes .vote-info .vote-count .icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 4px;
}
#suggestion-details .votes .vote-info .vote-count.positive .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -16px -490px;
}
#suggestion-details .votes .vote-info .vote-count.negative .icon {
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 12px;
  height: 12px;
  background-position: -44px -490px;
}
#suggestion-details .votes .vote-info .username {
  display: block;
  font-weight: bold;
  word-wrap: break-word;
  overflow: hidden;
}
#suggestion-details .votes .vote-info .time {
  display: block;
  font-size: 80%;
  font-style: italic;
  color: #696969;
}
#suggestion-details .votes .vote-info .comment {
  display: block;
  margin-top: 0.5em;
}
#suggestion-details .votes .vote-info .comment .icon {
  display: block;
  position: absolute;
  left: 0;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
  margin-left: 16px;
  margin-right: 0;
}
#suggestion-details .votes .vote-info .comment .comment-text {
  margin: 0 0px 0 0;
  font-size: 70%;
  line-height: 1.2;
  color: #a2a2a2;
  min-height: 24px;
}
#suggestion-details .votes .vote-info .vote-count {
  right: 0;
}
#suggestion-details .votes .vote-info .username,
#suggestion-details .votes .vote-info .time {
  text-align: right;
}
#suggestion-details .votes .vote-comment {
  position: relative;
  vertical-align: top;
  padding-left: 48px;
  font-size: 0.85em;
}
#suggestion-details .votes .vote-comment .icon {
  display: block;
  position: absolute;
  top: 0;
  left: 8px;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 32px;
  height: 24px;
  background-position: -82px -16px;
  opacity: 0.6;
}
#suggestion-details .votes .vote-comment.no-comment {
  color: #696969;
  font-style: italic;
}
#suggestion-details .has-revisable-vote .voting-box .revise-vote-button {
  display: block;
}
#suggestion-details .revising-vote .voting-box .revise-vote-button {
  display: none;
}
/*
 * Result page for non-JSON voting operations.
 */
#vote-result-page {
  width: 600px;
}
.article .article-image img {
  padding: 4px;
  border: 1px solid #1B1B1B;
  background: #252525;
}
.article .article-author .name {
  font-weight: bold;
}
.article .article-date {
  font-weight: bold;
}
.article .article-content {
  font-size: 0.875em;
  margin: 0 0 0 0;
  margin-top: 24px;
  margin-bottom: 24px;
}
.article .article-content p {
  margin-top: 24px;
  margin-bottom: 24px;
}
.article .article-content p.wp-caption-text{
  margin-top: 0px;
  margin-bottom: 0px;
}
.article .article-content img {
  max-width: 97.5%;
  height: auto;
  margin-bottom: 4px;
  border: 1px solid #444;
  padding: 3px;
  background: #181818;
}
.lt-ie9 .article .article-content img {
  width: auto;
}
.article .article-content img.wp-smiley {
  border: none;
  background: none;
  padding: 0 2px;
  margin-bottom: 0;
}
.article .article-content .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #444;
  padding: 6px;
  background: #181818;
}
.band.article-single {
  background: none;
  padding-left: 48px;
  padding-right: 48px;
}
.band.article-single .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .band.article-single .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.band.article-single.narrow .band-content {
  max-width: 585px;
}
.band.article-single .article .article-date {
  margin: 0;
  font-weight: bold;
}
.band.article-single .article .article-author .name {
  font-weight: bold;
}
.band.article-single .discussion-link {
  display: block;
}
.band.article-single .navigation-links {
  font-size: 1.25em;
}
.band.article-single .navigation-links .index-link {
  display: block;
}
.band.article-single .article-meta {
  margin: 32px -48px;
  padding: 32px 48px;
}
.band.article-single .article-meta.filled {
  background: #060606;
  background: rgba(0, 0, 0, 0.5);
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}
.band.article-single .article-meta .meta-title {
  margin-top: 0 !important;
}
.band.article-single .article-meta .meta-body {
  font-size: 0.875em;
}
.band.article-single .article-meta.with-image {
  min-height: 96px;
}
.band.article-single .article-meta.with-image .meta-body {
  margin-left: 152px;
}
.band.article-single .article-meta .meta-image-box {
  width: 120px;
  height: 96px;
  position: absolute;
}
.band.article-single .article-meta .meta-image-box img {
  display: block;
  margin: 0 auto;
}
.band.article-single .article-meta .meta-image-box.download {
  background: url("/img/front/meta_download.png") top left no-repeat;
}
.band.article-single .article-meta .meta-image-box.avatar img {
  width: 96px;
  height: 96px;
}
.band.article-single .article-meta.author-info {
  min-height: 96px;
}
.band.article-single .article-meta.author-info .meta-body {
  margin-left: 152px;
}
.band.article-single .article-meta.download {
  min-height: 96px;
}
.band.article-single .article-meta.download .meta-body {
  margin-left: 152px;
}
.band.article-single .article-meta.edit-controls a {
  display: block;
  margin: 0 0 1em 2em;
}
.band.article-index {
  background: none;
}
.band.article-index .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .band.article-index .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.band.article-index .side-bar-section.article-filter-list {
  list-style-type: none;
  font-size: 1.25em;
  padding-left: 0;
}
.band.article-index .side-bar-section.article-filter-list li {
  margin: 1em 0 1em 0;
}
.band.article-index .side-bar-section.article-filter-list .filter-count {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  position: relative;
  display: inline-block;
  text-align: center;
  width: 1em;
  bottom: 2px;
  font-size: 12px;
  font-weight: bold;
  padding: 0.1em 0.6em;
  margin: 0 0.1em 0 0.4em;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.45);
  color: #222;
}
.lt-ie9 .band.article-index .side-bar-section.article-filter-list .filter-count {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96FFFFFF,endColorstr=#96FFFFFF)";
  zoom: 1;
}
.band.article-index .side-bar-section.article-filter-list .active-filter-title {
  font-weight: bold;
}
.band.article-index .side-bar-section.article-links {
  margin-bottom: 64px;
}
.band.article-index .side-bar-section.article-links .article-link-list {
  margin: 0;
  list-style-type: none;
  padding: 0;
  font-size: 0.75em;
}
.band.article-index .side-bar-section.article-links .article-link-list li {
  margin: 1em 0 1em 0;
}
.band.article-index .side-bar-section.article-links .article-link-list li .article-date {
  display: inline-block;
  text-align: left;
  font-weight: bold;
}
.band.article-index .side-bar-section.article-links .article-link-list li .article-link {
  display: inline-block;
  vertical-align: top;
}
.band.article-index .article {
  border-bottom: 1px solid #222;
  margin: 0 0 1.625em 0;
  padding: 0 0 1.625em 0;
  position: relative;
}
.band.article-index .article:last-child {
  border-bottom: none;
}
.band.article-index .article h2.article-title {
  margin: 0.5em 0;
}
.band.article-index .article .article-date {
  font-size: 1.0em;
  font-weight: bold;
}
.band.article-index .article .article-author .caption {
  display: inline-block;
  margin: 0 0.5em 0 0.25em;
}
.band.article-index .side-bar-section {
  margin: 0 0 32px 0;
}
.band.article-index .placeholder {
  font-style: italic;
  color: #808080;
  font-size: 1.5em;
}
.band.landing-band {
  /*
     * Background using an <img> element.
     */
  /*
     * Download Buttons
     */
  /*
     * Video Link Boxes
     */
  /*
     * Text Styles
     */
}
.band.landing-band .band-content {
  width: 976px !important;
}
.band.landing-band .background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  margin-left: -960px;
}
.band.landing-band .download-link {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
}
.band.landing-band .download-link.large {
  width: 440px;
  padding-top: 180px;
}
.band.landing-band .download-link.large.glass {
  background: url("/img/front/download_button_large_glass.png") left top no-repeat;
}
.band.landing-band .download-link.large.glass:hover,
.band.landing-band .download-link.large.glass:active {
  background-position: 0px -180px;
}
.band.landing-band .download-link.large,
.band.landing-band .download-link.large.black {
  background: url("/img/front/download_button_large_black.png") left top no-repeat;
}
.band.landing-band .download-link.large:hover,
.band.landing-band .download-link.large.black:hover,
.band.landing-band .download-link.large:active,
.band.landing-band .download-link.large.black:active {
  background-position: 0px -180px;
}
.band.landing-band .download-link.medium {
  width: 280px;
  padding-top: 115px;
}
.band.landing-band .download-link.medium.glass {
  background: url("/img/front/download_button_medium_glass.png") left top no-repeat;
}
.band.landing-band .download-link.medium.glass:hover,
.band.landing-band .download-link.medium.glass:active {
  background-position: 0px -115px;
}
.band.landing-band .download-link.medium,
.band.landing-band .download-link.medium.black {
  background: url("/img/front/download_button_medium_black.png") left top no-repeat;
}
.band.landing-band .download-link.medium:hover,
.band.landing-band .download-link.medium.black:hover,
.band.landing-band .download-link.medium:active,
.band.landing-band .download-link.medium.black:active {
  background-position: 0px -115px;
}
.band.landing-band .video-preview {
  display: block;
  position: relative;
  overflow: hidden;
}
.band.landing-band .video-preview img {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.band.landing-band .video-preview .play-button {
  display: block;
  position: absolute;
  width: 186px;
  height: 186px;
  left: 50%;
  top: 50%;
  margin: -93px 0 0 -93px;
  cursor: pointer;
}
.band.landing-band .video-preview .play-button .button-normal,
.band.landing-band .video-preview .play-button .button-highlighted {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/img/front/video_play_button.png") top left no-repeat;
  transition: opacity 240ms ease;
  -webkit-transition: opacity 240ms ease;
}
.band.landing-band .video-preview .play-button .button-highlighted {
  opacity: 0.0;
  background-position: 0px -186px;
}
.band.landing-band .video-preview .play-button:hover .button-normal,
.band.landing-band .video-preview .play-button:active .button-normal,
.band.landing-band .video-preview .play-button.highlighted .button-normal {
  opacity: 0.0;
}
.band.landing-band .video-preview .play-button:hover .button-highlighted,
.band.landing-band .video-preview .play-button:active .button-highlighted,
.band.landing-band .video-preview .play-button.highlighted .button-highlighted {
  opacity: 1.0;
}
.band.landing-band h1 {
  font-size: 2.6em;
  text-align: left;
  margin-bottom: 16px;
  marign-top: 0.5em;
}
.landing-video-band img {
  margin-top: -8px;
  margin-bottom: 8px;
}
.landing-video-band .band-content {
  overflow: hidden;
  height: 440px;
}
.landing-video-band .info-box {
  width: 456px;
  position: absolute;
  margin-left: 520px;
  margin-top: -302px;
  padding-left: 16px;
}
.landing-video-band .info-box .points {
  font-size: 1.5em;
  margin-bottom: 16px;
  margin-top: 0;
}
.landing-video-band .download-link {
  margin-bottom: 48px;
}
.landing-video-band .video-preview {
  display: block;
  position: relative;
  width: 524px;
  height: 297px;
}
.band.video-only-1 {
  height: 640px;
}
.band.video-only-1:first-child,
.band.video-only-1.topmost {
  margin-top: 0;
  padding-top: 0;
}
.band.video-only-1 .band-content {
  margin: 0 auto;
}
.band.video-only-1 .video-preview {
  position: absolute;
  left: 10px;
  top: 100px;
  width: 720px;
  height: 400px;
}
.band.video-only-1 .download-link {
  position: absolute;
  left: 390px;
  top: 440px;
}
.band.video-only-1.perspective-frame .video-preview {
  left: 30px;
}
.landing-image-band {
  min-height: 594px;
  padding-bottom: 0;
}
.landing-image-band .download-link {
  position: absolute;
  right: -20px;
  bottom: 60px;
}
.landing-image-band .band-content {
  overflow: visible;
  min-height: 594px;
}
.landing-image-band .video-preview {
  display: block;
  position: relative;
  width: 524px;
  height: 297px;
  top: 160px;
}
.landing-portrait-band {
  height: 303px;
  padding-top: 0;
  padding-bottom: 0;
  color: #000000;
}
.landing-portrait-band a,
.landing-portrait-band a:hover,
.landing-portrait-band a:active,
.landing-portrait-band a:visited {
  color: #208ad1;
  text-decoration: none;
}
.landing-portrait-band a:hover,
.landing-portrait-band a:active {
  color: #6bc1f4;
  text-decoration: none;
}
.landing-portrait-band h1 a,
.landing-portrait-band h2 a,
.landing-portrait-band h3 a,
.landing-portrait-band h4 a,
.landing-portrait-band h5 a,
.landing-portrait-band h6 a,
.landing-portrait-band h1 a:hover,
.landing-portrait-band h2 a:hover,
.landing-portrait-band h3 a:hover,
.landing-portrait-band h4 a:hover,
.landing-portrait-band h5 a:hover,
.landing-portrait-band h6 a:hover,
.landing-portrait-band h1 a:active,
.landing-portrait-band h2 a:active,
.landing-portrait-band h3 a:active,
.landing-portrait-band h4 a:active,
.landing-portrait-band h5 a:active,
.landing-portrait-band h6 a:active,
.landing-portrait-band h1 a:visited,
.landing-portrait-band h2 a:visited,
.landing-portrait-band h3 a:visited,
.landing-portrait-band h4 a:visited,
.landing-portrait-band h5 a:visited,
.landing-portrait-band h6 a:visited {
  color: #000000;
}
.landing-portrait-band h1 a:hover,
.landing-portrait-band h2 a:hover,
.landing-portrait-band h3 a:hover,
.landing-portrait-band h4 a:hover,
.landing-portrait-band h5 a:hover,
.landing-portrait-band h6 a:hover,
.landing-portrait-band h1 a:active,
.landing-portrait-band h2 a:active,
.landing-portrait-band h3 a:active,
.landing-portrait-band h4 a:active,
.landing-portrait-band h5 a:active,
.landing-portrait-band h6 a:active {
  color: #208ad1;
}
.landing-portrait-band .band-content {
  height: 303px;
  padding-left: 2em;
}
.landing-portrait-band h2.title {
  font-size: 2.8em;
  padding-top: 0.5em;
  margin-bottom: 0.4em;
}
.landing-portrait-band .points {
  margin-top: 0;
  font-size: 1.8em;
}
.landing-portrait-band .download-link {
  position: absolute;
}
.landing-portrait-band .portrait {
  position: absolute;
  margin-top: 0px;
  margin-bottom: -13px;
}
.landing-portrait-band .download-link {
  bottom: 16px;
}
.landing-portrait-band.portrait-left .band-content {
  padding-left: 339px;
  width: 637px;
}
.landing-portrait-band.portrait-left .portrait {
  width: 307px;
  height: 307px;
  left: 0;
  right: auto;
}
.landing-portrait-band.portrait-left .download-link {
  left: 40px;
}
.landing-portrait-band.portrait-right .portrait {
  width: 319px;
  height: 303px;
  margin: 0 0 0 auto;
  right: 0;
}
.landing-portrait-band.portrait-right .download-link {
  right: 120px;
}
.featured-posts-band {
  background: url("/img/front/green_nebula_background.jpg") top center repeat;
}
.featured-posts-band .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 .featured-posts-band .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.featured-posts-band .band-content {
  padding: 32px 0 32px 0;
  background: none;
}
.featured-posts-band h1,
.featured-posts-band h2 {
  margin-top: 0 !important;
}
.featured-posts-band .frame {
  background: url("/img/front/featured_posts_frame.png") top left no-repeat;
  width: 980px;
  height: 585px;
  position: absolute;
  margin: 0 auto;
  z-index: 11;
  /* SlidesJS uses z-index 10. We need the frame to be above. */
  pointer-events: none;
}
.featured-posts-band #featured-posts-slideshow {
  position: relative;
  overflow: hidden;
  width: 980px;
  height: 585px;
}
.featured-posts-band #featured-posts-slideshow .slidesjs-container {
  position: relative;
  left: 15px;
  top: 15px;
  width: 980px;
  height: 585px;
}
.featured-posts-band #featured-posts-slideshow .featured-post {
  position: absolute;
  width: 947px;
  height: 526px;
  left: 15px;
  top: 15px;
  padding: 32px 64px;
  z-index: -1;
}
.featured-posts-band #featured-posts-slideshow .featured-post .outline-shadow {
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.9), 0px 8px 13px rgba(0, 0, 0, 0.3), 0px 18px 23px rgba(0, 0, 0, 0.3);
}
.featured-posts-band #featured-posts-slideshow .featured-post h2.title {
  font-size: 2.8em;
  padding-top: 0;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.9), 0px 8px 13px rgba(0, 0, 0, 0.3), 0px 18px 23px rgba(0, 0, 0, 0.3);
}
.featured-posts-band #featured-posts-slideshow .featured-post .excerpt {
  font-size: 1.5em;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.9), 0px 8px 13px rgba(0, 0, 0, 0.3), 0px 18px 23px rgba(0, 0, 0, 0.3);
  position: relative;
  width: 700px;
}
.featured-posts-band #featured-posts-slideshow .featured-post .featured-image {
  display: block;
  position: absolute;
  z-index: -1;
  /* Under the other content. */
  top: 0;
  left: 0;
}
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  color: white;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 24px;
  z-index: 12;
  /* Above the frame. */
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a,
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a:hover,
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a:active,
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a:visited {
  color: #C2C2C2;
  text-decoration: none;
}
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a:hover,
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination li {
  display: inline-block;
}
.featured-posts-band #featured-posts-slideshow ul.slidesjs-pagination li a {
  font-weight: normal;
  font-size: 0.8em;
  padding: 0 32px;
}
#front-page h1 {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-weight: 700 !important;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
  margin: 1em 0 1em 0;
}
#front-page .main-feed-link {
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 28px;
  padding-top: 28px;
  background: url('/img/front/feed_icon_large.png') top left no-repeat;
}
#front-page .side-bar {
  float: right;
}
#front-page .side-bar h4 {
  font-size: 1.5em;
  clear: both;
}
#front-page .side-bar .side-bar-box {
  margin: 0 0 32px 0;
}
#front-page .side-bar .side-bar-box.separator-top {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #333;
}
#front-page .article {
  overflow: hidden;
}
#front-page .article .article-title {
  margin: 1em 0 0.5em 0;
}
#front-page .article .article-date {
  font-weight: bold;
}
#front-page .article .article-content {
  font-size: 0.875em;
}
#front-page .article .article-content .article-date {
  margin-right: 0.5em;
  font-size: 1.4em;
  font-weight: normal;
}
#front-page .article .article-content .article-more-link {
  margin-left: 0.2em;
}
#front-page .article .article-author .author-name {
  font-weight: bold;
}
#front-page .article.screenshot {
  float: left;
  width: 303px;
  margin-left: 32px;
  margin-bottom: 32px;
}
#front-page .article.screenshot.leftmost {
  margin-left: 0;
}
#front-page .article.screenshot .article-title {
  display: none;
}
#front-page .article.screenshot .article-content {
  margin: 0.1em 0 0.8em 0;
}
#front-page .article.screenshot .article-more-link {
  display: block;
  margin-top: 16px;
  font-weight: normal;
}
#front-page .article.image-above {
  width: 600px;
  margin-bottom: 2em;
}
#front-page .article.image-above .article-title {
  font-size: 1.5em;
  font-weight: bold;
}
#front-page .article.image-left.first .article-title {
  margin-top: 0;
}
#front-page .article.image-left .article-content {
  margin-top: -6px;
}
#front-page .article.image-left .article-author {
  display: block;
  margin-bottom: 16px;
}
#front-page .article.image-left .article-more-link {
  display: block;
  margin-top: 16px;
}
#front-page .article.image-left.text-only .article-content,
#front-page .article.image-left.text-only .article-author,
#front-page .article.image-left.text-only .article-more-link {
  margin-left: 0;
}
#front-page .article.image-left.text-only .article-content {
  width: 500px;
}
#front-page .article-index-link {
  display: block;
  font-size: 1.5em;
  margin: 32px 0 32px 0;
}
#front-page .screenshot-gallery-band {
  background: #2c2c2c;
  background: -moz-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c2c2c), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #2c2c2c 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c2c2c, endColorstr=#ff141414, GradientType=1);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
#front-page .news-band {
  background: none;
}
#front-page .news-band .band-content {
  padding-left: 48px;
  padding-right: 48px;
  background-color: rgba(0, 0, 0, 0.8);
}
.lt-ie9 #front-page .news-band .band-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#front-page .devblog-band {
  color: #000000;
  background-color: #eee9ce;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
}
#front-page .devblog-band a,
#front-page .devblog-band a:hover,
#front-page .devblog-band a:active,
#front-page .devblog-band a:visited {
  color: #208ad1;
  text-decoration: none;
}
#front-page .devblog-band a:hover,
#front-page .devblog-band a:active {
  color: #6bc1f4;
  text-decoration: none;
}
#front-page .devblog-band h1 a,
#front-page .devblog-band h2 a,
#front-page .devblog-band h3 a,
#front-page .devblog-band h4 a,
#front-page .devblog-band h5 a,
#front-page .devblog-band h6 a,
#front-page .devblog-band h1 a:hover,
#front-page .devblog-band h2 a:hover,
#front-page .devblog-band h3 a:hover,
#front-page .devblog-band h4 a:hover,
#front-page .devblog-band h5 a:hover,
#front-page .devblog-band h6 a:hover,
#front-page .devblog-band h1 a:active,
#front-page .devblog-band h2 a:active,
#front-page .devblog-band h3 a:active,
#front-page .devblog-band h4 a:active,
#front-page .devblog-band h5 a:active,
#front-page .devblog-band h6 a:active,
#front-page .devblog-band h1 a:visited,
#front-page .devblog-band h2 a:visited,
#front-page .devblog-band h3 a:visited,
#front-page .devblog-band h4 a:visited,
#front-page .devblog-band h5 a:visited,
#front-page .devblog-band h6 a:visited {
  color: #000000;
}
#front-page .devblog-band h1 a:hover,
#front-page .devblog-band h2 a:hover,
#front-page .devblog-band h3 a:hover,
#front-page .devblog-band h4 a:hover,
#front-page .devblog-band h5 a:hover,
#front-page .devblog-band h6 a:hover,
#front-page .devblog-band h1 a:active,
#front-page .devblog-band h2 a:active,
#front-page .devblog-band h3 a:active,
#front-page .devblog-band h4 a:active,
#front-page .devblog-band h5 a:active,
#front-page .devblog-band h6 a:active {
  color: #208ad1;
}
.band.team-profile {
  position: relative;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #2c2c2c;
  background: -moz-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c2c2c), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #2c2c2c 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c2c2c, endColorstr=#ff141414, GradientType=1);
}
.band.team-profile h2 {
  clear: both;
}
.band.team-profile .header-box {
  min-height: 180px;
}
.band.team-profile .header-box .profile-title {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.25em;
  color: #444;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin: 0 0 0 0;
}
.band.team-profile .header-box .team-name-title {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  letter-spacing: 2px;
  margin: 0 0 0 0;
  font-size: 3.00em;
}
.band.team-profile .header-box .column.right {
  float: right;
  width: 420px;
  margin-left: 32px;
  margin-top: 40px;
}
.band.team-profile .team-score-and-recent-accolades {
  overflow: hidden;
  margin: 2em 0 2em 0;
}
.band.team-profile .team-score-and-recent-accolades .vertical-score-box,
.band.team-profile .team-score-and-recent-accolades .recent-accolades-box {
  position: relative;
}
.band.team-profile .team-score-and-recent-accolades .vertical-score-box {
  float: left;
  margin: 0 0 0 0;
}
.band.team-profile .team-score-and-recent-accolades .recent-accolades-box {
  overflow: hidden;
  margin-left: 250px;
}
.band.team-profile .team-score-and-recent-accolades .recent-accolades-box .recent-accolades {
  padding: 0;
  width: auto;
  list-style-type: none;
}
.band.team-profile .flag-and-message {
  overflow: hidden;
  margin-bottom: 1em;
}
.band.team-profile .flag-and-message .team-flag-box {
  float: left;
  margin-left: 32px;
  margin-right: 32px;
  display: block;
  width: 96px;
  height: 96px;
  background: url("/img/rankings/team_profile_flag_box_glass.png") top left no-repeat;
}
.band.team-profile .flag-and-message .team-flag-box img.team-flag {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 12px;
  padding-top: 42px;
}
.band.team-profile .flag-and-message .public-message-box {
  margin-left: 128px;
  width: 292px;
  font-size: 0.875em;
  color: #E0E0E0;
}
.band.team-profile .flag-and-message .background-quote {
  display: block;
  position: absolute;
  background: url("/img/suggestions/suggestions_glyphs.png") top left no-repeat;
  width: 150px;
  height: 115px;
  background-position: -16px -148px;
  opacity: 0.1;
  z-index: -1;
  margin: -60px 0 0 -20px;
}
.band.team-profile .team-info {
  clear: both;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.band.team-profile .team-info li {
  margin: 0 0 1em 0;
}
.band.team-profile .team-info li .label {
  display: inline-block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  width: 128px;
  text-align: right;
  margin-right: 32px;
}
.band.team-profile .team-info li .value {
  display: inline-block;
  width: 260px;
}
.band.team-profile .team-scores {
  clear: both;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.band.team-profile .team-scores li {
  float: left;
  margin: 1em 24px 1em 0;
}
.band.team-profile h2.member-roster-title {
  margin-bottom: 0;
}
.band.team-profile .member-scoreboard-link {
  font-size: 1.25em;
  font-family: 'Droid Sans', sans-serif;
}
.band.team-profile .member-scoreboard-link,
.band.team-profile .member-scoreboard-link:visited {
  color: #444;
}
.band.team-profile .member-scoreboard-link:hover,
.band.team-profile .member-scoreboard-link:active {
  color: #FFF;
}
.band.team-profile .full-accolades {
  padding: 0;
}
.band.team-profile .full-accolades li {
  margin: 0 0.5em 0.5em 0;
}
.vertical-score-box {
  text-align: center;
  margin: 1em 1em 1em 0;
}
.vertical-score-box .box-title {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  margin: 0;
  padding: 0;
}
.vertical-score-box .box-title .icon {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
  margin-right: 0.25em;
}
.vertical-score-box .box-title .icon.total {
  background-position: -2px -2px;
}
.vertical-score-box .box-title .icon.stations {
  background-position: -2px -54px;
}
.vertical-score-box .box-title .icon.trading {
  background-position: -2px -106px;
}
.vertical-score-box .box-title .icon.loyalty {
  background-position: -2px -158px;
}
.vertical-score-box .box-title .icon.ownership {
  background-position: -2px -210px;
}
.vertical-score-box .box-title .icon.population {
  background-position: -2px -262px;
}
.vertical-score-box .box-title .icon.mining {
  background-position: -2px -314px;
}
.vertical-score-box .box-title .icon.deadliness {
  background-position: -2px -366px;
}
.vertical-score-box .box-title .icon.activity {
  background-position: -2px -418px;
}
.vertical-score-box .box-title .icon.experience {
  background-position: -2px -470px;
}
.vertical-score-box .box-title .icon.production {
  background-position: -2px -522px;
}
.vertical-score-box .score {
  display: block;
  margin: 0.25em 0;
  color: #1bb8d3;
}
.vertical-score-box .score-delta .caption {
  margin-right: 0.5em;
  color: #444;
  display: inline-block;
}
.vertical-score-box .score-delta.positive .delta {
  color: #7bff78;
}
.vertical-score-box .score-delta.negative .delta {
  color: #ff5a5a;
}
.vertical-score-box .description {
  display: none;
}
.vertical-score-box,
.vertical-score-box.small {
  width: 115px;
  height: 135px;
}
.vertical-score-box .box-title,
.vertical-score-box.small .box-title {
  font-size: 1em;
}
.vertical-score-box .box-title .icon,
.vertical-score-box.small .box-title .icon {
  display: none;
}
.vertical-score-box .icon,
.vertical-score-box.small .icon {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.vertical-score-box .icon.total,
.vertical-score-box.small .icon.total {
  background-position: -2px -2px;
}
.vertical-score-box .icon.stations,
.vertical-score-box.small .icon.stations {
  background-position: -2px -54px;
}
.vertical-score-box .icon.trading,
.vertical-score-box.small .icon.trading {
  background-position: -2px -106px;
}
.vertical-score-box .icon.loyalty,
.vertical-score-box.small .icon.loyalty {
  background-position: -2px -158px;
}
.vertical-score-box .icon.ownership,
.vertical-score-box.small .icon.ownership {
  background-position: -2px -210px;
}
.vertical-score-box .icon.population,
.vertical-score-box.small .icon.population {
  background-position: -2px -262px;
}
.vertical-score-box .icon.mining,
.vertical-score-box.small .icon.mining {
  background-position: -2px -314px;
}
.vertical-score-box .icon.deadliness,
.vertical-score-box.small .icon.deadliness {
  background-position: -2px -366px;
}
.vertical-score-box .icon.activity,
.vertical-score-box.small .icon.activity {
  background-position: -2px -418px;
}
.vertical-score-box .icon.experience,
.vertical-score-box.small .icon.experience {
  background-position: -2px -470px;
}
.vertical-score-box .icon.production,
.vertical-score-box.small .icon.production {
  background-position: -2px -522px;
}
.vertical-score-box .rank-and-rosette,
.vertical-score-box.small .rank-and-rosette {
  font-size: 0.875em;
}
.vertical-score-box .score,
.vertical-score-box.small .score {
  font-size: 1.325em;
}
.vertical-score-box .score-delta,
.vertical-score-box.small .score-delta {
  font-size: 0.875em;
}
.vertical-score-box.large {
  min-width: 200px;
}
.vertical-score-box.large .icon {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.vertical-score-box.large .icon.total {
  background-position: -2px -2px;
}
.vertical-score-box.large .icon.stations {
  background-position: -2px -54px;
}
.vertical-score-box.large .icon.trading {
  background-position: -2px -106px;
}
.vertical-score-box.large .icon.loyalty {
  background-position: -2px -158px;
}
.vertical-score-box.large .icon.ownership {
  background-position: -2px -210px;
}
.vertical-score-box.large .icon.population {
  background-position: -2px -262px;
}
.vertical-score-box.large .icon.mining {
  background-position: -2px -314px;
}
.vertical-score-box.large .icon.deadliness {
  background-position: -2px -366px;
}
.vertical-score-box.large .icon.activity {
  background-position: -2px -418px;
}
.vertical-score-box.large .icon.experience {
  background-position: -2px -470px;
}
.vertical-score-box.large .icon.production {
  background-position: -2px -522px;
}
.vertical-score-box.large .rank-and-rosette {
  font-size: 0.875em;
}
.vertical-score-box.large .rank-and-rosette .rosette {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.vertical-score-box.large .rank-and-rosette .rosette.up {
  background-position: -2px -2px;
}
.vertical-score-box.large .rank-and-rosette .rosette.down {
  background-position: -2px -80px;
}
.vertical-score-box.large .rank-and-rosette .rosette.plus {
  background-position: -2px -158px;
}
.vertical-score-box.large .rank-and-rosette .rosette.minus {
  background-position: -2px -236px;
}
.vertical-score-box.large .rank-and-rosette .rosette.unranked {
  background-position: -2px -392px;
}
.vertical-score-box.large .rank-and-rosette .rosette.first,
.vertical-score-box.large .rank-and-rosette .rosette.rank-1 {
  background-position: -2px -314px;
}
.vertical-score-box.large .rank-and-rosette .rosette.second,
.vertical-score-box.large .rank-and-rosette .rosette.rank-2 {
  background-position: -2px -340px;
}
.vertical-score-box.large .rank-and-rosette .rosette.third,
.vertical-score-box.large .rank-and-rosette .rosette.rank-3 {
  background-position: -2px -366px;
}
.vertical-score-box.large .rank-and-rosette .rank-number-and-suffix .rank-number {
  font-size: 1.5em;
}
.vertical-score-box.large .rank-and-rosette .rank-number-and-suffix .ordinal-suffix {
  font-size: 0.825em;
}
.vertical-score-box.large .rank-and-rosette .rank-delta .icon {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.vertical-score-box.large .rank-and-rosette .rank-delta .icon.up {
  background-position: -2px -20px;
}
.vertical-score-box.large .rank-and-rosette .rank-delta .icon.down {
  background-position: -2px -74px;
}
.vertical-score-box.large .rank-and-rosette .rank-delta .icon.plus {
  background-position: -2px -128px;
}
.vertical-score-box.large .rank-and-rosette .rank-delta .icon.minus {
  background-position: -2px -182px;
}
.vertical-score-box.large .box-title {
  font-size: 1.0em;
}
.vertical-score-box.large .box-title .icon {
  display: inline-block;
  display: none;
}
.vertical-score-box.large .score {
  font-size: 3.0em;
  font-weight: bold;
  margin: 0;
}
.vertical-score-box.large .score-delta {
  font-size: 1.25em;
}
.server-status-box {
  font-size: 0.875em;
}
.server-status-box .server-entry {
  position: relative;
  padding-left: 30px;
  color: #BBB;
}
.server-status-box .server-entry .name {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: white;
}
.server-status-box .server-entry .icon {
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  height: 20px;
}
.server-status-box .server-entry .status,
.server-status-box .server-entry .uptime,
.server-status-box .server-entry .player-count,
.server-status-box .server-entry .universe-age {
  color: white;
  font-weight: bold;
}
.server-status-box .server-entry.up .icon {
  background: url("/img/front/server_status_icon_up.png") top left no-repeat;
}
.server-status-box .server-entry.down .icon {
  background: url("/img/front/server_status_icon_down.png") top left no-repeat;
}
.server-status-box .update-time {
  font-size: 0.75em;
}
.server-status-box .server-time .time {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #1bb8d3;
  font-size: 1.125em;
}
.server-status-box .server-time .time .separator.odd {
  color: #808080;
}
.server-status-box .server-time .time .separator.even {
  color: #ed963c;
}
.server-status-box .server-status-message {
  display: block;
  position: relative;
  min-height: 53px;
  margin: 16px 0 0 0;
}
.server-status-box .server-status-message .message,
.server-status-box .server-status-message .metadata {
  padding-left: 72px;
}
.server-status-box .server-status-message .message p {
  margin: 8px 0;
}
.server-status-box .server-status-message .quote {
  position: absolute;
  left: 0;
  display: block;
  width: 64px;
  height: 53px;
  background: url("/img/front/server_status_message_quote.png") top left no-repeat;
  opacity: 0.2;
}
.server-status-box .server-status-message .metadata {
  font-size: 0.75em;
  margin-top: 0.5em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  display: block;
}
.server-status-box .server-status-message .metadata .bracket {
  color: #808080;
}
.server-status-box .server-status-message .metadata .author-name {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  font-weight: bold;
  color: #b9b99f;
}
.server-status-box .server-status-message .metadata .update-time {
  color: #808080;
  font-style: italic;
  font-size: 1em;
}
.voucher-promo-box img {
  display: block;
  margin: 0 auto 1em auto;
}
.voucher-promo-box p {
  text-align: center;
  margin: 1em 1em 0 2em;
}
.social-media-links a {
  display: block;
  margin: 0 0 1em 0;
}
.social-media-links a .icon {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: -6px;
  width: 24px;
  height: 24px;
}
.social-media-links a.twitter-link .icon {
  background: url("/img/front/twitter_icon.png") top left no-repeat;
}
.social-media-links a.facebook-link .icon {
  background: url("/img/front/facebook_icon.png") top left no-repeat;
}
.social-media-links a.youtube-link .icon {
  background: url("/img/front/youtube_icon.png") top left no-repeat;
}
.social-media-links a.feed-link .icon {
  background: url("/img/front/feed_icon_social.png") top left no-repeat;
}
.content-box {
  width: 976px;
}
.band .band-content {
  width: 880px;
}
.band-divider .band-divider-body {
  right: 50%;
  margin-right: 40px;
}
.top-bar-background {
  position: absolute;
  width: 100%;
  height: 60px;
  background: url("/img/front/top_bar_960_background_tile.png") left top repeat-x;
  z-index: 1001;
  /* Above the column backgrounds but below the slot lamps. */
}
.content-box.slot-lamp-box {
  width: 960px;
}
.menu-column,
.menu-column-background,
.top-bar .menu-heading,
.slot-lamp {
  width: 174px;
  position: absolute;
  display: none;
}
.menu-column.column0,
.menu-column-background.column0,
.top-bar .menu-heading.column0,
.slot-lamp.column0 {
  left: 0px;
}
.menu-column.column1,
.menu-column-background.column1,
.top-bar .menu-heading.column1,
.slot-lamp.column1 {
  left: 174px;
}
.menu-column.column2,
.menu-column-background.column2,
.top-bar .menu-heading.column2,
.slot-lamp.column2 {
  left: 348px;
}
.menu-column.column3,
.menu-column-background.column3,
.top-bar .menu-heading.column3,
.slot-lamp.column3 {
  left: 522px;
}
.top-bar {
  min-width: 960px;
  width: 100%;
  height: 106px;
  overflow: visible;
  z-index: 1003;
  /* Above the column backgrounds, tiled background and slot lamps. */
  background: url("/img/front/top_bar_960.png") top center no-repeat;
  margin-bottom: -46px;
}
.top-bar .content-box {
  width: 960px;
}
.top-bar #logo-link {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 400px;
  height: 66px;
}
.top-bar .menu-heading-box {
  display: block;
  position: absolute;
  top: 0;
  left: 440px;
  width: 770px;
}
.top-bar .menu-heading {
  height: 44px;
  padding-top: 16px;
  display: block;
  margin: 0;
}
.menu-column-background {
  height: 416px;
  top: 0;
  width: 194px;
  height: 436px;
  margin: -10px;
  background: url("/img/front/menu_background_single.png") bottom left no-repeat;
  padding-bottom: 40px;
}
.menu-container {
  position: absolute;
  width: 960px;
  left: 50%;
  top: 60px;
  margin-left: -480px;
  overflow: visible;
}
.menu-box {
  position: absolute;
  overflow: visible;
  top: 0;
  left: 440px;
  margin: 0;
  width: 770px;
}
.menu-box .menu-item-list .menu-item a.menu-link {
  width: 134px;
  padding-right: 8px;
}
.menu-box .menu-item-list .menu-item .menu-item-group .group-caption {
  width: 134px;
  padding-right: 8px;
}
.menu-box .menu-item-list.compact .menu-item a.menu-link {
  width: 118px;
  padding: 4px 8px 4px 48px;
}
.menu-box .menu-item-list.compact .menu-item-group .group-caption {
  width: 118px;
  padding: 4px 8px 4px 48px;
}
.slot-lamp-box .menu-heading-box {
  position: absolute;
  top: 0;
  left: 440px;
  width: 770px;
}
.slot-lamp-box .menu-heading-box .slot-lamp {
  display: none;
  /* Hidden by default. */
  width: 158px;
  /* Fudge so the rightmost lamp doesn't light up the translucent bit of the bar background. */
  height: 56px;
  /* Fudge to prevent the lamps poking out due to rounding when zoomed. */
  /* Don't use a lamp when the background is translucent. */
  background-color: #1bb8d3;
  z-index: 1002;
  /* Above the menu backgrounds and tiled background but below the top bar background image. */
}
.slot-lamp-box .menu-heading-box .slot-lamp.column3 {
  display: none !important;
}
.site-footer {
  clear: both;
  height: 80px;
  margin-top: 0;
  width: 100%;
}
.site-footer .footer-background {
  min-width: 976px;
  position: absolute;
  height: 80px;
  width: 100%;
  pointer-events: none;
  text-align: center;
  overflow: hidden;
}
.site-footer .footer-background .section {
  position: absolute;
  display: block;
  height: 80px;
}
.site-footer .footer-background .section.left {
  left: 0;
  right: 50%;
  margin-right: 472px;
  background: url("/img/front/footer_960_background_tile_left.png") top left repeat-x;
}
.site-footer .footer-background .section.right {
  left: 50%;
  margin-left: 488px;
  right: 0;
  background: url("/img/front/footer_960_background_tile_right.png") top left repeat-x;
}
.site-footer .footer-background .section.middle {
  background: url('/img/front/footer_960.png') top center no-repeat;
  width: 960px;
  right: 50%;
  margin-right: -488px;
}
.site-footer .footer-button,
.site-footer .footer-button-background {
  right: 0;
  display: block;
  position: absolute;
  top: 0;
  width: 536px;
  padding-top: 78px;
  height: 0;
  overflow: hidden;
}
.site-footer .footer-button-background {
  background: url("/img/front/footer_download_button.png") top left no-repeat;
  transition: opacity 240ms ease;
  -webkit-transition: opacity 240ms ease;
}
.site-footer .footer-button-background.highlighted {
  background-position: 0px -78px;
  opacity: 0;
}
.site-footer .footer-content {
  width: 976px;
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  overflow: visible;
}
.site-footer .menu-heading-box {
  display: block;
  position: absolute;
  width: 463px;
  height: 80px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.site-footer .menu-heading-box .menu-heading {
  height: 31px;
  padding-top: 29px;
  margin-right: 48px;
}
.site-footer .menu-heading-box .menu-heading .icon {
  display: inline-block;
  background-position: -2px -20px;
  margin-left: 4px;
}
.site-footer .menu-heading-box .menu-heading:hover .icon,
.site-footer .menu-heading-box .menu-heading:active .icon {
  background-position: -2px -29px;
}
.band.article-index .left-column {
  width: 480px;
}
.band.article-index .right-column {
  width: 336px;
  position: relative;
  float: right;
  margin-left: 64px;
}
.band.article-index .right-column h2 {
  font-size: 1.25em;
}
.side-bar-section.article-links .article-link-list li .article-date {
  width: 80px;
}
.side-bar-section.article-links .article-link-list li .article-link {
  width: 248px;
}
#front-page .news-band .band-content {
  padding-left: 32px;
  padding-right: 32px;
  width: 896px;
}
#front-page .side-bar {
  width: 336px;
  padding-left: 32px;
}
#front-page .universe-status-box .domination-status-name {
  font-size: 1.2em;
  display: block;
  width: 148px;
  text-align: center;
}
#front-page .universe-status-box .domination-status-description {
  margin: 0 0 0 16px;
  padding: 0;
  width: 170px;
  float: right;
  font-size: 0.75em;
}
#front-page .universe-status-box .domination-status-description a {
  display: block;
  margin-top: 16px;
}
#front-page .universe-status-box .domination-status-image {
  display: block;
  margin: 0 0 8px 0;
  border: 1px solid #353535;
}
#front-page .universe-status-box .emperor-name,
#front-page .universe-status-box .team-name {
  font-weight: normal;
  font-style: normal;
}
#front-page .universe-status-box .emperor-name {
  color: #cabd90;
}
#front-page .article.image-left {
  width: 528px;
}
#front-page .article.image-left .article-content,
#front-page .article.image-left .article-author,
#front-page .article.image-left .article-more-link {
  margin-left: 50%;
  padding-left: 16px;
}
#front-page .article.image-left .article-thumbnail {
  display: block;
  position: relative;
  float: left;
  width: 50%;
}
#front-page .article.image-left .article-thumbnail img {
  width: 100%;
  height: auto;
}
.persona-info-row {
  background: url("/img/rankings/persona_info_row_glass_wide.png") top left no-repeat;
  width: 1115px;
}
.persona-info-row .accolades {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 720px;
  overflow: hidden;
}
.persona-info-row .accolades li {
  display: block;
  float: left;
  width: 64px;
  height: 64px;
  margin: 0 16px 16px 0;
}
@media screen and (min-width: 320px) and (max-width: 479px) {
  .content-box {
    width: 320px;
  }
  .band .band-content {
    width: 224px;
  }
  .band-divider .band-divider-body {
    right: 50%;
    margin-right: 40px;
  }
  .band .band-content {
    width: 864px;
  }
  #logo-link {
    display: none;
  }
  .slot-lamp {
    display: none !important;
  }
  .top-bar {
    background: none;
  }
  .top-bar .menu-heading-box {
    left: 16px;
  }
  .menu-container {
    position: absolute;
    width: 960px;
    left: 16px;
    top: 60px;
    margin-left: 0;
    overflow: visible;
  }
  .menu-box,
  .slot-lamp-box .menu-heading-box {
    left: 16px;
  }
  .band.article-index .left-column {
    width: 564px;
  }
  .band.article-index .right-column {
    width: 236px;
    position: relative;
    float: right;
    margin-left: 64px;
  }
  .band.article-index .right-column h2 {
    font-size: 1.25em;
  }
  .side-bar-section.article-links .article-link-list li .article-date {
    width: 80px;
  }
  .side-bar-section.article-links .article-link-list li .article-link {
    width: 148px;
  }
  #front-page .news-band .band-content {
    padding-left: 32px;
    padding-right: 32px;
    width: 704px;
  }
  #front-page .side-bar {
    width: 236px;
    padding-left: 32px;
  }
  #front-page .universe-status-box .domination-status-name {
    font-size: 1.2em;
    display: block;
    width: 148px;
    text-align: center;
  }
  #front-page .universe-status-box .domination-status-description {
    margin: 0 0 0 16px;
    padding: 0;
    width: 70px;
    float: right;
    font-size: 0.75em;
  }
  #front-page .universe-status-box .domination-status-description a {
    display: block;
    margin-top: 16px;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 0 8px 0;
    border: 1px solid #353535;
  }
  #front-page .universe-status-box .emperor-name,
  #front-page .universe-status-box .team-name {
    font-weight: normal;
    font-style: normal;
  }
  #front-page .universe-status-box .emperor-name {
    color: #cabd90;
  }
  #front-page .article.image-left {
    width: 436px;
  }
  #front-page .article.image-left .article-content,
  #front-page .article.image-left .article-author,
  #front-page .article.image-left .article-more-link {
    margin-left: 50%;
    padding-left: 16px;
  }
  #front-page .article.image-left .article-thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 50%;
  }
  #front-page .article.image-left .article-thumbnail img {
    width: 100%;
    height: auto;
  }
  #front-page .universe-status-box .domination-status-description {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 1em;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 auto;
  }
  #front-page .universe-status-box .domination-status-name {
    display: block;
    width: 100%;
    text-align: center;
  }
  #front-page .server-status-box .server-entry .name {
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .persona-info-row {
    background: url("/img/rankings/persona_info_row_glass.png") top left no-repeat;
    width: 941px;
  }
  .persona-info-row .hide-if-wide {
    display: none !important;
  }
  .persona-info-row .accolades {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 560px;
    overflow: hidden;
  }
  .persona-info-row .accolades li {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 16px 16px 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .content-box {
    width: 480px;
  }
  .band .band-content {
    width: 384px;
  }
  .band-divider .band-divider-body {
    right: 50%;
    margin-right: 40px;
  }
  .band .band-content {
    width: 864px;
  }
  #logo-link {
    display: none;
  }
  .slot-lamp {
    display: none !important;
  }
  .top-bar {
    background: none;
  }
  .top-bar .menu-heading-box {
    left: 16px;
  }
  .menu-container {
    position: absolute;
    width: 960px;
    left: 16px;
    top: 60px;
    margin-left: 0;
    overflow: visible;
  }
  .menu-box,
  .slot-lamp-box .menu-heading-box {
    left: 16px;
  }
  .band.article-index .left-column {
    width: 564px;
  }
  .band.article-index .right-column {
    width: 236px;
    position: relative;
    float: right;
    margin-left: 64px;
  }
  .band.article-index .right-column h2 {
    font-size: 1.25em;
  }
  .side-bar-section.article-links .article-link-list li .article-date {
    width: 80px;
  }
  .side-bar-section.article-links .article-link-list li .article-link {
    width: 148px;
  }
  #front-page .news-band .band-content {
    padding-left: 32px;
    padding-right: 32px;
    width: 704px;
  }
  #front-page .side-bar {
    width: 236px;
    padding-left: 32px;
  }
  #front-page .universe-status-box .domination-status-name {
    font-size: 1.2em;
    display: block;
    width: 148px;
    text-align: center;
  }
  #front-page .universe-status-box .domination-status-description {
    margin: 0 0 0 16px;
    padding: 0;
    width: 70px;
    float: right;
    font-size: 0.75em;
  }
  #front-page .universe-status-box .domination-status-description a {
    display: block;
    margin-top: 16px;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 0 8px 0;
    border: 1px solid #353535;
  }
  #front-page .universe-status-box .emperor-name,
  #front-page .universe-status-box .team-name {
    font-weight: normal;
    font-style: normal;
  }
  #front-page .universe-status-box .emperor-name {
    color: #cabd90;
  }
  #front-page .article.image-left {
    width: 436px;
  }
  #front-page .article.image-left .article-content,
  #front-page .article.image-left .article-author,
  #front-page .article.image-left .article-more-link {
    margin-left: 50%;
    padding-left: 16px;
  }
  #front-page .article.image-left .article-thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 50%;
  }
  #front-page .article.image-left .article-thumbnail img {
    width: 100%;
    height: auto;
  }
  #front-page .universe-status-box .domination-status-description {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 1em;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 auto;
  }
  #front-page .universe-status-box .domination-status-name {
    display: block;
    width: 100%;
    text-align: center;
  }
  #front-page .server-status-box .server-entry .name {
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .persona-info-row {
    background: url("/img/rankings/persona_info_row_glass.png") top left no-repeat;
    width: 941px;
  }
  .persona-info-row .hide-if-wide {
    display: none !important;
  }
  .persona-info-row .accolades {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 560px;
    overflow: hidden;
  }
  .persona-info-row .accolades li {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 16px 16px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .content-box {
    width: 768px;
  }
  .band .band-content {
    width: 672px;
  }
  .band-divider .band-divider-body {
    right: 50%;
    margin-right: 40px;
  }
  .band .band-content {
    width: 864px;
  }
  #logo-link {
    display: none;
  }
  .slot-lamp {
    display: none !important;
  }
  .top-bar {
    background: none;
  }
  .top-bar .menu-heading-box {
    left: 16px;
  }
  .menu-container {
    position: absolute;
    width: 960px;
    left: 16px;
    top: 60px;
    margin-left: 0;
    overflow: visible;
  }
  .menu-box,
  .slot-lamp-box .menu-heading-box {
    left: 16px;
  }
  .band.article-index .left-column {
    width: 564px;
  }
  .band.article-index .right-column {
    width: 236px;
    position: relative;
    float: right;
    margin-left: 64px;
  }
  .band.article-index .right-column h2 {
    font-size: 1.25em;
  }
  .side-bar-section.article-links .article-link-list li .article-date {
    width: 80px;
  }
  .side-bar-section.article-links .article-link-list li .article-link {
    width: 148px;
  }
  #front-page .news-band .band-content {
    padding-left: 32px;
    padding-right: 32px;
    width: 704px;
  }
  #front-page .side-bar {
    width: 236px;
    padding-left: 32px;
  }
  #front-page .universe-status-box .domination-status-name {
    font-size: 1.2em;
    display: block;
    width: 148px;
    text-align: center;
  }
  #front-page .universe-status-box .domination-status-description {
    margin: 0 0 0 16px;
    padding: 0;
    width: 70px;
    float: right;
    font-size: 0.75em;
  }
  #front-page .universe-status-box .domination-status-description a {
    display: block;
    margin-top: 16px;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 0 8px 0;
    border: 1px solid #353535;
  }
  #front-page .universe-status-box .emperor-name,
  #front-page .universe-status-box .team-name {
    font-weight: normal;
    font-style: normal;
  }
  #front-page .universe-status-box .emperor-name {
    color: #cabd90;
  }
  #front-page .article.image-left {
    width: 436px;
  }
  #front-page .article.image-left .article-content,
  #front-page .article.image-left .article-author,
  #front-page .article.image-left .article-more-link {
    margin-left: 50%;
    padding-left: 16px;
  }
  #front-page .article.image-left .article-thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 50%;
  }
  #front-page .article.image-left .article-thumbnail img {
    width: 100%;
    height: auto;
  }
  #front-page .universe-status-box .domination-status-description {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 1em;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 auto;
  }
  #front-page .universe-status-box .domination-status-name {
    display: block;
    width: 100%;
    text-align: center;
  }
  #front-page .server-status-box .server-entry .name {
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .persona-info-row {
    background: url("/img/rankings/persona_info_row_glass.png") top left no-repeat;
    width: 941px;
  }
  .persona-info-row .hide-if-wide {
    display: none !important;
  }
  .persona-info-row .accolades {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 560px;
    overflow: hidden;
  }
  .persona-info-row .accolades li {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 16px 16px 0;
  }
}
@media screen and (min-width: 960px) and (max-width: 1211px) {
  .content-box {
    width: 960px;
  }
  .band .band-content {
    width: 864px;
  }
  .band-divider .band-divider-body {
    right: 50%;
    margin-right: 40px;
  }
  .top-bar-background {
    position: absolute;
    width: 100%;
    height: 60px;
    background: url("/img/front/top_bar_960_background_tile.png") left top repeat-x;
    z-index: 1001;
    /* Above the column backgrounds but below the slot lamps. */
  }
  .content-box.slot-lamp-box {
    width: 960px;
  }
  .menu-column,
  .menu-column-background,
  .top-bar .menu-heading,
  .slot-lamp {
    width: 174px;
    position: absolute;
    display: none;
  }
  .menu-column.column0,
  .menu-column-background.column0,
  .top-bar .menu-heading.column0,
  .slot-lamp.column0 {
    left: 0px;
  }
  .menu-column.column1,
  .menu-column-background.column1,
  .top-bar .menu-heading.column1,
  .slot-lamp.column1 {
    left: 174px;
  }
  .menu-column.column2,
  .menu-column-background.column2,
  .top-bar .menu-heading.column2,
  .slot-lamp.column2 {
    left: 348px;
  }
  .menu-column.column3,
  .menu-column-background.column3,
  .top-bar .menu-heading.column3,
  .slot-lamp.column3 {
    left: 522px;
  }
  .top-bar {
    min-width: 960px;
    width: 100%;
    height: 106px;
    overflow: visible;
    z-index: 1003;
    /* Above the column backgrounds, tiled background and slot lamps. */
    background: url("/img/front/top_bar_960.png") top center no-repeat;
    margin-bottom: -46px;
  }
  .top-bar .content-box {
    width: 960px;
  }
  .top-bar #logo-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 66px;
  }
  .top-bar .menu-heading-box {
    display: block;
    position: absolute;
    top: 0;
    left: 440px;
    width: 770px;
  }
  .top-bar .menu-heading {
    height: 44px;
    padding-top: 16px;
    display: block;
    margin: 0;
  }
  .menu-column-background {
    height: 416px;
    top: 0;
    width: 194px;
    height: 436px;
    margin: -10px;
    background: url("/img/front/menu_background_single.png") bottom left no-repeat;
    padding-bottom: 40px;
  }
  .menu-container {
    position: absolute;
    width: 960px;
    left: 50%;
    top: 60px;
    margin-left: -480px;
    overflow: visible;
  }
  .menu-box {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 440px;
    margin: 0;
    width: 770px;
  }
  .menu-box .menu-item-list .menu-item a.menu-link {
    width: 134px;
    padding-right: 8px;
  }
  .menu-box .menu-item-list .menu-item .menu-item-group .group-caption {
    width: 134px;
    padding-right: 8px;
  }
  .menu-box .menu-item-list.compact .menu-item a.menu-link {
    width: 118px;
    padding: 4px 8px 4px 48px;
  }
  .menu-box .menu-item-list.compact .menu-item-group .group-caption {
    width: 118px;
    padding: 4px 8px 4px 48px;
  }
  .slot-lamp-box .menu-heading-box {
    position: absolute;
    top: 0;
    left: 440px;
    width: 770px;
  }
  .slot-lamp-box .menu-heading-box .slot-lamp {
    display: none;
    /* Hidden by default. */
    width: 158px;
    /* Fudge so the rightmost lamp doesn't light up the translucent bit of the bar background. */
    height: 56px;
    /* Fudge to prevent the lamps poking out due to rounding when zoomed. */
    /* Don't use a lamp when the background is translucent. */
    background-color: #1bb8d3;
    z-index: 1002;
    /* Above the menu backgrounds and tiled background but below the top bar background image. */
  }
  .slot-lamp-box .menu-heading-box .slot-lamp.column3 {
    display: none !important;
  }
  .site-footer {
    clear: both;
    height: 80px;
    margin-top: 0;
    width: 100%;
  }
  .site-footer .footer-background {
    min-width: 960px;
    position: absolute;
    height: 80px;
    width: 100%;
    pointer-events: none;
    text-align: center;
    overflow: hidden;
  }
  .site-footer .footer-background .section {
    position: absolute;
    display: block;
    height: 80px;
  }
  .site-footer .footer-background .section.left {
    left: 0;
    right: 50%;
    margin-right: 480px;
    background: url("/img/front/footer_960_background_tile_left.png") top left repeat-x;
  }
  .site-footer .footer-background .section.right {
    left: 50%;
    margin-left: 480px;
    right: 0;
    background: url("/img/front/footer_960_background_tile_right.png") top left repeat-x;
  }
  .site-footer .footer-background .section.middle {
    background: url('/img/front/footer_960.png') top center no-repeat;
    width: 960px;
    right: 50%;
    margin-right: -480px;
  }
  .site-footer .footer-button,
  .site-footer .footer-button-background {
    right: 0;
    display: block;
    position: absolute;
    top: 0;
    width: 536px;
    padding-top: 78px;
    height: 0;
    overflow: hidden;
  }
  .site-footer .footer-button-background {
    background: url("/img/front/footer_download_button.png") top left no-repeat;
    transition: opacity 240ms ease;
    -webkit-transition: opacity 240ms ease;
  }
  .site-footer .footer-button-background.highlighted {
    background-position: 0px -78px;
    opacity: 0;
  }
  .site-footer .footer-content {
    width: 960px;
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    overflow: visible;
  }
  .site-footer .menu-heading-box {
    display: block;
    position: absolute;
    width: 463px;
    height: 80px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .site-footer .menu-heading-box .menu-heading {
    height: 31px;
    padding-top: 29px;
    margin-right: 48px;
  }
  .site-footer .menu-heading-box .menu-heading .icon {
    display: inline-block;
    background-position: -2px -20px;
    margin-left: 4px;
  }
  .site-footer .menu-heading-box .menu-heading:hover .icon,
  .site-footer .menu-heading-box .menu-heading:active .icon {
    background-position: -2px -29px;
  }
  .band.article-index .left-column {
    width: 564px;
  }
  .band.article-index .right-column {
    width: 236px;
    position: relative;
    float: right;
    margin-left: 64px;
  }
  .band.article-index .right-column h2 {
    font-size: 1.25em;
  }
  .side-bar-section.article-links .article-link-list li .article-date {
    width: 80px;
  }
  .side-bar-section.article-links .article-link-list li .article-link {
    width: 148px;
  }
  #front-page .news-band .band-content {
    padding-left: 32px;
    padding-right: 32px;
    width: 896px;
  }
  #front-page .side-bar {
    width: 336px;
    padding-left: 32px;
  }
  #front-page .universe-status-box .domination-status-name {
    font-size: 1.2em;
    display: block;
    width: 148px;
    text-align: center;
  }
  #front-page .universe-status-box .domination-status-description {
    margin: 0 0 0 16px;
    padding: 0;
    width: 170px;
    float: right;
    font-size: 0.75em;
  }
  #front-page .universe-status-box .domination-status-description a {
    display: block;
    margin-top: 16px;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 0 8px 0;
    border: 1px solid #353535;
  }
  #front-page .universe-status-box .emperor-name,
  #front-page .universe-status-box .team-name {
    font-weight: normal;
    font-style: normal;
  }
  #front-page .universe-status-box .emperor-name {
    color: #cabd90;
  }
  #front-page .article.image-left {
    width: 528px;
  }
  #front-page .article.image-left .article-content,
  #front-page .article.image-left .article-author,
  #front-page .article.image-left .article-more-link {
    margin-left: 50%;
    padding-left: 16px;
  }
  #front-page .article.image-left .article-thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 50%;
  }
  #front-page .article.image-left .article-thumbnail img {
    width: 100%;
    height: auto;
  }
  .persona-info-row {
    background: url("/img/rankings/persona_info_row_glass.png") top left no-repeat;
    width: 941px;
  }
  .persona-info-row .hide-if-wide {
    display: none !important;
  }
  .persona-info-row .accolades {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 560px;
    overflow: hidden;
  }
  .persona-info-row .accolades li {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 16px 16px 0;
  }
}
@media screen and (min-width: 1210px) {
  .content-box {
    width: 1210px;
  }
  .band .band-content {
    width: 1114px;
  }
  .band-divider .band-divider-body {
    right: 50%;
    margin-right: 40px;
  }
  .top-bar-background {
    position: absolute;
    width: 100%;
    height: 60px;
    background: url("/img/front/top_bar_960_background_tile.png") left top repeat-x;
    z-index: 1001;
    /* Above the column backgrounds but below the slot lamps. */
  }
  .content-box.slot-lamp-box {
    width: 960px;
  }
  .menu-column,
  .menu-column-background,
  .top-bar .menu-heading,
  .slot-lamp {
    width: 174px;
    position: absolute;
    display: none;
  }
  .menu-column.column0,
  .menu-column-background.column0,
  .top-bar .menu-heading.column0,
  .slot-lamp.column0 {
    left: 0px;
  }
  .menu-column.column1,
  .menu-column-background.column1,
  .top-bar .menu-heading.column1,
  .slot-lamp.column1 {
    left: 174px;
  }
  .menu-column.column2,
  .menu-column-background.column2,
  .top-bar .menu-heading.column2,
  .slot-lamp.column2 {
    left: 348px;
  }
  .menu-column.column3,
  .menu-column-background.column3,
  .top-bar .menu-heading.column3,
  .slot-lamp.column3 {
    left: 522px;
  }
  .top-bar {
    min-width: 960px;
    width: 100%;
    height: 106px;
    overflow: visible;
    z-index: 1003;
    /* Above the column backgrounds, tiled background and slot lamps. */
    background: url("/img/front/top_bar_960.png") top center no-repeat;
    margin-bottom: -46px;
  }
  .top-bar .content-box {
    width: 960px;
  }
  .top-bar #logo-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 66px;
  }
  .top-bar .menu-heading-box {
    display: block;
    position: absolute;
    top: 0;
    left: 440px;
    width: 770px;
  }
  .top-bar .menu-heading {
    height: 44px;
    padding-top: 16px;
    display: block;
    margin: 0;
  }
  .menu-column-background {
    height: 416px;
    top: 0;
    width: 194px;
    height: 436px;
    margin: -10px;
    background: url("/img/front/menu_background_single.png") bottom left no-repeat;
    padding-bottom: 40px;
  }
  .menu-container {
    position: absolute;
    width: 960px;
    left: 50%;
    top: 60px;
    margin-left: -480px;
    overflow: visible;
  }
  .menu-box {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 440px;
    margin: 0;
    width: 770px;
  }
  .menu-box .menu-item-list .menu-item a.menu-link {
    width: 134px;
    padding-right: 8px;
  }
  .menu-box .menu-item-list .menu-item .menu-item-group .group-caption {
    width: 134px;
    padding-right: 8px;
  }
  .menu-box .menu-item-list.compact .menu-item a.menu-link {
    width: 118px;
    padding: 4px 8px 4px 48px;
  }
  .menu-box .menu-item-list.compact .menu-item-group .group-caption {
    width: 118px;
    padding: 4px 8px 4px 48px;
  }
  .slot-lamp-box .menu-heading-box {
    position: absolute;
    top: 0;
    left: 440px;
    width: 770px;
  }
  .slot-lamp-box .menu-heading-box .slot-lamp {
    display: none;
    /* Hidden by default. */
    width: 158px;
    /* Fudge so the rightmost lamp doesn't light up the translucent bit of the bar background. */
    height: 56px;
    /* Fudge to prevent the lamps poking out due to rounding when zoomed. */
    /* Don't use a lamp when the background is translucent. */
    background-color: #1bb8d3;
    z-index: 1002;
    /* Above the menu backgrounds and tiled background but below the top bar background image. */
  }
  .slot-lamp-box .menu-heading-box .slot-lamp.column3 {
    display: none !important;
  }
  .site-footer {
    clear: both;
    height: 80px;
    margin-top: 0;
    width: 100%;
  }
  .site-footer .footer-background {
    min-width: 1210px;
    position: absolute;
    height: 80px;
    width: 100%;
    pointer-events: none;
    text-align: center;
    overflow: hidden;
  }
  .site-footer .footer-background .section {
    position: absolute;
    display: block;
    height: 80px;
  }
  .site-footer .footer-background .section.left {
    left: 0;
    right: 50%;
    margin-right: 355px;
    background: url("/img/front/footer_960_background_tile_left.png") top left repeat-x;
  }
  .site-footer .footer-background .section.right {
    left: 50%;
    margin-left: 605px;
    right: 0;
    background: url("/img/front/footer_960_background_tile_right.png") top left repeat-x;
  }
  .site-footer .footer-background .section.middle {
    background: url('/img/front/footer_960.png') top center no-repeat;
    width: 960px;
    right: 50%;
    margin-right: -605px;
  }
  .site-footer .footer-button,
  .site-footer .footer-button-background {
    right: 0;
    display: block;
    position: absolute;
    top: 0;
    width: 536px;
    padding-top: 78px;
    height: 0;
    overflow: hidden;
  }
  .site-footer .footer-button-background {
    background: url("/img/front/footer_download_button.png") top left no-repeat;
    transition: opacity 240ms ease;
    -webkit-transition: opacity 240ms ease;
  }
  .site-footer .footer-button-background.highlighted {
    background-position: 0px -78px;
    opacity: 0;
  }
  .site-footer .footer-content {
    width: 1210px;
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    overflow: visible;
  }
  .site-footer .menu-heading-box {
    display: block;
    position: absolute;
    width: 463px;
    height: 80px;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .site-footer .menu-heading-box .menu-heading {
    height: 31px;
    padding-top: 29px;
    margin-right: 48px;
  }
  .site-footer .menu-heading-box .menu-heading .icon {
    display: inline-block;
    background-position: -2px -20px;
    margin-left: 4px;
  }
  .site-footer .menu-heading-box .menu-heading:hover .icon,
  .site-footer .menu-heading-box .menu-heading:active .icon {
    background-position: -2px -29px;
  }
  .band.article-index .left-column {
    width: 714px;
  }
  .band.article-index .right-column {
    width: 336px;
    position: relative;
    float: right;
    margin-left: 64px;
  }
  .band.article-index .right-column h2 {
    font-size: 1.25em;
  }
  .side-bar-section.article-links .article-link-list li .article-date {
    width: 80px;
  }
  .side-bar-section.article-links .article-link-list li .article-link {
    width: 248px;
  }
  #front-page .news-band .band-content {
    padding-left: 48px;
    padding-right: 48px;
    width: 1114px;
  }
  #front-page .side-bar {
    width: 336px;
    padding-left: 48px;
  }
  #front-page .universe-status-box .domination-status-name {
    font-size: 1.2em;
    display: block;
    width: 148px;
    text-align: center;
  }
  #front-page .universe-status-box .domination-status-description {
    margin: 0 0 0 16px;
    padding: 0;
    width: 170px;
    float: right;
    font-size: 0.75em;
  }
  #front-page .universe-status-box .domination-status-description a {
    display: block;
    margin-top: 16px;
  }
  #front-page .universe-status-box .domination-status-image {
    display: block;
    margin: 0 0 8px 0;
    border: 1px solid #353535;
  }
  #front-page .universe-status-box .emperor-name,
  #front-page .universe-status-box .team-name {
    font-weight: normal;
    font-style: normal;
  }
  #front-page .universe-status-box .emperor-name {
    color: #cabd90;
  }
  #front-page .article.image-left {
    width: 730px;
  }
  #front-page .article.image-left .article-content,
  #front-page .article.image-left .article-author,
  #front-page .article.image-left .article-more-link {
    margin-left: 50%;
    padding-left: 16px;
  }
  #front-page .article.image-left .article-thumbnail {
    display: block;
    position: relative;
    float: left;
    width: 50%;
  }
  #front-page .article.image-left .article-thumbnail img {
    width: 100%;
    height: auto;
  }
  .persona-info-row {
    background: url("/img/rankings/persona_info_row_glass_wide.png") top left no-repeat;
    width: 1115px;
  }
  .persona-info-row .accolades {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 720px;
    overflow: hidden;
  }
  .persona-info-row .accolades li {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 16px 16px 0;
  }
}
.card-type-icon {
  display: inline-block;
  width: 32px;
  height: 20px;
  margin-right: -2px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("/img/store/credit_cards/placeholder.png");
}
.card-type-icon.visa {
  background-image: url("/img/store/credit_cards/visa.png");
}
.card-type-icon.mastercard {
  background-image: url("/img/store/credit_cards/mastercard.png");
}
.card-type-icon.american_express {
  background-image: url("/img/store/credit_cards/american_express.png");
}
.card-type-icon.discover {
  background-image: url("/img/store/credit_cards/discover.png");
}
.card-type-icon.diners_club {
  background-image: url("/img/store/credit_cards/diners_club.png");
}
.card-type-icon.jcb {
  background-image: url("/img/store/credit_cards/jcb.png");
}
.translucent-black {
  background-color: rgba(0, 0, 0, 0.6);
}
.lt-ie9 .translucent-black {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.store-container {
  width: 976px;
  margin: 78px auto 32px auto;
  font-size: 16px;
}
.store-container:after {
  content: "";
  display: table;
  clear: both;
}
.store-container .store-content {
  padding: 16px;
  overflow: hidden;
  text-align: left;
}
.store-container .store-content p.first {
  margin-top: 0;
}
.store-container .store-content p.last {
  margin-bottom: 0;
}
.store-container a {
  text-decoration: none;
  color: #ffeeb7;
}
.store-container a:visited {
  color: #ffeeb7;
}
.store-container a:hover,
.store-container a:active {
  text-decoration: underline;
  color: #ff8c00;
}
.store-container .full-width-back-link {
  display: block;
  font-size: 1.8em;
  text-align: center;
}
.store-container .full-width-back-link.small {
  font-size: 1.25em;
}
.store-container .order-id {
  font-weight: bold;
  font-size: 120%;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  color: #adff2fe;
}
.empty-basket {
  color: #696969;
  font-style: italic;
  font-size: 150%;
  text-align: center;
}
.basket .basket-header {
  text-align: right;
  font-size: 120%;
  font-weight: bold;
  display: none;
}
.basket .basket-footer {
  text-align: right;
  font-size: 1.25em;
  margin-top: 1em;
}
.basket .basket-footer .total-box .total-label {
  font-weight: bold;
}
.basket .basket-items .basket-item {
  position: relative;
  overflow: hidden;
  border-bottom: 1px dotted #808080;
  margin: 0 0 0 0;
  padding: 16px 0 0 0;
}
.basket .basket-items .basket-item.first {
  margin-top: 0;
  padding-top: 0;
}
.basket .basket-items .basket-item .item-left-column {
  display: block;
  float: left;
  width: 100px;
}
.basket .basket-items .basket-item .item-left-column .item-image {
  width: 100px;
}
.basket .basket-items .basket-item .item-left-column .item-actions-box {
  display: block;
  margin-top: 8px;
  text-align: center;
}
.basket .basket-items .basket-item .item-info {
  display: block;
  padding-left: 116px;
}
.basket .basket-items .basket-item .item-info .item-title {
  font-weight: bold;
  font-size: 1.25em;
  color: white;
}
.basket .basket-items .basket-item .item-info .item-details {
  font-size: 0.75em;
}
.basket .basket-items .basket-item .item-info .item-details .item-attribute-table td {
  vertical-align: top;
  padding-bottom: 4px;
}
.basket .basket-items .basket-item .item-info .item-details .item-attribute-table .label {
  font-style: italic;
  font-size: 0.875em;
  text-align: right;
  padding-right: 8px;
  width: 100px;
}
.basket .basket-items .basket-item .item-info .item-details .item-attribute-table .value {
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
.basket .basket-items .basket-item .item-info .item-details .item-error {
  color: #cd0000;
  font-style: italic;
}
.basket .basket-items .basket-item .item-footer {
  clear: both;
  margin-top: 16px;
  margin-bottom: 8px;
  text-align: right;
  font-size: 1.0em;
}
.basket .basket-items .basket-item .item-footer .label {
  margin-right: 4px;
  font-weight: bold;
}
.basket .basket-items .basket-item .item-footer .item-quantity {
  margin-right: 4px;
}
.basket .basket-items .basket-item .item-footer .item-price {
  width: 100px;
}
.receipt-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.receipt-table td,
.receipt-table th {
  padding: 0.5em 2em 0.5em 0;
}
.receipt-table th {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  width: 10em;
}
.receipt-table th.quantity,
.receipt-table td.quantity {
  width: 2em;
}
.receipt-table th.unit-price,
.receipt-table td.unit-price {
  width: 4em;
}
.receipt-table th.info,
.receipt-table td.info {
  padding-right: 0;
}
.receipt-table td.error {
  padding-right: 0;
  color: red;
  font-style: italic;
}
.receipt-table .item-row td {
  border-bottom: 1px dotted #808080;
}
.receipt-table th.unit-price,
.receipt-table td.unit-price,
.receipt-table td.quantity,
.receipt-table th.quantity,
.receipt-table td.total-price,
.receipt-table td.total-label,
.receipt-table td.payment-method-label {
  text-align: right;
}
.receipt-table td.info {
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
.receipt-table td.total-price {
  text-align: right;
}
.receipt-table td.payment-method {
  text-align: right;
}
.receipt-table td.total-label,
.receipt-table td.payment-method-label {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
.receipt-table td.total-label,
.receipt-table td.total-price {
  padding-bottom: 0;
}
#store-checkout .checkout-column {
  width: 448px;
  text-align: left;
  padding: 16px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.lt-ie9 #store-checkout .checkout-column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-checkout .checkout-column {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-checkout #payment-column {
  float: right;
  margin-left: 16px;
}
#store-checkout #payment-column #stored-card-box {
  display: none;
}
#store-checkout #payment-column #payment-form {
  display: block;
}
#store-checkout #payment-column.show-stored-card #stored-card-box {
  display: block;
}
#store-checkout #payment-column.show-stored-card #payment-form {
  display: none;
}
#store-checkout #paypal-box {
  margin-top: 16px;
  text-align: center;
  padding-top: 24px;
}
#store-checkout #paypal-box form {
  display: inline-block;
  margin: 0 16px;
}
#store-checkout #paypal-box iframe {
  height: 32px !important;
  display: inline-block;
}
#store-checkout #stored-card-box {
  text-align: center;
}
#store-checkout #stored-card-box .use-stored-card-button {
  width: 200px;
  height: 80px;
}
#store-checkout #stored-card-box .use-stored-card-button .top-row .card-type-icon {
  margin-right: 0.2em;
  vertical-align: bottom;
}
#store-checkout #stored-card-box .use-stored-card-button .bottom-row {
  margin-top: 0.5em;
  font-size: 0.875em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
.stripe-payment-form {
  text-align: left;
}
.stripe-payment-form .side-by-side {
  display: block;
  margin: 0 0 16px 0;
}
.stripe-payment-form .side-by-side.first {
  margin-top: 0;
}
.stripe-payment-form .side-by-side .formControlGroup {
  margin: 0 0 0 0;
  display: inline-block;
}
.stripe-payment-form .side-by-side .formControlGroup.full-width input {
  width: 408px;
}
.stripe-payment-form .side-by-side .formControlGroup.left input {
  width: 262px;
}
.stripe-payment-form .side-by-side .formControlGroup.right {
  margin-left: 15px;
}
.stripe-payment-form .side-by-side .formControlGroup.right input {
  width: 86px;
}
.stripe-payment-form .side-by-side .formControlGroup label {
  display: block;
  margin: 0 0 0.5em 0;
  color: #d3d3d3;
}
.stripe-payment-form .side-by-side .formControlGroup .darkTextBox {
  display: block;
}
.stripe-payment-form .side-by-side .formControlGroup .secondaryLabel {
  display: none;
}
.stripe-payment-form .side-by-side .postscript {
  font-size: 0.875em;
  font-style: italic;
  color: #808080;
  margin: 0.4em 0 0 0;
}
.stripe-payment-form .side-by-side .payment-error-message {
  color: #cd0000;
}
.stripe-payment-form .side-by-side.pay-button-section {
  text-align: center;
  margin-bottom: 0;
}
.stripe-payment-form .side-by-side.pay-button-section .submit-button {
  width: 200px;
  height: 80px;
}
.stripe-payment-form .side-by-side.pay-button-section .may-store-card-box {
  display: block;
  margin: 0.4em 0 0 0;
}
.stripe-payment-form .side-by-side.pay-button-section .may-store-card-box label {
  margin-bottom: 0;
}
.stripe-payment-form .powered-by-stripe {
  font-size: 0.8em;
  color: #696969;
  margin: 0.1em 0 0 0;
}
#store-paypal-confirm {
  width: 600px;
}
#store-paypal-confirm .store-content {
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: 16px;
}
.lt-ie9 #store-paypal-confirm .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-paypal-confirm .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-paypal-confirm .supply-failure {
  font-size: 0.875em;
  color: #808080;
}
#store-paypal-confirm .supply-failure .note {
  color: red;
  font-weight: bold;
}
#store-paypal-confirm h2 {
  margin-top: 0;
}
#store-paypal-confirm .paypal-confirm-button {
  display: block;
  margin: 2em auto 2em auto;
  padding-left: 3em;
  padding-right: 3em;
  text-align: center;
}
#store-paypal-confirm .paypal-confirm-button .caption {
  display: block;
}
#store-paypal-confirm .paypal-confirm-button .paypal-logo {
  margin-top: 8px;
  display: inline-block;
  background: url("/img/store/paypal_logo_18px.png") left top no-repeat;
  height: 18px;
  width: 64px;
  margin-bottom: -4px;
}
#store-order-receipt {
  width: 600px;
}
#store-order-receipt .receipt-message {
  font-size: 0.875em;
  color: #808080;
}
#store-order-receipt .receipt-message .error {
  color: #cd0000;
}
#store-order-receipt .receipt-message .info {
  color: #1bb8d3;
}
#store-order-receipt .receipt-message .success {
  color: #4e8449;
}
#store-order-receipt #payment-status-box .error {
  font-size: 0.75em;
  color: #cd0000;
}
#store-order-receipt #payment-status-box .info {
  font-size: 0.75em;
  color: #1bb8d3;
}
#store-order-receipt #payment-status-box .success {
  font-size: 0.75em;
  color: #4e8449;
}
#store-order-receipt #payment-status-box.waiting .confirmed {
  display: none;
}
#store-order-receipt #payment-status-box.confirmed .waiting {
  display: none;
}
#store-order-receipt #payment-status-box .spinner {
  display: inline-block;
  margin-right: 12px;
}
#store-order-receipt #payment-status-box .waiting-message,
#store-order-receipt #payment-status-box .confirmed-message {
  margin-top: 0;
  font-size: 0.875em;
  color: #808080;
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
#store-vouchers {
  text-align: left;
}
#store-vouchers .store-content {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
.lt-ie9 #store-vouchers .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-vouchers .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-vouchers .voucher-intro {
  margin: 1em;
  font-size: 1.25em;
  color: white;
}
#store-vouchers .voucher-intro .space-points {
  font-style: normal;
  font-weight: bold;
  color: #4682b4;
  margin: 0 3px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#store-vouchers .voucher-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#store-vouchers .voucher-list .voucher-box {
  display: block;
  float: left;
  position: relative;
  width: 464px;
  margin-bottom: 32px;
}
#store-vouchers .voucher-list .voucher-box .image-box {
  margin-bottom: 8px;
}
#store-vouchers .voucher-list .voucher-box .image-box img {
  border: none;
  display: block;
  margin: 0 auto;
  width: 300px;
  height: 322px;
}
#store-vouchers .voucher-list .voucher-box .price-box {
  margin-left: 40px;
  font-size: 130%;
}
#store-vouchers .voucher-list .voucher-box .price-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-vouchers .voucher-list .voucher-box .saving-box {
  margin-left: 40px;
  margin-top: 2px;
  font-size: 100%;
}
#store-vouchers .voucher-list .voucher-box .saving-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-vouchers .voucher-list .voucher-box .saving-box .percentage {
  font-weight: bold;
  color: #4e8449;
}
#store-vouchers .voucher-list .voucher-box .voucher-add-form {
  float: right;
  text-align: right;
  margin-right: 40px;
}
#store-vouchers .voucher-postscript {
  text-align: center;
  clear: both;
}
#store-voucher-personalization {
  width: 600px;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-border-radius: 8px;
  border-radius: 8px;
  position: relative;
}
.lt-ie9 #store-voucher-personalization {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-voucher-personalization {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-voucher-personalization .formControlGroup {
  margin: 1em 0;
}
#store-voucher-personalization #skip-button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 16px 16px 0 0;
}
#store-voucher-personalization #gift-email-group .darkTextBox,
#store-voucher-personalization #gift-email-group .darkCheckBox {
  margin-bottom: 16px;
}
#store-voucher-personalization #intro {
  margin-right: 100px;
}
.store-content.store-faq {
  padding: 32px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
.lt-ie9 .store-content.store-faq {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 .store-content.store-faq {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.store-content.store-faq .back-link {
  margin-top: 2em;
  font-size: 2em;
}
.store-content.store-faq .service-item-list .service {
  display: inline-block;
  font-weight: bold;
}
.store-content.store-faq .service-item-list .item {
  color: #1bb8d3;
}
#store-space-points .store-content {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
.lt-ie9 #store-space-points .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-space-points .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-space-points .description-box {
  font-size: 1.25em;
  color: white;
}
#store-space-points .description-box p {
  margin: 1em;
}
#store-space-points .description-box .space-points {
  font-style: normal;
  font-weight: bold;
  color: #4682b4;
  margin: 0 3px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#store-space-points .bundle-prescript {
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 1em;
}
#store-space-points .bundle-postscript {
  text-align: center;
  font-size: 1.0em;
  margin-top: 1em;
}
#store-space-points .bundle-list {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
#store-space-points .bundle-list .bundle-box {
  position: relative;
  display: inline-block;
  width: 200px;
  text-align: center;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 8px;
}
#store-space-points .bundle-list .bundle-box .image-box {
  display: block;
  margin: 0 auto 1em auto;
}
#store-space-points .bundle-list .bundle-box .price-box {
  display: block;
  margin: 0.5em 0 0 0;
  font-size: 130%;
}
#store-space-points .bundle-list .bundle-box .price-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-space-points .bundle-list .bundle-box .saving-box {
  display: block;
  margin-top: 2px;
  font-size: 100%;
}
#store-space-points .bundle-list .bundle-box .saving-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-space-points .bundle-list .bundle-box .saving-box .percentage {
  font-weight: bold;
  color: #4e8449;
}
#store-space-points .bundle-list .bundle-box .equivalence-box {
  display: block;
  margin-top: 2px;
  font-size: 100%;
}
#store-space-points .bundle-list .bundle-box .equivalence-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-space-points .bundle-list .bundle-box .equivalence-box .subscription-time {
  font-weight: bold;
}
#store-space-points .bundle-list .bundle-box .bundle-add-form {
  display: block;
  margin: 2em 0 0.5em 0;
}
#store-subscription-plans .store-content {
  -moz-border-radius: 8px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
.lt-ie9 #store-subscription-plans .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
.lt-ie9 #store-subscription-plans .store-content {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#96000000,endColorstr=#96000000)";
  zoom: 1;
}
#store-subscription-plans .description-box {
  font-size: 1.25em;
  color: white;
}
#store-subscription-plans .description-box p {
  margin: 1em;
}
#store-subscription-plans .description-box .space-points {
  font-style: normal;
  font-weight: bold;
  color: #4682b4;
  margin: 0 3px;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
}
#store-subscription-plans .plan-prescript {
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 1em;
}
#store-subscription-plans .plan-postscript {
  text-align: center;
  font-size: 1.125em;
  margin-top: 1em;
}
#store-subscription-plans .plan-list {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
#store-subscription-plans .plan-list .plan-box {
  position: relative;
  display: inline-block;
  width: 200px;
  text-align: center;
  vertical-align: top;
  padding-left: 8px;
  padding-right: 8px;
}
#store-subscription-plans .plan-list .plan-box .image-box {
  display: block;
  margin: 0 auto 1em auto;
}
#store-subscription-plans .plan-list .plan-box .price-box {
  display: block;
  margin: 0.5em 0 0 0;
  font-size: 130%;
}
#store-subscription-plans .plan-list .plan-box .price-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-subscription-plans .plan-list .plan-box .saving-box {
  display: block;
  margin-top: 2px;
  font-size: 100%;
}
#store-subscription-plans .plan-list .plan-box .saving-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-subscription-plans .plan-list .plan-box .saving-box .percentage {
  font-weight: bold;
  color: #4e8449;
}
#store-subscription-plans .plan-list .plan-box .equivalence-box {
  display: block;
  margin-top: 2px;
  font-size: 100%;
}
#store-subscription-plans .plan-list .plan-box .equivalence-box .label {
  margin-right: 4px;
  color: #808080;
}
#store-subscription-plans .plan-list .plan-box .equivalence-box .subscription-time {
  font-weight: bold;
}
#store-subscription-plans .plan-list .plan-box .darkButton {
  font-family: Arial;
  vertical-align: top;
  height: 316px;
  width: 180px;
}
#store-subscription-plans .plan-list .plan-box .darkButton .heading {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.25em;
}
#store-subscription-plans .plan-list .plan-box .darkButton .rate-band {
  height: 80px;
}
#store-subscription-plans .plan-list .plan-box .darkButton .rate-band .rate {
  padding: 8px 0 0 0;
  font-size: 1.25em;
  display: block;
}
#store-subscription-plans .plan-list .plan-box .darkButton .rate-band .time-unit {
  margin-top: 4px;
  display: block;
  font-size: 0.75em;
  color: #808080;
}
#store-subscription-plans .plan-list .plan-box .darkButton .saving-band {
  height: 0.75em;
  font-size: 0.75em;
  margin: 4px 0 0px 0;
}
#store-subscription-plans .plan-list .plan-box .darkButton .saving-band .saving {
  color: #4e8449;
}
#store-subscription-plans .plan-list .plan-box .darkButton .image-band {
  margin: 16px 0 0px 0;
  padding-top: 8px;
  text-align: center;
}
#store-subscription-plans .plan-list .plan-box .darkButton .image-band img {
  display: block;
  margin: 0 auto;
}
#store-subscription-plans .plan-list .plan-box .darkButton .equivalence-band {
  margin: 16px 0 0px 0;
}
#store-subscription-plans .plan-list .plan-box .darkButton .equivalence-band .caption {
  display: block;
  font-size: 1.0em;
  color: #808080;
  margin-bottom: 8px;
}
#store-subscription-plans .plan-list .plan-box .darkButton .equivalence-band .spacePointQuantity {
  display: block;
  font-size: 1.0em;
}
.rank-and-rosette .rosette {
  display: inline-block;
  vertical-align: text-bottom;
}
.rank-and-rosette .rank-number-and-suffix {
  display: inline-block;
  margin: 0 0m 0 0.25em;
}
.rank-and-rosette .rank-number-and-suffix .rank-number {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  color: #ed963c;
  display: inline-block;
}
.rank-and-rosette .rank-number-and-suffix .ordinal-suffix {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  text-align: left;
  vertical-align: top;
  color: #ed963c;
}
.rank-and-rosette .rank-number-and-suffix .unranked {
  color: #808080;
  font-size: 0.875em;
}
.rank-and-rosette .rank-delta {
  margin: 0 0 0 0.25em;
  color: #808080;
}
.rank-and-rosette.small .rosette {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.rank-and-rosette.small .rosette.unranked {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  background-position: -2px -272px;
}
.rank-and-rosette.small .rosette.unranked.up {
  background-position: -2px -2px;
}
.rank-and-rosette.small .rosette.unranked.down {
  background-position: -2px -56px;
}
.rank-and-rosette.small .rosette.unranked.plus {
  background-position: -2px -110px;
}
.rank-and-rosette.small .rosette.unranked.minus {
  background-position: -2px -164px;
}
.rank-and-rosette.small .rosette.first,
.rank-and-rosette.small .rosette.rank-1 {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  background-position: -2px -218px;
}
.rank-and-rosette.small .rosette.first.up,
.rank-and-rosette.small .rosette.rank-1.up {
  background-position: -2px -2px;
}
.rank-and-rosette.small .rosette.first.down,
.rank-and-rosette.small .rosette.rank-1.down {
  background-position: -2px -56px;
}
.rank-and-rosette.small .rosette.first.plus,
.rank-and-rosette.small .rosette.rank-1.plus {
  background-position: -2px -110px;
}
.rank-and-rosette.small .rosette.first.minus,
.rank-and-rosette.small .rosette.rank-1.minus {
  background-position: -2px -164px;
}
.rank-and-rosette.small .rosette.second,
.rank-and-rosette.small .rosette.rank-2 {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  background-position: -2px -236px;
}
.rank-and-rosette.small .rosette.second.up,
.rank-and-rosette.small .rosette.rank-2.up {
  background-position: -2px -2px;
}
.rank-and-rosette.small .rosette.second.down,
.rank-and-rosette.small .rosette.rank-2.down {
  background-position: -2px -56px;
}
.rank-and-rosette.small .rosette.second.plus,
.rank-and-rosette.small .rosette.rank-2.plus {
  background-position: -2px -110px;
}
.rank-and-rosette.small .rosette.second.minus,
.rank-and-rosette.small .rosette.rank-2.minus {
  background-position: -2px -164px;
}
.rank-and-rosette.small .rosette.third,
.rank-and-rosette.small .rosette.rank-3 {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  background-position: -2px -254px;
}
.rank-and-rosette.small .rosette.third.up,
.rank-and-rosette.small .rosette.rank-3.up {
  background-position: -2px -2px;
}
.rank-and-rosette.small .rosette.third.down,
.rank-and-rosette.small .rosette.rank-3.down {
  background-position: -2px -56px;
}
.rank-and-rosette.small .rosette.third.plus,
.rank-and-rosette.small .rosette.rank-3.plus {
  background-position: -2px -110px;
}
.rank-and-rosette.small .rosette.third.minus,
.rank-and-rosette.small .rosette.rank-3.minus {
  background-position: -2px -164px;
}
.rank-and-rosette.small .rank-number-and-suffix .rank-number {
  font-size: 1em;
}
.rank-and-rosette.small .rank-number-and-suffix .ordinal-suffix {
  font-size: 1.0em;
  vertical-align: baseline;
}
.rank-and-rosette.small .rank-delta {
  font-weight: bold;
  width: 48px;
  display: inline-block;
}
.rank-and-rosette.small .rank-delta .icon {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.rank-and-rosette.small .rank-delta .icon.up {
  background-position: -2px -20px;
}
.rank-and-rosette.small .rank-delta .icon.down {
  background-position: -2px -74px;
}
.rank-and-rosette.small .rank-delta .icon.plus {
  background-position: -2px -128px;
}
.rank-and-rosette.small .rank-delta .icon.minus {
  background-position: -2px -182px;
}
.rank-and-rosette.medium .rosette {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.rank-and-rosette.medium .rosette.up {
  background-position: -2px -2px;
}
.rank-and-rosette.medium .rosette.down {
  background-position: -2px -80px;
}
.rank-and-rosette.medium .rosette.plus {
  background-position: -2px -158px;
}
.rank-and-rosette.medium .rosette.minus {
  background-position: -2px -236px;
}
.rank-and-rosette.medium .rosette.unranked {
  background-position: -2px -392px;
}
.rank-and-rosette.medium .rosette.first,
.rank-and-rosette.medium .rosette.rank-1 {
  background-position: -2px -314px;
}
.rank-and-rosette.medium .rosette.second,
.rank-and-rosette.medium .rosette.rank-2 {
  background-position: -2px -340px;
}
.rank-and-rosette.medium .rosette.third,
.rank-and-rosette.medium .rosette.rank-3 {
  background-position: -2px -366px;
}
.rank-and-rosette.medium .rank-number-and-suffix .rank-number {
  font-size: 1.5em;
}
.rank-and-rosette.medium .rank-number-and-suffix .ordinal-suffix {
  font-size: 0.825em;
}
.rank-and-rosette.medium .rank-delta .icon {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.rank-and-rosette.medium .rank-delta .icon.up {
  background-position: -2px -20px;
}
.rank-and-rosette.medium .rank-delta .icon.down {
  background-position: -2px -74px;
}
.rank-and-rosette.medium .rank-delta .icon.plus {
  background-position: -2px -128px;
}
.rank-and-rosette.medium .rank-delta .icon.minus {
  background-position: -2px -182px;
}
.rank-and-rosette.large .rosette {
  background: url("/img/rankings/scoreboard_icons_48.png") top left no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
}
.rank-and-rosette.large .rosette.up {
  background-position: -2px -2px;
}
.rank-and-rosette.large .rosette.down {
  background-position: -2px -152px;
}
.rank-and-rosette.large .rosette.plus {
  background-position: -2px -302px;
}
.rank-and-rosette.large .rosette.minus {
  background-position: -2px -452px;
}
.rank-and-rosette.large .rosette.unranked {
  background-position: -2px -752px;
}
.rank-and-rosette.large .rosette.first,
.rank-and-rosette.large .rosette.rank-1 {
  background-position: -2px -602px;
}
.rank-and-rosette.large .rosette.second,
.rank-and-rosette.large .rosette.rank-2 {
  background-position: -2px -652px;
}
.rank-and-rosette.large .rosette.third,
.rank-and-rosette.large .rosette.rank-3 {
  background-position: -2px -702px;
}
.rank-and-rosette.large .rank-number-and-suffix .rank-number {
  font-size: 2em;
}
.rank-and-rosette.large .rank-number-and-suffix .ordinal-suffix {
  font-size: 1em;
}
.rank-and-rosette.large .rank-number-and-suffix.three-digit-rank .rank-number {
  font-size: 1em;
}
.rank-and-rosette.large .rank-delta .icon {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.rank-and-rosette.large .rank-delta .icon.up {
  background-position: -2px -20px;
}
.rank-and-rosette.large .rank-delta .icon.down {
  background-position: -2px -74px;
}
.rank-and-rosette.large .rank-delta .icon.plus {
  background-position: -2px -128px;
}
.rank-and-rosette.large .rank-delta .icon.minus {
  background-position: -2px -182px;
}
.rank-and-rosette.hide-unranked .rosette.unranked {
  background: none;
}
.team-attribute-icon-24 .base24 {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-24,
.team-attribute-icon-24.normal {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-24.total,
.team-attribute-icon-24.normal.total {
  background-position: -2px -2px;
}
.team-attribute-icon-24.stations,
.team-attribute-icon-24.normal.stations {
  background-position: -2px -54px;
}
.team-attribute-icon-24.trading,
.team-attribute-icon-24.normal.trading {
  background-position: -2px -106px;
}
.team-attribute-icon-24.loyalty,
.team-attribute-icon-24.normal.loyalty {
  background-position: -2px -158px;
}
.team-attribute-icon-24.ownership,
.team-attribute-icon-24.normal.ownership {
  background-position: -2px -210px;
}
.team-attribute-icon-24.population,
.team-attribute-icon-24.normal.population {
  background-position: -2px -262px;
}
.team-attribute-icon-24.mining,
.team-attribute-icon-24.normal.mining {
  background-position: -2px -314px;
}
.team-attribute-icon-24.deadliness,
.team-attribute-icon-24.normal.deadliness {
  background-position: -2px -366px;
}
.team-attribute-icon-24.activity,
.team-attribute-icon-24.normal.activity {
  background-position: -2px -418px;
}
.team-attribute-icon-24.experience,
.team-attribute-icon-24.normal.experience {
  background-position: -2px -470px;
}
.team-attribute-icon-24.production,
.team-attribute-icon-24.normal.production {
  background-position: -2px -522px;
}
.team-attribute-icon-24:hover,
.team-attribute-icon-24:active,
.team-attribute-icon-24.highlighted {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-24:hover.total,
.team-attribute-icon-24:active.total,
.team-attribute-icon-24.highlighted.total {
  background-position: -2px -28px;
}
.team-attribute-icon-24:hover.stations,
.team-attribute-icon-24:active.stations,
.team-attribute-icon-24.highlighted.stations {
  background-position: -2px -80px;
}
.team-attribute-icon-24:hover.trading,
.team-attribute-icon-24:active.trading,
.team-attribute-icon-24.highlighted.trading {
  background-position: -2px -132px;
}
.team-attribute-icon-24:hover.loyalty,
.team-attribute-icon-24:active.loyalty,
.team-attribute-icon-24.highlighted.loyalty {
  background-position: -2px -184px;
}
.team-attribute-icon-24:hover.ownership,
.team-attribute-icon-24:active.ownership,
.team-attribute-icon-24.highlighted.ownership {
  background-position: -2px -236px;
}
.team-attribute-icon-24:hover.population,
.team-attribute-icon-24:active.population,
.team-attribute-icon-24.highlighted.population {
  background-position: -2px -288px;
}
.team-attribute-icon-24:hover.mining,
.team-attribute-icon-24:active.mining,
.team-attribute-icon-24.highlighted.mining {
  background-position: -2px -340px;
}
.team-attribute-icon-24:hover.deadliness,
.team-attribute-icon-24:active.deadliness,
.team-attribute-icon-24.highlighted.deadliness {
  background-position: -2px -392px;
}
.team-attribute-icon-24:hover.activity,
.team-attribute-icon-24:active.activity,
.team-attribute-icon-24.highlighted.activity {
  background-position: -2px -444px;
}
.team-attribute-icon-24:hover.experience,
.team-attribute-icon-24:active.experience,
.team-attribute-icon-24.highlighted.experience {
  background-position: -2px -496px;
}
.team-attribute-icon-24:hover.production,
.team-attribute-icon-24:active.production,
.team-attribute-icon-24.highlighted.production {
  background-position: -2px -548px;
}
.team-attribute-icon-64 .base64 {
  background: url("/img/rankings/team_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-64,
.team-attribute-icon-64.normal {
  background: url("/img/rankings/team_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-64.total,
.team-attribute-icon-64.normal.total {
  background-position: -2px -2px;
}
.team-attribute-icon-64.stations,
.team-attribute-icon-64.normal.stations {
  background-position: -2px -134px;
}
.team-attribute-icon-64.trading,
.team-attribute-icon-64.normal.trading {
  background-position: -2px -266px;
}
.team-attribute-icon-64.loyalty,
.team-attribute-icon-64.normal.loyalty {
  background-position: -2px -398px;
}
.team-attribute-icon-64.ownership,
.team-attribute-icon-64.normal.ownership {
  background-position: -2px -530px;
}
.team-attribute-icon-64.population,
.team-attribute-icon-64.normal.population {
  background-position: -2px -662px;
}
.team-attribute-icon-64.mining,
.team-attribute-icon-64.normal.mining {
  background-position: -2px -794px;
}
.team-attribute-icon-64.deadliness,
.team-attribute-icon-64.normal.deadliness {
  background-position: -2px -926px;
}
.team-attribute-icon-64.activity,
.team-attribute-icon-64.normal.activity {
  background-position: -2px -1058px;
}
.team-attribute-icon-64.experience,
.team-attribute-icon-64.normal.experience {
  background-position: -2px -1190px;
}
.team-attribute-icon-64.production,
.team-attribute-icon-64.normal.production {
  background-position: -2px -1322px;
}
.team-attribute-icon-64:hover,
.team-attribute-icon-64:active,
.team-attribute-icon-64.highlighted {
  background: url("/img/rankings/team_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.team-attribute-icon-64:hover.total,
.team-attribute-icon-64:active.total,
.team-attribute-icon-64.highlighted.total {
  background-position: -2px -68px;
}
.team-attribute-icon-64:hover.stations,
.team-attribute-icon-64:active.stations,
.team-attribute-icon-64.highlighted.stations {
  background-position: -2px -200px;
}
.team-attribute-icon-64:hover.trading,
.team-attribute-icon-64:active.trading,
.team-attribute-icon-64.highlighted.trading {
  background-position: -2px -332px;
}
.team-attribute-icon-64:hover.loyalty,
.team-attribute-icon-64:active.loyalty,
.team-attribute-icon-64.highlighted.loyalty {
  background-position: -2px -464px;
}
.team-attribute-icon-64:hover.ownership,
.team-attribute-icon-64:active.ownership,
.team-attribute-icon-64.highlighted.ownership {
  background-position: -2px -596px;
}
.team-attribute-icon-64:hover.population,
.team-attribute-icon-64:active.population,
.team-attribute-icon-64.highlighted.population {
  background-position: -2px -728px;
}
.team-attribute-icon-64:hover.mining,
.team-attribute-icon-64:active.mining,
.team-attribute-icon-64.highlighted.mining {
  background-position: -2px -860px;
}
.team-attribute-icon-64:hover.deadliness,
.team-attribute-icon-64:active.deadliness,
.team-attribute-icon-64.highlighted.deadliness {
  background-position: -2px -992px;
}
.team-attribute-icon-64:hover.activity,
.team-attribute-icon-64:active.activity,
.team-attribute-icon-64.highlighted.activity {
  background-position: -2px -1124px;
}
.team-attribute-icon-64:hover.experience,
.team-attribute-icon-64:active.experience,
.team-attribute-icon-64.highlighted.experience {
  background-position: -2px -1256px;
}
.team-attribute-icon-64:hover.production,
.team-attribute-icon-64:active.production,
.team-attribute-icon-64.highlighted.production {
  background-position: -2px -1388px;
}
.player-attribute-icon-24 .base24 {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-24,
.player-attribute-icon-24.normal {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-24.total,
.player-attribute-icon-24.normal.total {
  background-position: -2px -2px;
}
.player-attribute-icon-24.glory,
.player-attribute-icon-24.normal.glory {
  background-position: -2px -54px;
}
.player-attribute-icon-24.missions_completed,
.player-attribute-icon-24.normal.missions_completed {
  background-position: -2px -106px;
}
.player-attribute-icon-24.exploration,
.player-attribute-icon-24.normal.exploration {
  background-position: -2px -158px;
}
.player-attribute-icon-24.credits_scooped,
.player-attribute-icon-24.normal.credits_scooped {
  background-position: -2px -210px;
}
.player-attribute-icon-24.best_micron_race_time,
.player-attribute-icon-24.normal.best_micron_race_time {
  background-position: -2px -262px;
}
.player-attribute-icon-24.mining,
.player-attribute-icon-24.normal.mining {
  background-position: -2px -314px;
}
.player-attribute-icon-24.deaths,
.player-attribute-icon-24.normal.deaths {
  background-position: -2px -366px;
}
.player-attribute-icon-24.boss_kills,
.player-attribute-icon-24.normal.boss_kills {
  background-position: -2px -418px;
}
.player-attribute-icon-24.level,
.player-attribute-icon-24.normal.level,
.player-attribute-icon-24.level_speed_demon,
.player-attribute-icon-24.normal.level_speed_demon,
.player-attribute-icon-24.level_seer,
.player-attribute-icon-24.normal.level_seer,
.player-attribute-icon-24.level_berserker,
.player-attribute-icon-24.normal.level_berserker,
.player-attribute-icon-24.level_sniper,
.player-attribute-icon-24.normal.level_sniper,
.player-attribute-icon-24.level_shield_monkey,
.player-attribute-icon-24.normal.level_shield_monkey,
.player-attribute-icon-24.level_engineer,
.player-attribute-icon-24.normal.level_engineer,
.player-attribute-icon-24.level_gunner,
.player-attribute-icon-24.normal.level_gunner,
.player-attribute-icon-24.level_fleet_commander,
.player-attribute-icon-24.normal.level_fleet_commander {
  background-position: -2px -470px;
}
.player-attribute-icon-24:hover,
.player-attribute-icon-24:active,
.player-attribute-icon-24.highlighted {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-24:hover.total,
.player-attribute-icon-24:active.total,
.player-attribute-icon-24.highlighted.total {
  background-position: -2px -28px;
}
.player-attribute-icon-24:hover.glory,
.player-attribute-icon-24:active.glory,
.player-attribute-icon-24.highlighted.glory {
  background-position: -2px -80px;
}
.player-attribute-icon-24:hover.missions_completed,
.player-attribute-icon-24:active.missions_completed,
.player-attribute-icon-24.highlighted.missions_completed {
  background-position: -2px -132px;
}
.player-attribute-icon-24:hover.exploration,
.player-attribute-icon-24:active.exploration,
.player-attribute-icon-24.highlighted.exploration {
  background-position: -2px -184px;
}
.player-attribute-icon-24:hover.credits_scooped,
.player-attribute-icon-24:active.credits_scooped,
.player-attribute-icon-24.highlighted.credits_scooped {
  background-position: -2px -236px;
}
.player-attribute-icon-24:hover.best_micron_race_time,
.player-attribute-icon-24:active.best_micron_race_time,
.player-attribute-icon-24.highlighted.best_micron_race_time {
  background-position: -2px -288px;
}
.player-attribute-icon-24:hover.mining,
.player-attribute-icon-24:active.mining,
.player-attribute-icon-24.highlighted.mining {
  background-position: -2px -340px;
}
.player-attribute-icon-24:hover.deaths,
.player-attribute-icon-24:active.deaths,
.player-attribute-icon-24.highlighted.deaths {
  background-position: -2px -392px;
}
.player-attribute-icon-24:hover.boss_kills,
.player-attribute-icon-24:active.boss_kills,
.player-attribute-icon-24.highlighted.boss_kills {
  background-position: -2px -444px;
}
.player-attribute-icon-24:hover.level,
.player-attribute-icon-24:active.level,
.player-attribute-icon-24.highlighted.level,
.player-attribute-icon-24:hover.level_speed_demon,
.player-attribute-icon-24:active.level_speed_demon,
.player-attribute-icon-24.highlighted.level_speed_demon,
.player-attribute-icon-24:hover.level_seer,
.player-attribute-icon-24:active.level_seer,
.player-attribute-icon-24.highlighted.level_seer,
.player-attribute-icon-24:hover.level_berserker,
.player-attribute-icon-24:active.level_berserker,
.player-attribute-icon-24.highlighted.level_berserker,
.player-attribute-icon-24:hover.level_sniper,
.player-attribute-icon-24:active.level_sniper,
.player-attribute-icon-24.highlighted.level_sniper,
.player-attribute-icon-24:hover.level_shield_monkey,
.player-attribute-icon-24:active.level_shield_monkey,
.player-attribute-icon-24.highlighted.level_shield_monkey,
.player-attribute-icon-24:hover.level_engineer,
.player-attribute-icon-24:active.level_engineer,
.player-attribute-icon-24.highlighted.level_engineer,
.player-attribute-icon-24:hover.level_gunner,
.player-attribute-icon-24:active.level_gunner,
.player-attribute-icon-24.highlighted.level_gunner,
.player-attribute-icon-24:hover.level_fleet_commander,
.player-attribute-icon-24:active.level_fleet_commander,
.player-attribute-icon-24.highlighted.level_fleet_commander {
  background-position: -2px -496px;
}
.player-attribute-icon-64 .base64 {
  background: url("/img/rankings/player_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-64,
.player-attribute-icon-64.normal {
  background: url("/img/rankings/player_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-64.total,
.player-attribute-icon-64.normal.total {
  background-position: -2px -2px;
}
.player-attribute-icon-64.glory,
.player-attribute-icon-64.normal.glory {
  background-position: -2px -134px;
}
.player-attribute-icon-64.missions_completed,
.player-attribute-icon-64.normal.missions_completed {
  background-position: -2px -266px;
}
.player-attribute-icon-64.exploration,
.player-attribute-icon-64.normal.exploration {
  background-position: -2px -398px;
}
.player-attribute-icon-64.credits_scooped,
.player-attribute-icon-64.normal.credits_scooped {
  background-position: -2px -530px;
}
.player-attribute-icon-64.best_micron_race_time,
.player-attribute-icon-64.normal.best_micron_race_time {
  background-position: -2px -662px;
}
.player-attribute-icon-64.mining,
.player-attribute-icon-64.normal.mining {
  background-position: -2px -794px;
}
.player-attribute-icon-64.deaths,
.player-attribute-icon-64.normal.deaths {
  background-position: -2px -926px;
}
.player-attribute-icon-64.boss_kills,
.player-attribute-icon-64.normal.boss_kills {
  background-position: -2px -1058px;
}
.player-attribute-icon-64.level,
.player-attribute-icon-64.normal.level,
.player-attribute-icon-64.level_speed_demon,
.player-attribute-icon-64.normal.level_speed_demon,
.player-attribute-icon-64.level_seer,
.player-attribute-icon-64.normal.level_seer,
.player-attribute-icon-64.level_berserker,
.player-attribute-icon-64.normal.level_berserker,
.player-attribute-icon-64.level_sniper,
.player-attribute-icon-64.normal.level_sniper,
.player-attribute-icon-64.level_shield_monkey,
.player-attribute-icon-64.normal.level_shield_monkey,
.player-attribute-icon-64.level_engineer,
.player-attribute-icon-64.normal.level_engineer,
.player-attribute-icon-64.level_gunner,
.player-attribute-icon-64.normal.level_gunner,
.player-attribute-icon-64.level_fleet_commander,
.player-attribute-icon-64.normal.level_fleet_commander {
  background-position: -2px -1190px;
}
.player-attribute-icon-64:hover,
.player-attribute-icon-64:active,
.player-attribute-icon-64.highlighted {
  background: url("/img/rankings/player_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.player-attribute-icon-64:hover.total,
.player-attribute-icon-64:active.total,
.player-attribute-icon-64.highlighted.total {
  background-position: -2px -68px;
}
.player-attribute-icon-64:hover.glory,
.player-attribute-icon-64:active.glory,
.player-attribute-icon-64.highlighted.glory {
  background-position: -2px -200px;
}
.player-attribute-icon-64:hover.missions_completed,
.player-attribute-icon-64:active.missions_completed,
.player-attribute-icon-64.highlighted.missions_completed {
  background-position: -2px -332px;
}
.player-attribute-icon-64:hover.exploration,
.player-attribute-icon-64:active.exploration,
.player-attribute-icon-64.highlighted.exploration {
  background-position: -2px -464px;
}
.player-attribute-icon-64:hover.credits_scooped,
.player-attribute-icon-64:active.credits_scooped,
.player-attribute-icon-64.highlighted.credits_scooped {
  background-position: -2px -596px;
}
.player-attribute-icon-64:hover.best_micron_race_time,
.player-attribute-icon-64:active.best_micron_race_time,
.player-attribute-icon-64.highlighted.best_micron_race_time {
  background-position: -2px -728px;
}
.player-attribute-icon-64:hover.mining,
.player-attribute-icon-64:active.mining,
.player-attribute-icon-64.highlighted.mining {
  background-position: -2px -860px;
}
.player-attribute-icon-64:hover.deaths,
.player-attribute-icon-64:active.deaths,
.player-attribute-icon-64.highlighted.deaths {
  background-position: -2px -992px;
}
.player-attribute-icon-64:hover.boss_kills,
.player-attribute-icon-64:active.boss_kills,
.player-attribute-icon-64.highlighted.boss_kills {
  background-position: -2px -1124px;
}
.player-attribute-icon-64:hover.level,
.player-attribute-icon-64:active.level,
.player-attribute-icon-64.highlighted.level,
.player-attribute-icon-64:hover.level_speed_demon,
.player-attribute-icon-64:active.level_speed_demon,
.player-attribute-icon-64.highlighted.level_speed_demon,
.player-attribute-icon-64:hover.level_seer,
.player-attribute-icon-64:active.level_seer,
.player-attribute-icon-64.highlighted.level_seer,
.player-attribute-icon-64:hover.level_berserker,
.player-attribute-icon-64:active.level_berserker,
.player-attribute-icon-64.highlighted.level_berserker,
.player-attribute-icon-64:hover.level_sniper,
.player-attribute-icon-64:active.level_sniper,
.player-attribute-icon-64.highlighted.level_sniper,
.player-attribute-icon-64:hover.level_shield_monkey,
.player-attribute-icon-64:active.level_shield_monkey,
.player-attribute-icon-64.highlighted.level_shield_monkey,
.player-attribute-icon-64:hover.level_engineer,
.player-attribute-icon-64:active.level_engineer,
.player-attribute-icon-64.highlighted.level_engineer,
.player-attribute-icon-64:hover.level_gunner,
.player-attribute-icon-64:active.level_gunner,
.player-attribute-icon-64.highlighted.level_gunner,
.player-attribute-icon-64:hover.level_fleet_commander,
.player-attribute-icon-64:active.level_fleet_commander,
.player-attribute-icon-64.highlighted.level_fleet_commander {
  background-position: -2px -1256px;
}
.persona-accolade-icon-128 {
  background-position: top left no-repeat;
  width: 128px;
  height: 128px;
  overflow: hidden;
  display: inline-block;
  /* Persona scores. */
}
.persona-accolade-icon-128.placeholder {
  background-image: url("/img/accolades/128x128/placeholder_square.png");
}
.persona-accolade-icon-128.rank_first_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_first.png");
}
.persona-accolade-icon-128.rank_second_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_second.png");
}
.persona-accolade-icon-128.rank_third_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_total {
  background-image: url("/img/accolades/128x128/persona/total_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_first.png");
}
.persona-accolade-icon-128.rank_second_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_second.png");
}
.persona-accolade-icon-128.rank_third_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_glory {
  background-image: url("/img/accolades/128x128/persona/glory_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_first.png");
}
.persona-accolade-icon-128.rank_second_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_second.png");
}
.persona-accolade-icon-128.rank_third_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_missions_completed {
  background-image: url("/img/accolades/128x128/persona/missions_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_first.png");
}
.persona-accolade-icon-128.rank_second_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_second.png");
}
.persona-accolade-icon-128.rank_third_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_exploration {
  background-image: url("/img/accolades/128x128/persona/exploration_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_first.png");
}
.persona-accolade-icon-128.rank_second_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_second.png");
}
.persona-accolade-icon-128.rank_third_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_credits_scooped {
  background-image: url("/img/accolades/128x128/persona/credits_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_first.png");
}
.persona-accolade-icon-128.rank_second_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_second.png");
}
.persona-accolade-icon-128.rank_third_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/128x128/persona/racing_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_first.png");
}
.persona-accolade-icon-128.rank_second_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_second.png");
}
.persona-accolade-icon-128.rank_third_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_mining {
  background-image: url("/img/accolades/128x128/persona/mining_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_first.png");
}
.persona-accolade-icon-128.rank_second_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_second.png");
}
.persona-accolade-icon-128.rank_third_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_deaths {
  background-image: url("/img/accolades/128x128/persona/deaths_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_first.png");
}
.persona-accolade-icon-128.rank_second_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_second.png");
}
.persona-accolade-icon-128.rank_third_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_boss_kills {
  background-image: url("/img/accolades/128x128/persona/boss_kills_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_speed_demon {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_seer {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_berserker {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_sniper {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_engineer {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_gunner {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.rank_first_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_first.png");
}
.persona-accolade-icon-128.rank_second_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_second.png");
}
.persona-accolade-icon-128.rank_third_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_third.png");
}
.persona-accolade-icon-128.rank_top_10_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_top10.png");
}
.persona-accolade-icon-128.rank_top_25_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_top25.png");
}
.persona-accolade-icon-128.rank_first_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_mvp1.png");
}
.persona-accolade-icon-128.rank_second_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_mvp2.png");
}
.persona-accolade-icon-128.rank_third_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/128x128/persona/level_mvp3.png");
}
.persona-accolade-icon-128.bug_reporter {
  background-image: url("/img/accolades/128x128/bug_reporter.png");
}
.persona-accolade-icon-64 {
  background-position: top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
  /* Persona scores. */
}
.persona-accolade-icon-64.placeholder {
  background-image: url("/img/accolades/64x64/placeholder_square.png");
}
.persona-accolade-icon-64.rank_first_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_first.png");
}
.persona-accolade-icon-64.rank_second_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_second.png");
}
.persona-accolade-icon-64.rank_third_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_total {
  background-image: url("/img/accolades/64x64/persona/total_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_first.png");
}
.persona-accolade-icon-64.rank_second_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_second.png");
}
.persona-accolade-icon-64.rank_third_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_glory {
  background-image: url("/img/accolades/64x64/persona/glory_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_first.png");
}
.persona-accolade-icon-64.rank_second_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_second.png");
}
.persona-accolade-icon-64.rank_third_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_missions_completed {
  background-image: url("/img/accolades/64x64/persona/missions_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_first.png");
}
.persona-accolade-icon-64.rank_second_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_second.png");
}
.persona-accolade-icon-64.rank_third_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_exploration {
  background-image: url("/img/accolades/64x64/persona/exploration_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_first.png");
}
.persona-accolade-icon-64.rank_second_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_second.png");
}
.persona-accolade-icon-64.rank_third_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_credits_scooped {
  background-image: url("/img/accolades/64x64/persona/credits_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_first.png");
}
.persona-accolade-icon-64.rank_second_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_second.png");
}
.persona-accolade-icon-64.rank_third_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_best_micron_race_time {
  background-image: url("/img/accolades/64x64/persona/racing_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_first.png");
}
.persona-accolade-icon-64.rank_second_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_second.png");
}
.persona-accolade-icon-64.rank_third_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_mining {
  background-image: url("/img/accolades/64x64/persona/mining_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_first.png");
}
.persona-accolade-icon-64.rank_second_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_second.png");
}
.persona-accolade-icon-64.rank_third_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_deaths {
  background-image: url("/img/accolades/64x64/persona/deaths_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_first.png");
}
.persona-accolade-icon-64.rank_second_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_second.png");
}
.persona-accolade-icon-64.rank_third_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_boss_kills {
  background-image: url("/img/accolades/64x64/persona/boss_kills_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_speed_demon {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_seer {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_berserker {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_sniper {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_shield_monkey {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_engineer {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_gunner {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.rank_first_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_first.png");
}
.persona-accolade-icon-64.rank_second_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_second.png");
}
.persona-accolade-icon-64.rank_third_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_third.png");
}
.persona-accolade-icon-64.rank_top_10_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_top10.png");
}
.persona-accolade-icon-64.rank_top_25_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_top25.png");
}
.persona-accolade-icon-64.rank_first_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_mvp1.png");
}
.persona-accolade-icon-64.rank_second_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_mvp2.png");
}
.persona-accolade-icon-64.rank_third_team_universe_level_fleet_commander {
  background-image: url("/img/accolades/64x64/persona/level_mvp3.png");
}
.persona-accolade-icon-64.bug_reporter {
  background-image: url("/img/accolades/64x64/bug_reporter.png");
}
.team-accolade-icon-128 {
  background-position: top left no-repeat;
  width: 128px;
  height: 128px;
  overflow: hidden;
  display: inline-block;
  /* Team scores. */
}
.team-accolade-icon-128.placeholder {
  background-image: url("/img/accolades/128x128/placeholder_hex.png");
}
.team-accolade-icon-128.rank_first_universe_total {
  background-image: url("/img/accolades/128x128/team/total_first.png");
}
.team-accolade-icon-128.rank_second_universe_total {
  background-image: url("/img/accolades/128x128/team/total_second.png");
}
.team-accolade-icon-128.rank_third_universe_total {
  background-image: url("/img/accolades/128x128/team/total_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_total {
  background-image: url("/img/accolades/128x128/team/total_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_total {
  background-image: url("/img/accolades/128x128/team/total_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_total {
  background-image: url("/img/accolades/128x128/team/total_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_total {
  background-image: url("/img/accolades/128x128/team/total_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_total {
  background-image: url("/img/accolades/128x128/team/total_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_first.png");
}
.team-accolade-icon-128.rank_second_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_second.png");
}
.team-accolade-icon-128.rank_third_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_stations {
  background-image: url("/img/accolades/128x128/team/stations_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_first.png");
}
.team-accolade-icon-128.rank_second_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_second.png");
}
.team-accolade-icon-128.rank_third_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_trading {
  background-image: url("/img/accolades/128x128/team/credits_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_first.png");
}
.team-accolade-icon-128.rank_second_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_second.png");
}
.team-accolade-icon-128.rank_third_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_loyalty {
  background-image: url("/img/accolades/128x128/team/loyalty_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_first.png");
}
.team-accolade-icon-128.rank_second_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_second.png");
}
.team-accolade-icon-128.rank_third_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_ownership {
  background-image: url("/img/accolades/128x128/team/ownership_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_population {
  background-image: url("/img/accolades/128x128/team/population_first.png");
}
.team-accolade-icon-128.rank_second_universe_population {
  background-image: url("/img/accolades/128x128/team/population_second.png");
}
.team-accolade-icon-128.rank_third_universe_population {
  background-image: url("/img/accolades/128x128/team/population_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_population {
  background-image: url("/img/accolades/128x128/team/population_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_population {
  background-image: url("/img/accolades/128x128/team/population_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_population {
  background-image: url("/img/accolades/128x128/team/population_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_population {
  background-image: url("/img/accolades/128x128/team/population_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_population {
  background-image: url("/img/accolades/128x128/team/population_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_first.png");
}
.team-accolade-icon-128.rank_second_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_second.png");
}
.team-accolade-icon-128.rank_third_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_mining {
  background-image: url("/img/accolades/128x128/team/mining_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_first.png");
}
.team-accolade-icon-128.rank_second_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_second.png");
}
.team-accolade-icon-128.rank_third_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_deadliness {
  background-image: url("/img/accolades/128x128/team/deadliness_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_first.png");
}
.team-accolade-icon-128.rank_second_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_second.png");
}
.team-accolade-icon-128.rank_third_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_activity {
  background-image: url("/img/accolades/128x128/team/activity_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_first.png");
}
.team-accolade-icon-128.rank_second_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_second.png");
}
.team-accolade-icon-128.rank_third_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_experience {
  background-image: url("/img/accolades/128x128/team/experience_mvp3.png");
}
.team-accolade-icon-128.rank_first_universe_production {
  background-image: url("/img/accolades/128x128/team/production_first.png");
}
.team-accolade-icon-128.rank_second_universe_production {
  background-image: url("/img/accolades/128x128/team/production_second.png");
}
.team-accolade-icon-128.rank_third_universe_production {
  background-image: url("/img/accolades/128x128/team/production_third.png");
}
.team-accolade-icon-128.rank_top_10_universe_production {
  background-image: url("/img/accolades/128x128/team/production_top10.png");
}
.team-accolade-icon-128.rank_top_25_universe_production {
  background-image: url("/img/accolades/128x128/team/production_top25.png");
}
.team-accolade-icon-128.rank_first_team_universe_production {
  background-image: url("/img/accolades/128x128/team/production_mvp1.png");
}
.team-accolade-icon-128.rank_second_team_universe_production {
  background-image: url("/img/accolades/128x128/team/production_mvp2.png");
}
.team-accolade-icon-128.rank_third_team_universe_production {
  background-image: url("/img/accolades/128x128/team/production_mvp3.png");
}
.team-accolade-icon-64 {
  background-position: top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
  /* Team scores. */
}
.team-accolade-icon-64.placeholder {
  background-image: url("/img/accolades/64x64/placeholder_hex.png");
}
.team-accolade-icon-64.rank_first_universe_total {
  background-image: url("/img/accolades/64x64/team/total_first.png");
}
.team-accolade-icon-64.rank_second_universe_total {
  background-image: url("/img/accolades/64x64/team/total_second.png");
}
.team-accolade-icon-64.rank_third_universe_total {
  background-image: url("/img/accolades/64x64/team/total_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_total {
  background-image: url("/img/accolades/64x64/team/total_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_total {
  background-image: url("/img/accolades/64x64/team/total_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_total {
  background-image: url("/img/accolades/64x64/team/total_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_total {
  background-image: url("/img/accolades/64x64/team/total_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_total {
  background-image: url("/img/accolades/64x64/team/total_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_first.png");
}
.team-accolade-icon-64.rank_second_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_second.png");
}
.team-accolade-icon-64.rank_third_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_stations {
  background-image: url("/img/accolades/64x64/team/stations_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_first.png");
}
.team-accolade-icon-64.rank_second_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_second.png");
}
.team-accolade-icon-64.rank_third_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_trading {
  background-image: url("/img/accolades/64x64/team/credits_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_first.png");
}
.team-accolade-icon-64.rank_second_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_second.png");
}
.team-accolade-icon-64.rank_third_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_loyalty {
  background-image: url("/img/accolades/64x64/team/loyalty_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_first.png");
}
.team-accolade-icon-64.rank_second_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_second.png");
}
.team-accolade-icon-64.rank_third_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_ownership {
  background-image: url("/img/accolades/64x64/team/ownership_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_population {
  background-image: url("/img/accolades/64x64/team/population_first.png");
}
.team-accolade-icon-64.rank_second_universe_population {
  background-image: url("/img/accolades/64x64/team/population_second.png");
}
.team-accolade-icon-64.rank_third_universe_population {
  background-image: url("/img/accolades/64x64/team/population_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_population {
  background-image: url("/img/accolades/64x64/team/population_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_population {
  background-image: url("/img/accolades/64x64/team/population_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_population {
  background-image: url("/img/accolades/64x64/team/population_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_population {
  background-image: url("/img/accolades/64x64/team/population_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_population {
  background-image: url("/img/accolades/64x64/team/population_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_first.png");
}
.team-accolade-icon-64.rank_second_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_second.png");
}
.team-accolade-icon-64.rank_third_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_mining {
  background-image: url("/img/accolades/64x64/team/mining_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_first.png");
}
.team-accolade-icon-64.rank_second_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_second.png");
}
.team-accolade-icon-64.rank_third_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_deadliness {
  background-image: url("/img/accolades/64x64/team/deadliness_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_first.png");
}
.team-accolade-icon-64.rank_second_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_second.png");
}
.team-accolade-icon-64.rank_third_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_activity {
  background-image: url("/img/accolades/64x64/team/activity_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_first.png");
}
.team-accolade-icon-64.rank_second_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_second.png");
}
.team-accolade-icon-64.rank_third_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_experience {
  background-image: url("/img/accolades/64x64/team/experience_mvp3.png");
}
.team-accolade-icon-64.rank_first_universe_production {
  background-image: url("/img/accolades/64x64/team/production_first.png");
}
.team-accolade-icon-64.rank_second_universe_production {
  background-image: url("/img/accolades/64x64/team/production_second.png");
}
.team-accolade-icon-64.rank_third_universe_production {
  background-image: url("/img/accolades/64x64/team/production_third.png");
}
.team-accolade-icon-64.rank_top_10_universe_production {
  background-image: url("/img/accolades/64x64/team/production_top10.png");
}
.team-accolade-icon-64.rank_top_25_universe_production {
  background-image: url("/img/accolades/64x64/team/production_top25.png");
}
.team-accolade-icon-64.rank_first_team_universe_production {
  background-image: url("/img/accolades/64x64/team/production_mvp1.png");
}
.team-accolade-icon-64.rank_second_team_universe_production {
  background-image: url("/img/accolades/64x64/team/production_mvp2.png");
}
.team-accolade-icon-64.rank_third_team_universe_production {
  background-image: url("/img/accolades/64x64/team/production_mvp3.png");
}
.persona-info-rows {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.persona-info-row {
  display: block;
  position: relative;
  min-height: 204px;
  margin: 2em 0 2em 0;
}
.persona-info-row .info-box {
  padding: 16px 16px 0 16px;
  height: 182px;
  width: 170px;
  position: relative;
}
.persona-info-row .info-box .team-rank-badge {
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 4px 8px 0 0;
}
.persona-info-row .info-box .team-rank-badge.rank-1,
.persona-info-row .info-box .team-rank-badge.director {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_1.png") top left no-repeat;
}
.persona-info-row .info-box .team-rank-badge.rank-2,
.persona-info-row .info-box .team-rank-badge.councilor {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_2.png") top left no-repeat;
}
.persona-info-row .info-box .team-rank-badge.rank-3,
.persona-info-row .info-box .team-rank-badge.officer {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_3.png") top left no-repeat;
}
.persona-info-row .info-box .team-rank-badge.rank-4,
.persona-info-row .info-box .team-rank-badge.operator {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_4.png") top left no-repeat;
}
.persona-info-row .info-box .team-rank-badge.rank-5,
.persona-info-row .info-box .team-rank-badge.soldier {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_5.png") top left no-repeat;
}
.persona-info-row .info-box .team-rank-badge.rank-6,
.persona-info-row .info-box .team-rank-badge.peon {
  background: url("/img/rankings/team_rank_badges/team_rank_badge_5.png") top left no-repeat;
}
.persona-info-row .info-box .name,
.persona-info-row .info-box .team-rank {
  margin: 0 0 0 40px;
}
.persona-info-row .info-box .name {
  font-size: 1.0em;
  font-weight: bold;
  word-wrap: break-word;
}
.persona-info-row .info-box .team-rank {
  font-size: 0.875em;
}
.persona-info-row .info-box .team-rank .team-flag {
  position: relative;
  margin-left: 0.5em;
}
.persona-info-row .info-box .rank-and-rosette {
  position: absolute;
  bottom: 16px;
}
.persona-info-row .avatar-box {
  display: block;
  position: absolute;
  left: 202px;
  top: 16px;
  width: 150px;
  height: 150px;
}
.persona-info-row .avatar-box img {
  display: block;
  margin: 0 auto;
}
.persona-info-row .accolades {
  position: absolute;
  left: 383px;
  top: 24px;
}
.scoreboard-icon-16 .base16 {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-16,
.scoreboard-icon-16.normal {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-16.up,
.scoreboard-icon-16.normal.up {
  background-position: -2px -2px;
}
.scoreboard-icon-16.down,
.scoreboard-icon-16.normal.down {
  background-position: -2px -56px;
}
.scoreboard-icon-16.plus,
.scoreboard-icon-16.normal.plus {
  background-position: -2px -110px;
}
.scoreboard-icon-16.minus,
.scoreboard-icon-16.normal.minus {
  background-position: -2px -164px;
}
.scoreboard-icon-16.color,
.scoreboard-icon-16.normal.color {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-16.color.up,
.scoreboard-icon-16.normal.color.up {
  background-position: -2px -20px;
}
.scoreboard-icon-16.color.down,
.scoreboard-icon-16.normal.color.down {
  background-position: -2px -74px;
}
.scoreboard-icon-16.color.plus,
.scoreboard-icon-16.normal.color.plus {
  background-position: -2px -128px;
}
.scoreboard-icon-16.color.minus,
.scoreboard-icon-16.normal.color.minus {
  background-position: -2px -182px;
}
.scoreboard-icon-16:hover,
.scoreboard-icon-16:active,
.scoreboard-icon-16.highlighted {
  background: url("/img/rankings/scoreboard_icons_16.png") top left no-repeat;
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-16:hover.up,
.scoreboard-icon-16:active.up,
.scoreboard-icon-16.highlighted.up {
  background-position: -2px -38px;
}
.scoreboard-icon-16:hover.down,
.scoreboard-icon-16:active.down,
.scoreboard-icon-16.highlighted.down {
  background-position: -2px -92px;
}
.scoreboard-icon-16:hover.plus,
.scoreboard-icon-16:active.plus,
.scoreboard-icon-16.highlighted.plus {
  background-position: -2px -146px;
}
.scoreboard-icon-16:hover.minus,
.scoreboard-icon-16:active.minus,
.scoreboard-icon-16.highlighted.minus {
  background-position: -2px -200px;
}
.scoreboard-icon-16.rosette.first,
.scoreboard-icon-16.rosette.red {
  background-position: -2px -218px;
}
.scoreboard-icon-16.rosette.second,
.scoreboard-icon-16.rosette.blue {
  background-position: -2px -236px;
}
.scoreboard-icon-16.rosette.third,
.scoreboard-icon-16.rosette.yellow {
  background-position: -2px -254px;
}
.scoreboard-icon-16.rosette.unranked,
.scoreboard-icon-16.rosette.gray {
  background-position: -2px -272px;
}
.scoreboard-icon-24 .base24 {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-24,
.scoreboard-icon-24.normal {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-24.up,
.scoreboard-icon-24.normal.up {
  background-position: -2px -2px;
}
.scoreboard-icon-24.down,
.scoreboard-icon-24.normal.down {
  background-position: -2px -80px;
}
.scoreboard-icon-24.plus,
.scoreboard-icon-24.normal.plus {
  background-position: -2px -158px;
}
.scoreboard-icon-24.minus,
.scoreboard-icon-24.normal.minus {
  background-position: -2px -236px;
}
.scoreboard-icon-24.color,
.scoreboard-icon-24.normal.color {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-24.color.up,
.scoreboard-icon-24.normal.color.up {
  background-position: -2px -28px;
}
.scoreboard-icon-24.color.down,
.scoreboard-icon-24.normal.color.down {
  background-position: -2px -106px;
}
.scoreboard-icon-24.color.plus,
.scoreboard-icon-24.normal.color.plus {
  background-position: -2px -184px;
}
.scoreboard-icon-24.color.minus,
.scoreboard-icon-24.normal.color.minus {
  background-position: -2px -262px;
}
.scoreboard-icon-24:hover,
.scoreboard-icon-24:active,
.scoreboard-icon-24.highlighted {
  background: url("/img/rankings/scoreboard_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-24:hover.up,
.scoreboard-icon-24:active.up,
.scoreboard-icon-24.highlighted.up {
  background-position: -2px -54px;
}
.scoreboard-icon-24:hover.down,
.scoreboard-icon-24:active.down,
.scoreboard-icon-24.highlighted.down {
  background-position: -2px -132px;
}
.scoreboard-icon-24:hover.plus,
.scoreboard-icon-24:active.plus,
.scoreboard-icon-24.highlighted.plus {
  background-position: -2px -210px;
}
.scoreboard-icon-24:hover.minus,
.scoreboard-icon-24:active.minus,
.scoreboard-icon-24.highlighted.minus {
  background-position: -2px -288px;
}
.scoreboard-icon-24.rosette.first,
.scoreboard-icon-24.rosette.red {
  background-position: -2px -314px;
}
.scoreboard-icon-24.rosette.second,
.scoreboard-icon-24.rosette.blue {
  background-position: -2px -340px;
}
.scoreboard-icon-24.rosette.third,
.scoreboard-icon-24.rosette.yellow {
  background-position: -2px -366px;
}
.scoreboard-icon-24.rosette.unranked,
.scoreboard-icon-24.rosette.gray {
  background-position: -2px -392px;
}
.scoreboard-icon-48 .base48 {
  background: url("/img/rankings/scoreboard_icons_48.png") top left no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-48,
.scoreboard-icon-48.normal {
  background: url("/img/rankings/scoreboard_icons_48.png") top left no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-48.up,
.scoreboard-icon-48.normal.up {
  background-position: -2px -2px;
}
.scoreboard-icon-48.down,
.scoreboard-icon-48.normal.down {
  background-position: -2px -152px;
}
.scoreboard-icon-48.plus,
.scoreboard-icon-48.normal.plus {
  background-position: -2px -302px;
}
.scoreboard-icon-48.minus,
.scoreboard-icon-48.normal.minus {
  background-position: -2px -452px;
}
.scoreboard-icon-48.color,
.scoreboard-icon-48.normal.color {
  background: url("/img/rankings/scoreboard_icons_48.png") top left no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-48.color.up,
.scoreboard-icon-48.normal.color.up {
  background-position: -2px -52px;
}
.scoreboard-icon-48.color.down,
.scoreboard-icon-48.normal.color.down {
  background-position: -2px -202px;
}
.scoreboard-icon-48.color.plus,
.scoreboard-icon-48.normal.color.plus {
  background-position: -2px -352px;
}
.scoreboard-icon-48.color.minus,
.scoreboard-icon-48.normal.color.minus {
  background-position: -2px -502px;
}
.scoreboard-icon-48:hover,
.scoreboard-icon-48:active,
.scoreboard-icon-48.highlighted {
  background: url("/img/rankings/scoreboard_icons_48.png") top left no-repeat;
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-48:hover.up,
.scoreboard-icon-48:active.up,
.scoreboard-icon-48.highlighted.up {
  background-position: -2px -102px;
}
.scoreboard-icon-48:hover.down,
.scoreboard-icon-48:active.down,
.scoreboard-icon-48.highlighted.down {
  background-position: -2px -252px;
}
.scoreboard-icon-48:hover.plus,
.scoreboard-icon-48:active.plus,
.scoreboard-icon-48.highlighted.plus {
  background-position: -2px -402px;
}
.scoreboard-icon-48:hover.minus,
.scoreboard-icon-48:active.minus,
.scoreboard-icon-48.highlighted.minus {
  background-position: -2px -552px;
}
.scoreboard-icon-48.rosette.first,
.scoreboard-icon-48.rosette.red {
  background-position: -2px -602px;
}
.scoreboard-icon-48.rosette.second,
.scoreboard-icon-48.rosette.blue {
  background-position: -2px -652px;
}
.scoreboard-icon-48.rosette.third,
.scoreboard-icon-48.rosette.yellow {
  background-position: -2px -702px;
}
.scoreboard-icon-48.rosette.unranked,
.scoreboard-icon-48.rosette.gray {
  background-position: -2px -752px;
}
.scoreboard-icon-64 .base64 {
  background: url("/img/rankings/scoreboard_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-64,
.scoreboard-icon-64.normal {
  background: url("/img/rankings/scoreboard_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-64.up,
.scoreboard-icon-64.normal.up {
  background-position: -2px -2px;
}
.scoreboard-icon-64.down,
.scoreboard-icon-64.normal.down {
  background-position: -2px -200px;
}
.scoreboard-icon-64.plus,
.scoreboard-icon-64.normal.plus {
  background-position: -2px -398px;
}
.scoreboard-icon-64.minus,
.scoreboard-icon-64.normal.minus {
  background-position: -2px -596px;
}
.scoreboard-icon-64.color,
.scoreboard-icon-64.normal.color {
  background: url("/img/rankings/scoreboard_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-64.color.up,
.scoreboard-icon-64.normal.color.up {
  background-position: -2px -68px;
}
.scoreboard-icon-64.color.down,
.scoreboard-icon-64.normal.color.down {
  background-position: -2px -266px;
}
.scoreboard-icon-64.color.plus,
.scoreboard-icon-64.normal.color.plus {
  background-position: -2px -464px;
}
.scoreboard-icon-64.color.minus,
.scoreboard-icon-64.normal.color.minus {
  background-position: -2px -662px;
}
.scoreboard-icon-64:hover,
.scoreboard-icon-64:active,
.scoreboard-icon-64.highlighted {
  background: url("/img/rankings/scoreboard_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard-icon-64:hover.up,
.scoreboard-icon-64:active.up,
.scoreboard-icon-64.highlighted.up {
  background-position: -2px -134px;
}
.scoreboard-icon-64:hover.down,
.scoreboard-icon-64:active.down,
.scoreboard-icon-64.highlighted.down {
  background-position: -2px -332px;
}
.scoreboard-icon-64:hover.plus,
.scoreboard-icon-64:active.plus,
.scoreboard-icon-64.highlighted.plus {
  background-position: -2px -530px;
}
.scoreboard-icon-64:hover.minus,
.scoreboard-icon-64:active.minus,
.scoreboard-icon-64.highlighted.minus {
  background-position: -2px -728px;
}
.scoreboard-icon-64.rosette.first,
.scoreboard-icon-64.rosette.red {
  background-position: -2px -794px;
}
.scoreboard-icon-64.rosette.second,
.scoreboard-icon-64.rosette.blue {
  background-position: -2px -860px;
}
.scoreboard-icon-64.rosette.third,
.scoreboard-icon-64.rosette.yellow {
  background-position: -2px -926px;
}
.scoreboard-icon-64.rosette.unranked,
.scoreboard-icon-64.rosette.gray {
  background-position: -2px -992px;
}
.mini-rank-list {
  list-style-type: none;
  vertical-align: bottom;
  padding-left: 0;
}
.mini-rank-list li {
  margin: 0 0 0.5em 0;
}
.mini-rank-list .flag-image-box {
  width: 20px;
  height: 14px;
  display: inline-block;
  position: relative;
  margin-right: 4px;
}
.mini-rank-list .flag-image-box img {
  width: 20px;
  height: 14px;
  display: inline-block;
}
.mini-rank-list .rank,
.mini-rank-list .score {
  display: inline-block;
  text-align: right;
  margin-right: 0.5em;
  margin-left: 4px;
  color: #aaaaaa;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 0.875em;
  min-width: 32px;
}
.mini-rank-list .rank-and-rosette {
  font-size: 0.875em;
  text-align: left;
}
.mini-rank-list .rank-and-rosette .rosette {
  margin-right: 0;
}
.mini-rank-list .rank-and-rosette .rank-number-and-suffix {
  display: inline-block;
}
.mini-rank-list .rank-and-rosette .rank-number-and-suffix .rank-number {
  width: 16px;
  text-align: center;
}
.mini-rank-list .rank-and-rosette .rank-number-and-suffix .ordinal-suffix {
  display: none;
}
.mini-rank-list .rank-and-rosette .rank-delta {
  width: 40px;
}
.mini-rank-list.hide-rank-deltas .rank-and-rosette .rank-delta {
  display: none;
}
.mini-rank-list.top-teams-list .rank,
.mini-rank-list.top-teams-list .score {
  color: #D5AE3F;
}
.mini-rank-list.top-players-list .rank,
.mini-rank-list.top-players-list .score {
  color: #4DA6AA;
}
.scoreboard-table {
  width: 100%;
}
.scoreboard-table th,
.scoreboard-table td {
  position: relative;
  padding: 0 0 4px 0;
}
.scoreboard-table th {
  padding: 0 0 16px 0;
  text-transform: uppercase;
  color: #808080;
}
.scoreboard-table th.score {
  text-align: center;
}
.scoreboard-table th.score .name {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.5em;
}
.scoreboard-table th.score .period {
  font-size: 0.625em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  position: absolute;
  bottom: 95%;
}
.scoreboard-table th.score .period .period-name {
  color: #ed963c;
}
.scoreboard-table th.score .period .bracket {
  color: #444;
}
.scoreboard-table th.name {
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.5em;
  text-align: left;
}
.scoreboard-table th.rank {
  text-align: center;
}
.scoreboard-table .rank {
  width: 240px;
  padding-right: 36px;
}
.scoreboard-table .score {
  width: 250px;
}
.scoreboard-table td.info div.info {
  position: relative;
}
.scoreboard-table td.info a,
.scoreboard-table td.info a:hover,
.scoreboard-table td.info a:active,
.scoreboard-table td.info a:visited {
  color: #C2C2C2;
  text-decoration: none;
}
.scoreboard-table td.info a:hover,
.scoreboard-table td.info a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.scoreboard-table td.info .name-box {
  display: block;
}
.scoreboard-table td.info .name-box .name {
  font-size: 1.325em;
  color: #EEE;
}
.scoreboard-table td.info .name-box .name:hover,
.scoreboard-table td.info .name-box .name:active {
  color: #1bb8d3;
}
.scoreboard-table td.info .name-box .level {
  font-size: 0.75em;
  position: relative;
  bottom: 1em;
  color: #1bb8d3;
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
.scoreboard-table td.info .name-box .level .bracket {
  color: #444;
}
.scoreboard-table td.info .flag {
  width: 20px;
  height: 12px;
  position: absolute;
  top: 12px;
  left: -36px;
}
.scoreboard-table td.info .details {
  font-size: 0.825em;
  line-height: 1;
  display: block;
  margin: 0.5em 0 0.5em 0;
  color: #808080;
}
.scoreboard-table td.info .details .leader-name {
  font-family: Consolas, "Lucida Console", monaco, monospace;
}
.scoreboard-table td.info .details .team-name {
  margin-left: 0.2em;
}
.scoreboard-table td.rank div.rank-and-rosette {
  position: relative;
}
.scoreboard-table td.rank div.rank-and-rosette .rosette {
  position: absolute;
}
.scoreboard-table td.rank div.rank-and-rosette .rank-number-and-suffix {
  margin-left: 80px;
}
.scoreboard-table td.rank div.rank-and-rosette .rank-delta {
  display: block;
  position: absolute;
  margin-left: 160px;
  top: 16px;
  font-size: 1.25em;
  line-height: 24px;
  font-weight: bold;
  color: #444;
  vertical-align: middle;
}
.scoreboard-table td.rank div.rank-and-rosette .rank-delta.three-digit-rank {
  top: 0;
}
.scoreboard-table td.score {
  text-align: center;
  color: #1bb8d3;
}
.scoreboard-table td.score .primary {
  display: block;
  font-size: 1.25em;
  font-weight: bold;
}
.scoreboard-table td.score .score-delta {
  margin-top: 0.5em;
  display: block;
  color: #444;
}
.scoreboard-table td.score .score-delta .scoreboard-icon-16 {
  position: absolute;
  margin-top: 4px;
  margin-left: -24px;
  display: none;
}
.scoreboard-table td.score .score-delta .caption {
  color: #444;
  text-transform: uppercase;
  margin-right: 4px;
  font-size: 0.75em;
  vertical-align: middle;
}
.scoreboard-table td.score .score-delta .value {
  font-size: 1em;
  color: #808080;
}
.scoreboard-table td.score .score-delta .value.positive {
  color: #7bff78;
}
.scoreboard-table td.score .score-delta .value.negative {
  color: #ff5a5a;
}
.band.scoreboard {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  background: #2c2c2c;
  background: -moz-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c2c2c), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #2c2c2c 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c2c2c, endColorstr=#ff141414, GradientType=1);
}
.band.scoreboard h1 {
  margin: .5em 0;
  display: none;
}
.scoreboard {
  /* Team specialization. */
  /* Player specialization. */
}
.scoreboard .pager {
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 0;
}
.scoreboard .pager .page-link:link,
.scoreboard .pager .page-link:visited {
  color: #808080;
}
.scoreboard .pager .page-link:hover,
.scoreboard .pager .page-link:active {
  color: #3998D4;
}
.scoreboard .attribute-group-box .attribute-group-list {
  position: relative;
  display: inline-block;
  list-style-type: none;
  padding-left: 64px;
  margin-top: -6px;
}
.scoreboard .attribute-group-box .attribute-group-list li {
  display: inline-block;
  right: 32px;
  padding: 0.5em 1em;
  z-index: 1;
  cursor: pointer;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #303030;
  background: #202020;
  background: -moz-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #202020), color-stop(100%, #101010));
  background: -webkit-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -o-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -ms-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: radial-gradient(ellipse at center, #202020 0%, #101010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020, endColorstr=#ff101010, GradientType=1);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
}
.scoreboard .attribute-group-box .attribute-group-list li:hover,
.scoreboard .attribute-group-box .attribute-group-list li:active {
  background: #3c3c3c;
  background: -moz-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3c3c3c), color-stop(100%, #333333));
  background: -webkit-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -o-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -ms-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: radial-gradient(ellipse at center, #3c3c3c 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3c3c3c, endColorstr=#ff333333, GradientType=1);
}
.scoreboard .attribute-group-box .attribute-group-list li.highlighted {
  border-color: #444;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(114, 114, 114, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(114, 114, 114, 0.8);
  background: #282828;
  background: -moz-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #282828), color-stop(100%, #222222));
  background: -webkit-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -o-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -ms-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: radial-gradient(ellipse at center, #282828 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff282828, endColorstr=#ff222222, GradientType=1);
}
.scoreboard .attribute-group-box .build-time {
  display: inline-block;
  color: #444;
  font-size: 0.875em;
  font-family: Consolas, "Lucida Console", monaco, monospace;
  padding-left: 2em;
  margin-top: 8px;
}
.scoreboard .attribute-group-box .right-tabs {
  position: absolute;
  right: 48px;
  margin: -3px 0 0 0;
}
.scoreboard .attribute-group-box .right-tabs a {
  display: inline-block;
  padding: 0.5em 1em;
  color: white;
  font-size: 0.75em;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #303030;
  background: #202020;
  background: -moz-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #202020), color-stop(100%, #101010));
  background: -webkit-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -o-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -ms-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: radial-gradient(ellipse at center, #202020 0%, #101010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020, endColorstr=#ff101010, GradientType=1);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
}
.scoreboard .attribute-group-box .right-tabs a:hover,
.scoreboard .attribute-group-box .right-tabs a:active {
  background: #3c3c3c;
  background: -moz-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3c3c3c), color-stop(100%, #333333));
  background: -webkit-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -o-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: -ms-radial-gradient(center, ellipse cover, #3c3c3c 0%, #333333 100%);
  background: radial-gradient(ellipse at center, #3c3c3c 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3c3c3c, endColorstr=#ff333333, GradientType=1);
}
.scoreboard .attribute-group-box .right-tabs a.highlighted {
  border-color: #444;
  -webkit-box-shadow: 0px 0px 6px 0px rgba(114, 114, 114, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(114, 114, 114, 0.8);
  background: #282828;
  background: -moz-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #282828), color-stop(100%, #222222));
  background: -webkit-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -o-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: -ms-radial-gradient(center, ellipse cover, #282828 0%, #222222 100%);
  background: radial-gradient(ellipse at center, #282828 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff282828, endColorstr=#ff222222, GradientType=1);
}
.scoreboard .attribute-select-list,
.scoreboard .attribute-description-list,
.scoreboard .filter-box {
  background: #2c2c2c;
  background: -moz-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #2c2c2c), color-stop(100%, #141414));
  background: -webkit-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -o-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: -ms-radial-gradient(center, ellipse cover, #2c2c2c 0%, #141414 100%);
  background: radial-gradient(ellipse at center, #2c2c2c 0%, #141414 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c2c2c, endColorstr=#ff141414, GradientType=1);
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.8);
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #303030;
  list-style-type: none;
  padding: 0;
}
.scoreboard .period-links {
  font-size: 0.875em;
  list-style-type: none;
  padding: 0;
  margin: 4em 0 1em 0;
}
.scoreboard .period-links li {
  display: inline-block;
  margin: 0 2em 0 0;
}
.scoreboard .attribute-select-list {
  margin-bottom: 0;
  padding: 0;
  font-size: 0.75em;
  text-align: center;
  position: relative;
  z-index: 2;
  /* On top of the description box and show/hide link. */
}
.scoreboard .attribute-select-list .selectable-attribute {
  position: relative;
  padding: 0 0 16px 0;
  margin: 0;
  display: none;
  vertical-align: top;
  cursor: hand;
}
.scoreboard .attribute-select-list .selectable-attribute .attribute-select-link {
  color: white;
  margin: 0;
  display: inline-block;
  text-align: center;
  min-width: 90px;
  padding-top: 16px;
}
.scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon {
  display: block !important;
  margin: 0 auto;
  margin-bottom: 0.5em;
}
.scoreboard .attribute-select-list .selectable-attribute.total {
  font-weight: bold;
  text-transform: uppercase;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links {
  list-style-type: none;
  margin: 8px 0 0 0;
  padding: 0;
  text-align: center;
  font-size: 0.875em;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a,
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a:hover,
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a:active,
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a:visited {
  color: #C2C2C2;
  text-decoration: none;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a:hover,
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links li {
  display: inline-block;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links a {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  padding: 0 0.25em 0 0.25em;
}
.scoreboard .attribute-select-list .selectable-attribute .time-period-links .focus-period-name {
  color: #ed963c;
}
.scoreboard .attribute-select-list .selectable-attribute:hover,
.scoreboard .attribute-select-list .selectable-attribute:active,
.scoreboard .attribute-select-list .selectable-attribute.highlighted {
  background-color: #3F3F3F;
  font-weight: bold;
}
.scoreboard .attribute-select-list .selectable-attribute:hover .time-period-links,
.scoreboard .attribute-select-list .selectable-attribute:active .time-period-links,
.scoreboard .attribute-select-list .selectable-attribute.highlighted .time-period-links {
  visibility: visible;
}
.scoreboard .attribute-select-list .selectable-attribute:hover .time-period-links,
.scoreboard .attribute-select-list .selectable-attribute:active .time-period-links,
.scoreboard .attribute-select-list .selectable-attribute.focus-attribute .time-period-links {
  visibility: visible;
}
.scoreboard .attribute-select-list.group-0 .selectable-attribute.group-0 {
  display: inline-block;
}
.scoreboard .attribute-select-list.group-1 .selectable-attribute.group-1 {
  display: inline-block;
}
.scoreboard .attribute-select-list.group-2 .selectable-attribute.group-2 {
  display: inline-block;
}
.scoreboard .attribute-select-list.group-3 .selectable-attribute.group-3 {
  display: inline-block;
}
.scoreboard .filter-box,
.scoreboard .attribute-description-list {
  background: #202020;
  background: -moz-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #202020), color-stop(100%, #101010));
  background: -webkit-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -o-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: -ms-radial-gradient(center, ellipse cover, #202020 0%, #101010 100%);
  background: radial-gradient(ellipse at center, #202020 0%, #101010 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff202020, endColorstr=#ff101010, GradientType=1);
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.8);
  position: relative;
  display: block;
  margin: -6px 32px 0 32px;
  padding-top: 6px;
  overflow: hidden;
  z-index: 1;
  display: none;
}
.scoreboard .filter-box a,
.scoreboard .filter-box a:hover,
.scoreboard .filter-box a:active,
.scoreboard .filter-box a:visited {
  color: #C2C2C2;
  text-decoration: none;
}
.scoreboard .filter-box a:hover,
.scoreboard .filter-box a:active {
  color: #FFFFFF;
  text-decoration: none;
}
.scoreboard .filter-box .search-form {
  margin: 2.5em auto 0.5em auto;
  display: block;
  width: 800px;
  text-align: center;
}
.scoreboard .filter-box .search-form #name-query-input {
  width: 500px;
}
.scoreboard .filter-box .search-form button {
  margin-left: 8px;
}
.scoreboard .filter-box .filter-links {
  margin: 1em auto 2em auto;
  width: 800px;
  text-align: center;
  list-style-type: none;
}
.scoreboard .filter-box .filter-links li {
  display: inline;
  padding-right: 2em;
}
.scoreboard .attribute-description-list li {
  display: none;
}
.scoreboard .attribute-description-list li.active {
  display: block;
  position: relative;
  height: 152px;
}
.scoreboard .attribute-description-list li .name-and-icon {
  display: block;
  width: 128px;
  position: absolute;
  text-align: center;
  padding: 16px 0 32px 32px;
}
.scoreboard .attribute-description-list li .name {
  display: block;
  font-family: 'sui_generis_ss', Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 1.0em;
  margin: 0 0 0 0;
}
.scoreboard .attribute-description-list li .icon {
  background: url("/img/rankings/team_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
  display: block !important;
  margin: 0 auto 0.5em auto;
}
.scoreboard .attribute-description-list li .icon.total {
  background-position: -2px -2px;
}
.scoreboard .attribute-description-list li .icon.stations {
  background-position: -2px -134px;
}
.scoreboard .attribute-description-list li .icon.trading {
  background-position: -2px -266px;
}
.scoreboard .attribute-description-list li .icon.loyalty {
  background-position: -2px -398px;
}
.scoreboard .attribute-description-list li .icon.ownership {
  background-position: -2px -530px;
}
.scoreboard .attribute-description-list li .icon.population {
  background-position: -2px -662px;
}
.scoreboard .attribute-description-list li .icon.mining {
  background-position: -2px -794px;
}
.scoreboard .attribute-description-list li .icon.deadliness {
  background-position: -2px -926px;
}
.scoreboard .attribute-description-list li .icon.activity {
  background-position: -2px -1058px;
}
.scoreboard .attribute-description-list li .icon.experience {
  background-position: -2px -1190px;
}
.scoreboard .attribute-description-list li .icon.production {
  background-position: -2px -1322px;
}
.scoreboard .attribute-description-list li .description {
  font-size: 1.25em;
  padding: 16px 32px 32px 192px;
}
.scoreboard .scoreboard-table {
  margin-top: 16px;
}
.scoreboard .scoreboard-table th .icon {
  margin-bottom: -3px;
  margin-right: 0.5em;
}
.scoreboard .scoreboard-table-placeholder {
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: #444;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon .base24 {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.total,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.total {
  background-position: -2px -2px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.stations,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.stations {
  background-position: -2px -54px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.trading,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.trading {
  background-position: -2px -106px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.loyalty,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.loyalty {
  background-position: -2px -158px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.ownership,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.ownership {
  background-position: -2px -210px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.population,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.population {
  background-position: -2px -262px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.mining,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.mining {
  background-position: -2px -314px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.deadliness,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.deadliness {
  background-position: -2px -366px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.activity,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.activity {
  background-position: -2px -418px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.experience,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.experience {
  background-position: -2px -470px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.production,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.production {
  background-position: -2px -522px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.total,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.total,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.total {
  background-position: -2px -28px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.stations,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.stations,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.stations {
  background-position: -2px -80px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.trading,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.trading,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.trading {
  background-position: -2px -132px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.loyalty,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.loyalty,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.loyalty {
  background-position: -2px -184px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.ownership,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.ownership,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.ownership {
  background-position: -2px -236px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.population,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.population,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.population {
  background-position: -2px -288px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.mining,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.mining,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.mining {
  background-position: -2px -340px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.deadliness,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.deadliness,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.deadliness {
  background-position: -2px -392px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.activity,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.activity,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.activity {
  background-position: -2px -444px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.experience,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.experience,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.experience {
  background-position: -2px -496px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.production,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.production,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.production {
  background-position: -2px -548px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.total,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.total,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.total {
  background-position: -2px -28px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.stations,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.stations,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.stations {
  background-position: -2px -80px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.trading,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.trading,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.trading {
  background-position: -2px -132px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.loyalty,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.loyalty,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.loyalty {
  background-position: -2px -184px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.ownership,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.ownership,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.ownership {
  background-position: -2px -236px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.population,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.population,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.population {
  background-position: -2px -288px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.mining,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.mining,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.mining {
  background-position: -2px -340px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.deadliness,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.deadliness,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.deadliness {
  background-position: -2px -392px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.activity,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.activity,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.activity {
  background-position: -2px -444px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.experience,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.experience,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.experience {
  background-position: -2px -496px;
}
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.production,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.production,
.scoreboard.team-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.production {
  background-position: -2px -548px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon {
  background: url("/img/rankings/team_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.total {
  background-position: -2px -2px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.stations {
  background-position: -2px -134px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.trading {
  background-position: -2px -266px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.loyalty {
  background-position: -2px -398px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.ownership {
  background-position: -2px -530px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.population {
  background-position: -2px -662px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.mining {
  background-position: -2px -794px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.deadliness {
  background-position: -2px -926px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.activity {
  background-position: -2px -1058px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.experience {
  background-position: -2px -1190px;
}
.scoreboard.team-scoreboard .attribute-description-list li .icon.production {
  background-position: -2px -1322px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon {
  background: url("/img/rankings/team_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.total {
  background-position: -2px -28px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.stations {
  background-position: -2px -80px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.trading {
  background-position: -2px -132px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.loyalty {
  background-position: -2px -184px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.ownership {
  background-position: -2px -236px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.population {
  background-position: -2px -288px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.mining {
  background-position: -2px -340px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.deadliness {
  background-position: -2px -392px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.activity {
  background-position: -2px -444px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.experience {
  background-position: -2px -496px;
}
.scoreboard.team-scoreboard .scoreboard-table th .icon.production {
  background-position: -2px -548px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon .base24 {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.total,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.total {
  background-position: -2px -2px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.glory,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.glory {
  background-position: -2px -54px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.missions_completed,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.missions_completed {
  background-position: -2px -106px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.exploration,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.exploration {
  background-position: -2px -158px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.credits_scooped,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.credits_scooped {
  background-position: -2px -210px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.best_micron_race_time,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.best_micron_race_time {
  background-position: -2px -262px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.mining,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.mining {
  background-position: -2px -314px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.deaths,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.deaths {
  background-position: -2px -366px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.boss_kills,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.boss_kills {
  background-position: -2px -418px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.level_fleet_commander,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.normal.level_fleet_commander {
  background-position: -2px -470px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.total,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.total,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.total {
  background-position: -2px -28px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.glory,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.glory,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.glory {
  background-position: -2px -80px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.missions_completed,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.missions_completed,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.missions_completed {
  background-position: -2px -132px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.exploration,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.exploration,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.exploration {
  background-position: -2px -184px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.credits_scooped,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.credits_scooped,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.credits_scooped {
  background-position: -2px -236px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.best_micron_race_time,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.best_micron_race_time,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.best_micron_race_time {
  background-position: -2px -288px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.mining,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.mining,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.mining {
  background-position: -2px -340px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.deaths,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.deaths,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.deaths {
  background-position: -2px -392px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.boss_kills,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.boss_kills,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.boss_kills {
  background-position: -2px -444px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:hover.level_fleet_commander,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon:active.level_fleet_commander,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute .attribute-select-link .icon.highlighted.level_fleet_commander {
  background-position: -2px -496px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.total,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.total,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.total {
  background-position: -2px -28px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.glory,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.glory,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.glory {
  background-position: -2px -80px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.missions_completed,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.missions_completed,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.missions_completed {
  background-position: -2px -132px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.exploration,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.exploration,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.exploration {
  background-position: -2px -184px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.credits_scooped,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.credits_scooped,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.credits_scooped {
  background-position: -2px -236px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.best_micron_race_time,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.best_micron_race_time,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.best_micron_race_time {
  background-position: -2px -288px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.mining,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.mining,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.mining {
  background-position: -2px -340px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.deaths,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.deaths,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.deaths {
  background-position: -2px -392px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.boss_kills,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.boss_kills,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.boss_kills {
  background-position: -2px -444px;
}
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_speed_demon,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_seer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_berserker,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_sniper,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_engineer,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_gunner,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:hover .attribute-select-link .icon.level_fleet_commander,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute:active .attribute-select-link .icon.level_fleet_commander,
.scoreboard.player-scoreboard .attribute-select-list .selectable-attribute.highlighted .attribute-select-link .icon.level_fleet_commander {
  background-position: -2px -496px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon {
  background: url("/img/rankings/player_attribute_icons_64.png") top left no-repeat;
  width: 64px;
  height: 64px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.total {
  background-position: -2px -2px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.glory {
  background-position: -2px -134px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.missions_completed {
  background-position: -2px -266px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.exploration {
  background-position: -2px -398px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.credits_scooped {
  background-position: -2px -530px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.best_micron_race_time {
  background-position: -2px -662px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.mining {
  background-position: -2px -794px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.deaths {
  background-position: -2px -926px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.boss_kills {
  background-position: -2px -1058px;
}
.scoreboard.player-scoreboard .attribute-description-list li .icon.level,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_speed_demon,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_seer,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_berserker,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_sniper,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_shield_monkey,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_engineer,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_gunner,
.scoreboard.player-scoreboard .attribute-description-list li .icon.level_fleet_commander {
  background-position: -2px -1190px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon {
  background: url("/img/rankings/player_attribute_icons_24.png") top left no-repeat;
  width: 24px;
  height: 24px;
  overflow: hidden;
  display: inline-block;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.total {
  background-position: -2px -28px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.glory {
  background-position: -2px -80px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.missions_completed {
  background-position: -2px -132px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.exploration {
  background-position: -2px -184px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.credits_scooped {
  background-position: -2px -236px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.best_micron_race_time {
  background-position: -2px -288px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.mining {
  background-position: -2px -340px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.deaths {
  background-position: -2px -392px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.boss_kills {
  background-position: -2px -444px;
}
.scoreboard.player-scoreboard .scoreboard-table th .icon.level,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_speed_demon,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_seer,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_berserker,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_sniper,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_shield_monkey,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_engineer,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_gunner,
.scoreboard.player-scoreboard .scoreboard-table th .icon.level_fleet_commander {
  background-position: -2px -496px;
}
.score-components-popup {
  display: none;
}
.score-components-popup table {
  margin: 0;
  padding: 0;
}
.score-components-popup table td.popup-score-name {
  padding: 0 1em 0.5em 0;
  display: inline-block;
  width: 120px;
  text-align: left;
  color: white;
}
.score-components-popup table td.popup-score-name.score-total {
  font-weight: bold;
}
.score-components-popup table td.popup-component-value {
  padding: 0 0 0.5em 0;
  color: #1bb8d3;
  text-align: right;
  width: 40px;
}
.score-components-popup table td.popup-component-value.score-total {
  font-weight: bold;
}
.score-components-popup table td.rank-and-rosette {
  padding: 0 1em 0.5em 0;
  min-width: 120px;
  text-align: right;
}
.darkQtip.scoreboard-components {
  min-width: 360px !important;
  padding: 8px 12px !important;
}
