@charset "UTF-8";
@font-face {
  font-family: "Siri Core";
  font-style: normal;
  font-weight: 400;
  src: url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Regular_RB.eot?#iefix") format("embedded-opentype"), url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Regular_RB.woff") format("woff"), url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Regular_RB.ttf") format("truetype"); }
@font-face {
  font-family: "Siri Core";
  font-style: normal;
  font-weight: 700;
  src: url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Bold_RB.eot?#iefix") format("embedded-opentype"), url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Bold_RB.woff") format("woff"), url("http://www.redbull.com/cs/RedBull2/fonts/SiriCore-Bold_RB.ttf") format("truetype"); }
@font-face {
  font-family: "Siri";
  font-style: normal;
  font-weight: 700;
  src: url("http://www.redbull.com/cs/RedBull2/fonts/Siri-Black_RB.eot?#iefix") format("embedded-opentype"), url("http://www.redbull.com/cs/RedBull2/fonts/Siri-Black_RB.woff") format("woff"), url("http://www.redbull.com/cs/RedBull2/fonts/Siri-Black_RB.ttf") format("truetype"); }
/* @license

MyFonts Webfont Build ID 2199068, 2012-04-02T09:26:25-0400
*
The fonts listed in this notice are subject to the End User License
Agreement(s) entered into by the website owner. All other parties are
explicitly restricted from using the Licensed Webfonts(s).
*
You may obtain a valid license at the URLs below.
*
Webfont: Kremlin Pro Expanded Demi by ParaType
URL: http://www.myfonts.com/fonts/paratype/kremlin-pro/expanded-demi/
Copyright: Copyright © 1995 ParaType Inc., ParaType Ltd. All rights reserved.
Licensed pageviews: unlimited
*
*
License: http://www.myfonts.com/viewlicense?type=web&amp;buildid=2199068
*
© 2012 Bitstream Inc
*/
@font-face {
  font-family: "Kremlin";
  font-style: normal;
  src: url("http://www.redbull.com/cs/RedBull2/fonts/218E1C_0_0.eot?#iefix") format("embedded-opentype"), url("http://www.redbull.com/cs/RedBull2/fonts/218E1C_0_0.woff") format("woff"), url("http://www.redbull.com/cs/RedBull2/fonts/218E1C_0_0.ttf") format("truetype"); }
/******************************/
body {
  font-family: "Siri Core", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5em; }

p, ul, ol, dl, table, form, fieldset, blockquote, figure {
  font-size: 1em;
  margin: 0 auto 1em; }

h1 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 4.06em;
  line-height: 1.15em;
  margin: 0 auto 0.25em;
  -webkit-font-smoothing: antialiased; }
  h1 a {
    text-decoration: none; }
    h1 a:hover {
      text-decoration: underline; }

h2 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 3.13em;
  line-height: 1em;
  margin: 0 auto 0.32em;
  -webkit-font-smoothing: antialiased; }
  h2 a {
    text-decoration: none; }
    h2 a:hover {
      text-decoration: underline; }

h3 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 2em;
  line-height: 1.2em;
  margin: 0 auto 0.5em;
  -webkit-font-smoothing: antialiased; }
  h3 a {
    text-decoration: none; }
    h3 a:hover {
      text-decoration: underline; }

h4 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 0 auto 0.8em;
  -webkit-font-smoothing: antialiased; }
  h4 a {
    text-decoration: none; }
    h4 a:hover {
      text-decoration: underline; }

h5 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.13em;
  line-height: 1.5em;
  margin: 0 auto 0.88em;
  -webkit-font-smoothing: antialiased; }
  h5 a {
    text-decoration: none; }
    h5 a:hover {
      text-decoration: underline; }

h6 {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 auto 1em;
  -webkit-font-smoothing: antialiased; }
  h6 a {
    text-decoration: none; }
    h6 a:hover {
      text-decoration: underline; }

h4 {
  text-transform: uppercase; }

caption {
  font-size: 1em; }

