.serif { font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; }
.sans { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.monospace { font-family: Consolas, "Lucida Console", Monaco, monospace; }
.tit { font-family: 'TitilliumText14LRegular', Arial, sans-serif; }
.tit-250 { font-family: 'TitilliumText14L250wt', Arial, sans-serif; }
.tit-400 { font-family: 'TitilliumText14L400wt', Arial, sans-serif; }
.tit-600 { font-family: 'TitilliumText14L600wt', Arial, sans-serif; }
.tit-800 { font-family: 'TitilliumText14L800wt', Arial, sans-serif; }
.tit-999 { font-family: 'TitilliumText14L999wt', Arial, sans-serif; }
.tit-thin { font-family: 'TitilliumTitle01Thin', Arial, sans-serif; }
.text-default {
  font-family: 'TitilliumText14L600wt', Arial, sans-serif;
  color: #747474;
  font-size: 12px;
  letter-spacing: 0.025em;
}
.block {
  display: block;
  margin-bottom: 18px;
}
.serif { font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; }
.sans { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.monospace { font-family: Consolas, "Lucida Console", Monaco, monospace; }
.tit { font-family: 'TitilliumText14LRegular', Arial, sans-serif; }
.tit-250 { font-family: 'TitilliumText14L250wt', Arial, sans-serif; }
.tit-400 { font-family: 'TitilliumText14L400wt', Arial, sans-serif; }
.tit-600 { font-family: 'TitilliumText14L600wt', Arial, sans-serif; }
.tit-800 { font-family: 'TitilliumText14L800wt', Arial, sans-serif; }
.tit-999 { font-family: 'TitilliumText14L999wt', Arial, sans-serif; }
.tit-thin { font-family: 'TitilliumTitle01Thin', Arial, sans-serif; }
.text-default {
  font-family: 'TitilliumText14L600wt', Arial, sans-serif;
  color: #747474;
  font-size: 12px;
  letter-spacing: 0.025em;
}
.block {
  display: block;
  margin-bottom: 18px;
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24 {
  float: left;
  margin-right: 20px;
}
.container {
  width: 940px;
  margin: 0 auto;
}
.last {
  margin-right: 0;
  margin-bottom: 0;
}
.col-1 { width: 20px; }
.col-2 { width: 60px; }
.col-3 { width: 100px; }
.col-4 { width: 140px; }
.col-5 { width: 180px; }
.col-6 { width: 220px; }
.col-7 { width: 260px; }
.col-8 { width: 300px; }
.col-9 { width: 340px; }
.col-10 { width: 380px; }
.col-11 { width: 420px; }
.col-12 { width: 460px; }
.col-12 { width: 500px; }
.col-12 { width: 540px; }
.col-12 { width: 580px; }
.col-12 { width: 620px; }
.col-12 { width: 660px; }
.col-12 { width: 700px; }
.col-12 { width: 740px; }
.col-12 { width: 780px; }
.col-12 { width: 820px; }
.col-12 { width: 860px; }
.col-12 { width: 900px; }
.col-12 {
  width: 940px;
  margin-right: 0;
  margin-bottom: 0;
}
.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.append-7 { padding-right: 280px; }
.append-8 { padding-right: 320px; }
.append-9 { padding-right: 360px; }
.append-10 { padding-right: 400px; }
.append-11 { padding-right: 440px; }
.append-11 { padding-right: 480px; }
.append-11 { padding-right: 520px; }
.append-11 { padding-right: 560px; }
.append-11 { padding-right: 600px; }
.append-11 { padding-right: 640px; }
.append-11 { padding-right: 680px; }
.append-11 { padding-right: 720px; }
.append-11 { padding-right: 760px; }
.append-11 { padding-right: 800px; }
.append-11 { padding-right: 840px; }
.append-11 { padding-right: 880px; }
.append-11 { padding-right: 920px; }
.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.prepend-11 { padding-left: 440px; }
.prepend-11 { padding-left: 480px; }
.prepend-11 { padding-left: 520px; }
.prepend-11 { padding-left: 560px; }
.prepend-11 { padding-left: 600px; }
.prepend-11 { padding-left: 640px; }
.prepend-11 { padding-left: 680px; }
.prepend-11 { padding-left: 720px; }
.prepend-11 { padding-left: 760px; }
.prepend-11 { padding-left: 800px; }
.prepend-11 { padding-left: 840px; }
.prepend-11 { padding-left: 880px; }
.prepend-11 { padding-left: 920px; }
.text input { width: 88px; }
.text textarea { width: 88px; }
.select select { width: 88px; }
.text input.col-1 { width: 8px; }
.text textarea.col-1 { width: 8px; }
.select select.col-1 { width: 8px; }
.text input.col-2 { width: 48px; }
.text textarea.col-2 { width: 48px; }
.select select.col-2 { width: 48px; }
.text input.col-3 { width: 88px; }
.text textarea.col-3 { width: 88px; }
.select select.col-3 { width: 88px; }
.text input.col-4 { width: 128px; }
.text textarea.col-4 { width: 128px; }
.select select.col-4 { width: 128px; }
.text input.col-5 { width: 168px; }
.text textarea.col-5 { width: 168px; }
.select select.col-5 { width: 168px; }
.text input.col-6 { width: 208px; }
.text textarea.col-6 { width: 208px; }
.select select.col-6 { width: 208px; }
.text input.col-7 { width: 248px; }
.text textarea.col-7 { width: 248px; }
.select select.col-7 { width: 248px; }
.text input.col-8 { width: 288px; }
.text textarea.col-8 { width: 288px; }
.select select.col-8 { width: 288px; }
.text input.col-9 { width: 328px; }
.text textarea.col-9 { width: 328px; }
.select select.col-9 { width: 328px; }
.text input.col-10 { width: 368px; }
.text textarea.col-10 { width: 368px; }
.select select.col-10 { width: 368px; }
.text input.col-11 { width: 408px; }
.text textarea.col-11 { width: 408px; }
.select select.col-11 { width: 408px; }
.text input.col-12 { width: 448px; }
.text textarea.col-12 { width: 448px; }
.select select.col-12 { width: 448px; }
.text input.col-13 { width: 488px; }
.text textarea.col-13 { width: 488px; }
.select select.col-13 { width: 488px; }
.text input.col-14 { width: 528px; }
.text textarea.col-14 { width: 528px; }
.select select.col-14 { width: 528px; }
.text input.col-15 { width: 568px; }
.text textarea.col-15 { width: 568px; }
.select select.col-15 { width: 568px; }
.text input.col-16 { width: 608px; }
.text textarea.col-16 { width: 608px; }
.select select.col-16 { width: 608px; }
.text input.col-17 { width: 648px; }
.text textarea.col-17 { width: 648px; }
.select select.col-17 { width: 648px; }
.text input.col-18 { width: 688px; }
.text textarea.col-18 { width: 688px; }
.select select.col-18 { width: 688px; }
.text input.col-19 { width: 728px; }
.text textarea.col-19 { width: 728px; }
.select select.col-19 { width: 728px; }
.text input.col-20 { width: 768px; }
.text textarea.col-20 { width: 768px; }
.select select.col-20 { width: 768px; }
.text input.col-21 { width: 808px; }
.text textarea.col-21 { width: 808px; }
.select select.col-21 { width: 808px; }
.text input.col-22 { width: 848px; }
.text textarea.col-22 { width: 848px; }
.select select.col-22 { width: 848px; }
.text input.col-23 { width: 888px; }
.text textarea.col-23 { width: 888px; }
.select select.col-23 { width: 888px; }
.text input.col-24 {
  width: 928px;
  margin-right: 0;
  margin-bottom: 0;
}
.text textarea.col-24 {
  width: 928px;
  margin-right: 0;
  margin-bottom: 0;
}
.select select.col-24 {
  width: 928px;
  margin-right: 0;
  margin-bottom: 0;
}
.serif { font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; }
.sans { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.monospace { font-family: Consolas, "Lucida Console", Monaco, monospace; }
.tit { font-family: 'TitilliumText14LRegular', Arial, sans-serif; }
.tit-250 { font-family: 'TitilliumText14L250wt', Arial, sans-serif; }
.tit-400 { font-family: 'TitilliumText14L400wt', Arial, sans-serif; }
.tit-600 { font-family: 'TitilliumText14L600wt', Arial, sans-serif; }
.tit-800 { font-family: 'TitilliumText14L800wt', Arial, sans-serif; }
.tit-999 { font-family: 'TitilliumText14L999wt', Arial, sans-serif; }
.tit-thin { font-family: 'TitilliumTitle01Thin', Arial, sans-serif; }
.text-default {
  font-family: 'TitilliumText14L600wt', Arial, sans-serif;
  color: #747474;
  font-size: 12px;
  letter-spacing: 0.025em;
}
.block {
  display: block;
  margin-bottom: 18px;
}
.reset, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
blockquote, q { quotes: none; }
.hide { display: none; }
.js .js-hide { display: none; }
.js-show { display: none; }
.js .js-show { display: block; }
.hide-alt {
  position: absolute;
  left: -999em;
}
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.replace {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
}
.hnav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
.hnav li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.vnav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
.vnav li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.hlist {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
.hlist li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.vlist {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
.vlist li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.inav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-weight: inherit;
  font-style: inherit;
  text-decoration: inherit;
  text-align: inherit;
}
.inav li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.hnav li {
  float: left;
  display: inline;
}
.hlist li {
  float: left;
  display: inline;
}
.hnav a { display: block; }
.vnav a { display: block; }
.inav li { display: inline; }
.group { display: block; }
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.group { display: block; }
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.hnav { display: block; }
.hnav:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.hlist { display: block; }
.hlist:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.container { display: block; }
.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.ie6 .group { height: 1%; }
.ie6 .hnav { height: 1%; }
.ie6 .hlist { height: 1%; }
strong { font-weight: bold; }
cite, em, var, dfn { font-style: italic; }
ins { border-bottom: 1px dotted; }
del { text-decoration: line-through; }
sup, sub { font-size: 80%; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
.ie6 sup { vertical-align: text-top; }
.ie7 sup { vertical-align: text-top; }
.ie6 sub { vertical-align: text-bottom; }
.ie7 sub { vertical-align: text-bottom; }
abbr[title] {
  text-transform: lowercase;
  font-variant: small-caps;
  letter-spacing: 0.1em;
  cursor: help;
}
img {
  max-width: 100%;
  height: auto;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
th, td { text-align: left; }
p, form, pre, ul, ol, dl, address, blockquote, object {
  display: block;
  margin-bottom: 18px;
}
table { margin-bottom: 18px; }
li { margin-bottom: 0.3em; }
li ol {
  margin-top: 0.3em;
  margin-bottom: 0;
}
li ul {
  margin-top: 0.3em;
  margin-bottom: 0;
}
ol { margin-left: 1.5em; }
.ie6 ol { margin-left: 2em; }
.ie7 ol { margin-left: 2em; }
ol li { list-style: decimal; }
ul li { list-style: none; }
dt { font-weight: bold; }
ul li { list-style: square; }
@font-face {
  font-family: 'TitilliumText14LRegular';
  src: url('fonts/TitilliumText/TitilliumText1.eot');
  src: local('TitilliumText14L Regular'), local('TitilliumText14L-Bold'), url('fonts/TitilliumText/TitilliumText1.woff') format('woff'), url('fonts/TitilliumText/TitilliumText1.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText1.svg#TitilliumText14L-Bold') format('svg');
}
@font-face {
  font-family: 'TitilliumText14L250wt';
  src: url('fonts/TitilliumText/TitilliumText250wt.eot');
  src: local('TitilliumText14L 250 wt'), local('TitilliumText14L-250wt'), url('fonts/TitilliumText/TitilliumText250wt.woff') format('woff'), url('fonts/TitilliumText/TitilliumText250wt.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText250wt.svg#TitilliumText14L-250wt') format('svg');
}
@font-face {
  font-family: 'TitilliumText14L400wt';
  src: url('fonts/TitilliumText/TitilliumText400wt.eot');
  src: local('TitilliumText14L 400 wt'), local('TitilliumText14L-400wt'), url('fonts/TitilliumText/TitilliumText400wt.woff') format('woff'), url('fonts/TitilliumText/TitilliumText400wt.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText400wt.svg#TitilliumText14L-400wt') format('svg');
}
@font-face {
  font-family: 'TitilliumText14L600wt';
  src: url('fonts/TitilliumText/TitilliumText600wt.eot');
  src: local('TitilliumText14L 600 wt'), local('TitilliumText14L-600wt'), url('fonts/TitilliumText/TitilliumText600wt.woff') format('woff'), url('fonts/TitilliumText/TitilliumText600wt.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText600wt.svg#TitilliumText14L-600wt') format('svg');
}
@font-face {
  font-family: 'TitilliumText14L800wt';
  src: url('fonts/TitilliumText/TitilliumText800wt.eot');
  src: local('TitilliumText14L 800 wt'), local('TitilliumText14L-800wt'), url('fonts/TitilliumText/TitilliumText800wt.woff') format('woff'), url('fonts/TitilliumText/TitilliumText800wt.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText800wt.svg#TitilliumText14L-800wt') format('svg');
}
@font-face {
  font-family: 'TitilliumText14L999wt';
  src: url('fonts/TitilliumText/TitilliumText999wt.eot');
  src: local('TitilliumText14L 999 wt'), local('TitilliumText14L-999wt'), url('fonts/TitilliumText/TitilliumText999wt.woff') format('woff'), url('fonts/TitilliumText/TitilliumText999wt.otf') format('opentype'), url('fonts/TitilliumText/TitilliumText999wt.svg#TitilliumText14L-999wt') format('svg');
}
@font-face {
  font-family: 'TitilliumTitle01Thin';
  src: url('fonts/TitilliumText/Titillium_title03.eot');
  src: local('TitilliumTitle01 Thin'), local('TitilliumTitle01-Thin'), url('fonts/TitilliumText/Titillium_title03.woff') format('woff'), url('fonts/TitilliumText/Titillium_title03.otf') format('opentype'), url('fonts/TitilliumText/Titillium_title03.svg#TitilliumTitle01-Thin') format('svg');
}
body {
  font-family: 'TitilliumText14L600wt', Arial, sans-serif;
  color: #747474;
  font-size: 12px;
  letter-spacing: 0.025em;
}
html, body { height: 100%; }
body { background: url(images/bg-red.png); }
.wrapper {
  background: url(images/bg-glow.jpg) 50% 0 no-repeat;
  height: auto;
  min-height: 100%;
  position: relative;
  overflow: auto;
}
.footer {
  margin: 0 0 20px;
  color: #f82d5b;
}
.footer .legal {
  line-height: 22px;
  text-align: center;
}
.footer .legal div { display: inline; }
.footer .copyright {
  border-right: 1px solid #f82d5b;
  margin-right: 4px;
  padding-right: 6px;
}
.footer .copyright span { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.footer .fusionary a {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
  display: inline-block;
  vertical-align: top;
  background: url(images/logos/fusionary-footer.png) no-repeat;
  width: 84px;
  height: 22px;
}
.footer .fusionary a:hover { background-position: 0 -100px; }
body.coming { background: #faf9f6 url(images/bg-coming-soon.png) no-repeat 50% 0; }
body.coming .content { height: 500px; }
body.coming .content * {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
}
.layout-game .content { margin-top: 70px; }
.game {
  width: 800px;
  height: 600px;
  margin: 0 auto;
  background: #000000 url(images/shadow-game.png) no-repeat 50% 100%;
  padding: 3px 3px 20px;
}
.layout-scores h1 {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
  background: url(images/heading-scores.png) no-repeat scroll top left;
  width: 466px;
  height: 140px;
  margin: 0 auto;
}
.score-box {
  width: 466px;
  margin: 0 auto 17px;
  background: url(images/container-bottom.png) no-repeat 0 100%;
  padding: 0 0 3px;
}
.score-box .box-main {
  background: url(images/container-sides.png) repeat-y;
  padding: 20px 43px 0;
  position: relative;
}
.score-box thead { display: none; }
.score-box .box-footer {
  background: #60c9cc;
  color: #187275;
  min-height: 30px;
  line-height: 30px;
  margin: 0 3px;
}
.score-box .box-footer a { color: #ffffff; }
.score-box .box-footer a:hover { color: #187275; }
a.game-link-bottom {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
  background: url(images/buttons/game-link-bottom.png) no-repeat;
  height: 34px;
  width: 263px;
  margin: 0 auto;
}
.pagination {
  position: relative;
  display: block;
  margin-bottom: 18px;
}
.pagination a.prev-next {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
  background: url(images/buttons/pagination.png) no-repeat;
  width: 40px;
  height: 34px;
  position: absolute;
  top: 0;
}
.pagination a.prev { left: -40px; }
.pagination a.next {
  background-position: -100px 0;
  right: -40px;
}
.pagination a.disabled {
  cursor: default;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "alpha(opacity=20)";
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
}
.nav-scores { margin: 0 20px 10px; }
.nav-scores a {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px;
  height: 57px;
  background: url(images/nav-scores.png) no-repeat;
}
.nav-scores li { width: 110px; }
.nav-scores li.li-2 { width: 120px; }
.nav-scores li.li-1 a { background-position: 0 0; }
.nav-scores li.li-1 a:hover { background-position: 0 -100px; }
.nav-scores li.li-1 a.active { background-position: 0 -200px; }
.nav-scores li.li-2 a { background-position: -110px 0px; }
.nav-scores li.li-2 a:hover { background-position: -110px -100px; }
.nav-scores li.li-2 a.active { background-position: -110px -200px; }
.nav-scores li.li-3 a { background-position: -230px 0px; }
.nav-scores li.li-3 a:hover { background-position: -230px -100px; }
.nav-scores li.li-3 a.active { background-position: -230px -200px; }
.recordset caption {
  font-size: 12px;
  letter-spacing: 0.05em;
  font-family: 'TitilliumText14L800wt', Arial, sans-serif;
  color: #acacac;
  text-transform: uppercase;
  margin: 0 0 4px;
}
.recordset th {
  padding: 6px 8px;
  font-size: 15px;
}
.recordset td {
  padding: 6px 8px;
  font-size: 15px;
}
.recordset tbody td { background-color: #f6f6f6; }
.recordset tr.alt td { background-color: #ffffff; }
.score-table td.country { width: 16px; }
.score-table td.score { text-align: right; }
.score-table td.rank { width: 10px; }

