@font-face {
    font-family: "Flexo-Demi";
    src: url("../fonts/285B7A_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/285B7A_4_0.woff") format("woff"), url("../fonts/285B7A_4_0.ttf") format("truetype");
}
nav.main.missing-3 .wrapper > ul#gus-nav li, nav.main.missing-3 .wrapper > ul#gus-nav ul#gus-nav li{
     width: 33.3334%;	
}
nav#gus.missing-3 div.wrapper{
	    max-width: 750px;
}
img{
	border:0;
}
nav.main a.logo {
    width: 22%;
}
nav.main.missing-3 #gus-nav{
	margin-left: 22%;
    margin-right: -100%;
    overflow: visible;
    width: 45%;
}

nav.main.missing-3 #gus-subnav {
    margin-left: 67%;
    width: 33%;
}
div.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
}
span.offscreen {
    display: block;
    left: -999999em;
    position: absolute;
}
nav#gus {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #F0F0F0;
    height: 54px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
nav#gus div.wrapper {
    display: block;
    height: 56px;
    margin: 0 auto;
    max-width: 1024px;
    overflow: hidden;
    width: 100%;
}
nav#gus div.wrapper a#pokemonLogo {
    display: block;
    height: 44px;
    left: 27px;
    outline: 0 none;
    position: absolute;
    top: 0;
    width: 110px;
}
nav#gus ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#gus-nav li {
    float: left;
    margin: 0;
    padding: 0;
}
#gus-nav li a {
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 43px;
    outline: 0 none;
}
#gus-subnav {
    height: 54px;
    left: 675px;
    top: 0;
    width: 270px;
}
#gus-subnav li {
    float: left;
    padding: 0;
    width: 50%;
}
#gus-subnav li a {
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 54px;
    margin: 0 auto;
    outline: 0 none;
}
nav#gus.en #gus-subnav li a {
    background-image: url("../img/en/gus-subnav.png");
}
nav#gus.fr #gus-subnav li a {
    background-image: url("../img/fr/gus-subnav.png");
}
nav#gus.it #gus-subnav li a {
    background-image: url("../img/it/gus-subnav.png");
}
nav#gus.de #gus-subnav li a {
    background-image: url("../img/de/gus-subnav.png");
}
nav#gus.es #gus-subnav li a {
    background-image: url("../img/es/gus-subnav.png");
}
#gus-subnav #gus-subnav-pokedex a {
    background-position: 0 0;
    width: 85px;
}
#gus-subnav #gus-subnav-pgl a {
    background-position: -96px 0;
    width: 95px;
}
#gus-subnav #gus-subnav-pokemontv a, #gus-subnav #gus-subnav-pokemontcgo a {
    background-position: -198px 0;
    width: 72px;
}
nav#gus div.wrapper div.bumper {
    display: none;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