a {
  text-decoration: none;
  color: #2d4b99;
  cursor: pointer;
  outline: 0; }
  a:visited {
    color: #344676; }
  a:hover {
    color: #cc1c4a; }
  a:focus {
    color: #cc1d4b; }
  a:active {
    color: #b54536; }
  a h1, a h2, a h3, a h4, a h5, a h6 {
    text-decoration: none; }
  a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
    text-decoration: underline; }

small {
  font-size: 0.9em; }

button, a.btn {
  font-family: "Siri Core", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 2.3em;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 0 1.21875em;
  color: white;
  background-color: #213872;
  background-image: -webkit-linear-gradient( top , #2c4b9a, #213872);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2c4b9a), to(#213872));
  background-image: -webkit-linear-gradient(top, #2c4b9a, #213872);
  background-image: -moz-linear-gradient(top, #2c4b9a, #213872);
  background-image: -o-linear-gradient(top, #2c4b9a, #213872);
  background-image: linear-gradient(to bottom, #2c4b9a, #213872);
  border: 1px solid #2c4b9a;
  outline: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  button:hover, a.btn:hover {
    background-color: #cc1c4a;
    background-image: -webkit-linear-gradient( top , #f1255b, #cc1c4a);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1255b), to(#cc1c4a));
    background-image: -webkit-linear-gradient(top, #f1255b, #cc1c4a);
    background-image: -moz-linear-gradient(top, #f1255b, #cc1c4a);
    background-image: -o-linear-gradient(top, #f1255b, #cc1c4a);
    background-image: linear-gradient(to bottom, #f1255b, #cc1c4a);
    border-color: #f1255b; }
  button:active, a.btn:active {
    position: relative;
    top: 1px;
    background-color: #213872;
    background-image: -webkit-linear-gradient( top , #2c4b9a, #213872);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2c4b9a), to(#213872));
    background-image: -webkit-linear-gradient(top, #2c4b9a, #213872);
    background-image: -moz-linear-gradient(top, #2c4b9a, #213872);
    background-image: -o-linear-gradient(top, #2c4b9a, #213872);
    background-image: linear-gradient(to bottom, #2c4b9a, #213872);
    border-color: #213872; }

.intro {
  font-family: Siri, Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25em; }

@media (max-width: 360px) {
  .intro {
    font-size: 1.14286em; } }
/******************************/
body {
  margin: 0; }

#main {
  max-width: 1226px;
  margin: 0 auto;
  padding-top: 0.8125em; }

.row {
  margin: -0.8125em;
  /* The micro clearfix http://nicolasgallagher.com/micro-clearfix-hack/ */ }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.columns {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/_shared/css/ie/boxsizing.htc);
  padding: 0.8125em;
  float: left; }
  .columns:nth-child(n) {
    clear: none; }

.span-1 {
  width: 8.33%; }

.span-2 {
  width: 16.67%; }

.span-3 {
  width: 25%; }

.span-4 {
  width: 33.33%; }

.span-5 {
  width: 41.67%; }

.span-6 {
  width: 50%; }

.span-7 {
  width: 58.33%; }

.span-8 {
  width: 66.67%; }

.span-9 {
  width: 75%; }

.span-10 {
  width: 83.33%; }

.span-11 {
  width: 91.67%; }

.span-12 {
  width: 100%;
  float: none; }

@media (max-width: 640px) {
  .row {
    margin: 0; }
    .row:before, .row:after {
      display: none; }

  .span-1 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-2 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-3 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-4 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-5 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-6 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-7 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-8 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-9 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-10 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-11 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; }

  .span-12 {
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 1.625em; } }
body {
  background-color: #f3f3f3; }

.nowrap {
  white-space: nowrap; }

.clear {
  clear: both; }

.layout {
  color: black;
  background-color: yellow; }

small {
  color: #9e9f9e; }

table {
  border-collapse: separate;
  border-spacing: 0.5em 0em;
  font-size: 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/_shared/css/ie/boxsizing.htc);
  padding: 0.8125em 1.125em 1.625em;
  background-color: white; }

caption {
  font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 2.2em;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 4px;
  background-color: #cc1c4a;
  color: white;
  -webkit-font-smoothing: antialiased; }

td, th {
  border-bottom: 1px dashed #9e9f9e;
  text-align: left;
  vertical-align: middle; }

thead {
  font-size: 0.75em;
  line-height: 2em;
  text-transform: uppercase;
  color: #9e9f9e;
  letter-spacing: .1em;
  white-space: nowrap;
  overflow: hidden; }

tbody {
  /* 50px */ }
  tbody th,
  tbody td {
    line-height: 1.4em;
    padding: 0.8em 0; }
  tbody th, tbody td.number {
    font-family: "Siri", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.5625em;
    color: #fcd700;
    -webkit-font-smoothing: antialiased; }
  tbody .seperator th {
    font-size: 1.4em;
    line-height: 1.2em;
    padding-top: .2em;
    padding-bottom: .2em;
    border-bottom-style: solid;
    border-top: 1px solid white;
    position: relative;
    top: -1px; }

.module {
  margin-bottom: 1.625em; }
  .module img {
    width: 100%;
    height: auto; }

@media (max-width: 640px) {
  .module {
    padding-left: 1.625em;
    padding-right: 1.625em; }
    .module .module {
      padding-left: 0;
      padding-right: 0; } }
.module.boxed {
  padding: 1.21875em 1.625em;
  background-color: white; }
  .module.boxed > *:last-child {
    margin-bottom: 0; }
    .module.boxed > *:last-child > *:last-child {
      margin-bottom: 0; }
  .module.boxed h3 {
    font-size: 1.25em;
    line-height: 1em;
    text-transform: uppercase;
    color: #cc1c4a;
    padding: 0.65em 1.3em 0.65em;
    margin: -0.975em -1.3em 0.975em;
    border-bottom: 4px solid #f3f3f3; }
  .module.boxed h4 {
    font-size: 1.1em;
    text-transform: none;
    margin-bottom: 1em; }

@media only screen and (max-width: 640px) {
  body {
    font-size: 1em; }

  h1, h2, h3, h4, h5, p, ul, table, form, fieldset {
    margin: 0 auto 0.5em; }

  h1 {
    font-size: 3.125em; }

  h2 {
    font-size: 2em; }

  h3 {
    font-size: 1.25em; }

  h4 {
    font-size: 1em; }

  h5 {
    font-size: 1em; }

  .intro {
    font-size: 1em;
    font-family: "Siri Core", "MS PGothic", "Arial Unicode MS", Tahoma, Helvetica, sans-serif;
    font-weight: bold; }

  .row {
    padding-left: 0;
    padding-right: 0;
    padding: 0;
    overflow-x: hidden; }

  .columns {
    padding: 0; } }