nav#gus div.wrapper div.bumper > div {
    background-color:  #333333;
    height: 100%;
    margin-left: 16%;
    padding: 0 3%;
    position: relative;
    z-index: 500;
}
div#exitWarning {
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 10px;
}
div#exitWarning div.content {
    padding-right: 125px;
}
div#exitWarning div.content h2 {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-top: 2px;
}
div#exitWarning div.content p.legal {
    display: inline;
    margin-top: 0;
    padding: 0 10px;
}
div#exitWarning div.controls {
    position: absolute;
    right: 15px;
    top: 2px;
}
a.btn {
    cursor: pointer;
    display: block;
    float: left;
}
a.btn:hover {
    border: 0 none;
}
a.btn span.left, a.btn span.mid, a.btn span.right {
    background: url("../img/btn/btn-sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
}
a.btn-lbwhite {
    height: 27px;
}
a.btn-lbwhite span.left {
    background-position: 0 -900px;
    height: 27px;
    width: 14px;
}
a.btn-lbwhite span.mid {
    background-position: -14px -900px;
    color: #646464;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    padding: 7px 10px 9px 0;
}
a.btn-lbwhite span.right {
    background-position: right -900px;
    height: 27px;
    width: 25px;
}
a.btn-lbwhite:hover span.left {
    background-position: 0 -1000px;
}
a.btn-lbwhite:hover span.mid {
    background-position: -14px -1000px;
}
a.btn-lbwhite:hover span.right {
    background-position: right -1000px;
}
a.btn-lbwhite:active span.left {
    background-position: 0 -1100px;
}
a.btn-lbwhite:active span.mid {
    background-position: -14px -1100px;
}
a.btn-lbwhite:active span.right {
    background-position: right -1100px;
}
nav.main #gus-nav li:before {
    border-right: 2px solid #222222;
    content: " ";
    height: 56px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
nav.main a.logo {
    float: left;
    margin-right: -100%;
    width: 16%;
}
nav.main #gus-nav {
    float: left;
    height: auto;
    margin-left: 16%;
    margin-right: -100%;
    overflow: visible;
    width: 60%;
}
nav.main #gus-subnav {
    float: left;
    height: auto;
    margin-left: 76%;
    margin-right: -100%;
    overflow: visible;
    width: 24%;
}
nav.main span.title {
    color: #FFFFFF;
    display: block;
    font-family: "Flexo-Demi",arial,sans-serif;
    font-size: 70%;
    margin: 1em auto 0;
    opacity: 1;
    position: relative;
    text-align: center;
    width: 90%;
    word-wrap: break-word;
}
ul#gus-nav li a {
    background: none repeat scroll 0 0 #313131;
    float: left;
    height: 50px;
    width: 100%;
}
ul#gus-nav li {
    width: 16.6667%;
}
nav.main li.play:after {
    background-color: #E6BC2F;
    transition: background-color 0.25s ease 0s, height 0.25s ease 0s;
}
nav.main .wrapper > ul#gus-nav li:before, nav.main .wrapper > ul#gus-nav ul#gus-nav li:before {
    border-right: 2px solid #222222;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
body.nav-follow nav.main li:before {
    height: 59px;
}
body.nav-follow nav.main li:before {
    height: 59px;
}
nav.main .wrapper > ul#gus-nav li:after, nav.main .wrapper > ul#gus-nav ul#gus-nav li:after {
    bottom: -6px;
    content: " ";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
nav.main .wrapper > ul#gus-nav li:after, nav.main .wrapper > ul#gus-nav ul#gus-nav li:after {
    bottom: -6px;
    content: " ";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
body.nav-follow nav.main li:after {
    border-radius: 0;
    bottom: -2px;
}
body.nav-follow nav.main li:after {
    border-radius: 0;
    bottom: -2px;
}
nav.main li.play:after {
    background-color: #E6BC2F;
    transition: background-color 0.25s ease 0s, height 0.25s ease 0s;
}
nav.main .wrapper > ul#gus-nav li, nav.main .wrapper > ul#gus-nav ul#gus-nav li {
    cursor: pointer;
    float: left;
    margin: 0;
    overflow: visible;
    position: relative;
    width: 16.6667%;
}
nav.main ul#gus-nav li.explore a:hover, nav.main li.explore:after {
    background-color: #E3350D;
}
nav.main ul#gus-nav li.play a:hover, nav.main li.play:after {
    background-color: #E6BC2F;
}
nav.main ul#gus-nav li.watch a:hover, nav.main li.watch:after {
    background-color: #EE6B2F;
}
nav.main ul#gus-nav li.trade a:hover, nav.main li.trade:after {
    background-color: #30A7D7;
}
nav.main ul#gus-nav li.game a:hover, nav.main li.game:after {
    background-color: #1B53BA;
}
nav.main ul#gus-nav li.attend a:hover, nav.main li.attend:after {
    background-color: #4DAD5B;
}
nav.main ul#gus-subnav li#gus-subnav-pokemontcgo:hover {
    background-color: #B60F14;
    height: 56px;
}
nav.main ul#gus-subnav li#gus-subnav-pgl:hover {
    background-color: #9ECFF7;
    height: 56px;
}
nav.main #gus-nav li {
    transition: background-color 0.25s ease 0s, height 0.25s ease 0s;
}
nav.main .wrapper > ul#gus-nav li:first-child:before, nav.main .wrapper > ul#gus-nav ul#gus-nav li:first-child:before {
    border: medium none;
}
a {
    text-decoration: none;
}
