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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.finder-inner.closed {
    display: none;
}
/*----------------------------------- GENERAL -------------------------------------*/
body {
    background: #e8e8e8 url("../img/bg_container.png") repeat 0 0;
	font-family:'Open sans', 'Helvetica', 'Arial', sans-serif;
	font-size: 100%;
	color: #2e2e2e;
}
a {
    color: #fff;
	font-weight: 600;
}
#container {
    position: relative;
    z-index: 1;
}
#content {
    margin: 0 auto;
    max-width: 990px;
    overflow: auto;
}
.content-wtb #content{	
	min-height: 650px;
}
.content-home #content, .content-trending #content, .content-search #content, .content-product #content, .content-videos #content {
    padding-top: 25px;
}
/*----------------------------------- WYSIWYG TEXT FIXES -------------------------------------*/
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
.content-article article ul {
    list-style: disc inside none;
}
.content-article article ol {
    list-style: lower-alpha inside none;
}
/*----------------------------------- HEADER -------------------------------------*/
header{
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}
header a {
    text-decoration: none;
}
.navbutton {
    background: #00befc; /* Old browsers */
    background: -moz-linear-gradient(top, #00befc 0%, #005dca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00befc), color-stop(100%,#005dca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00befc 0%,#005dca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00befc 0%,#005dca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00befc 0%,#005dca 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00befc 0%,#005dca 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00befc', endColorstr='#005dca',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #001a3a;
    border-top: 1px solid #37f6ff;
    height: 61px;
}
.navbutton a {
    color: #fff;
    font-weight: 400;
	height: 49px;
    float: right;
    padding: 13px 5px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.navbutton a span {
    background: url('../img/bg_menu.png') no-repeat 0 0;
    display: inline-block;
    margin-left: 5px;
    opacity: .7;
    position: relative;
    top: 5px;
    height: 24px;
    width: 34px;
}
.navbutton a.on span {
    opacity: 1;
}
.navbutton a.on {
    background: #005fb0; /* Old browsers */
    background: -moz-linear-gradient(top, #005fb0 60%, #0083e0 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#005fb0), color-stop(99%,#0083e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005fb0 60%,#0083e0 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005fb0 60%,#0083e0 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005fb0 60%,#0083e0 99%); /* IE10+ */
    background: linear-gradient(to bottom, #005fb0 60%,#0083e0 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fb0', endColorstr='#0083e0',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #37f6ff;
}
.brandlogo {
    position: absolute;
    left: 10px;
    top: -55px;
    z-index: 2;
}
.brandlogo a {
    display: block;
}
.brandlogo img {
    max-width: 80px;
}
#mainnav ul.on, .topnav.on {
    display: block;
}
#mainnav {
    font-size: 1.25em;
}
#mainnav li a, .subnav li a {
    border-bottom: 1px solid #9fdeff;
    display: block;
    padding: 5px 10px;
}
#search {
    padding: 8px 0 5px 9px;
    position: relative;
    width: 200px;
}
.search_btn {
    background: #fff url('../img/sprite_common.png') no-repeat -43px 0;
    border: none;
    cursor: pointer;
    height: 27px;
    width: 25px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 14px;
}
.search_btn:hover {
    background-position: -43px -33px;
}
.search-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #666;
    font-size: .875em;
    padding: 7px 5px;
    width: 100%;
}
#hsb_globalnav {
    color: #fff;
    padding: 0 0 5px 9px;
}
#hsb_globalnav a {
    font-weight: 400;
}

#hsb_globalnav {
	position:relative;
}
#hsb_globalnav li {
	display:inline;
	position:relative;
}
.localeLang {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxM0JBMTAxODc2RjQxMUUzOEJBNkM3Rjg0NzgyQkI4QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxM0JBMTAxOTc2RjQxMUUzOEJBNkM3Rjg0NzgyQkI4QSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFM0UwMTA5NzZGMTExRTM4QkE2QzdGODQ3ODJCQjhBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFM0UwMTBBNzZGMTExRTM4QkE2QzdGODQ3ODJCQjhBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nwT+sAAAAJpJREFUeNpi/P//vxoDA4McA3HgGANQgzoQf/pPGKwGYgZGEPH97/9IoO5leEy+C8TGnMyMH8EaQOD1j78zgFQ6FsU/gdhKlIP5HIgD13D3828OIHUciA3QNOQo87JOhXHgGkDg3LufoAA4A8S8UKHVRkLsYci6UTSAwKGX3yOA1HKYu+3EOT+iKABpQMc7nn6dCMRG2OQAAgwA+DuAYGAgBlkAAAAASUVORK5CYII=") no-repeat scroll right 1px rgba(0, 0, 0, 0);
	padding:1px 14px 2px 0;
}
#hsb_globalnav li ul {
	display: none;
}
#hsb_globalnav li:hover > ul {
	display:block;
	position:absolute;
	top:13px;
	/*top:0px \0/;*/
	left:-5px;
	z-index:100;
}
#hsb_globalnav ul li ul{
	display: none\9;
}

#hsb_globalnav ul li:hover>ul  {
	position : absolute\9;
	top:15px\9;
	display:inline\9;
}
#hsb_globalnav li:hover > ul li {
	width:400px;
	background:#259FD0;
	height:400px;
	padding:0px 15px 5px 5px;
	line-height:20px;
}
#hsb_globalnav li:hover > ul li a {
	width:400px;
	color:#FFF;
	height:400px;
}



.social-links a {
    display: inline-block;
    font-weight: 400;
}
.social-links a span {
    background: transparent url("../img/sprite_common.png") -76px -86px;
    display: inline-block;
    margin-right: 7px;
    height: 36px;
    width: 37px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}
.social-links a.twitter span {
    background-position: -38px -86px;
}
.social-links a:hover span {
    background-position: -76px -123px;
}
.social-links a.twitter:hover span {
    background-position: -38px -123px;
}
/*---------------------------------AGE VERIFICATION ----------------------------------*/
#ageVerification {
/* overlay is hidden before loading */
display:none;
font-size: 16px;
/* standard decorations */
width:93%;/* width:1200px; */
height:500px;
border:10px solid #666;
background-color:#FFFFFF;
top:4%!important;
left:3%!important;

/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
#ageVerification div {
padding:10px;
}

#ageCheck {
margin-top:150px;
}
#select_age {
text-align: left;
}
.small_box {
clear: both;
display: block;
float: none;
margin: 0 auto;
position: relative;
text-align: left;
width: 300px;
}
#accessDenied {
/* overlay is hidden before loading */
margin-top:150px;
font-size:20px;
display:none;
}

#denied_text {
text-align: center;
}


/*----------------------------------- TOY FINDER -------------------------------------*/
.toy-finder {
    font-family: 'Roboto Slab', serif;
    position: relative;
    z-index: 2;
}
#finder-search {
    background: #0251bc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 0;
    position: relative;
}
.finder-content {
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: 95%;
    max-width: 960px;
}
form.finder-content .search_btn {
    top: 5px;
}
.finder-options {
    background: #00befc; /* Old browsers */
    background: -moz-linear-gradient(top, #00befc 0%, #005dca 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00befc), color-stop(100%,#005dca)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00befc 0%,#005dca 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00befc 0%,#005dca 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00befc 0%,#005dca 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00befc 0%,#005dca 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00befc', endColorstr='#005dca',GradientType=0 ); /* IE6-9 */
    padding: 0 0 15px;
}
.finder-group {
    overflow: auto;
    padding: 10px 0;
}
.toy-finder h3 {
    color: #fff;
    font-size: 1.125em;
    font-weight: bold;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.toy-finder li {
    float: left;
    margin: .5%;
    position: relative;
    width: 15.6%
}
.toy-finder li a {
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #2e2e2e;
    display: block;
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.toy-finder li.all, .toy-finder li.family {
    text-transform: uppercase;
}
.gender li {
    width: 49%;
}
.gender li.boys a {
    background: #fff url("../img/sprite-toyfinder.png") 3px 3px no-repeat;
    padding-left: 45px;
    text-align: left;
}
.gender li.boys.selected a {
    background-position: 3px -48px;
}
.gender li.girls a {
    background: #fff url("../img/sprite-toyfinder.png") 3px -101px no-repeat;
    padding-left: 45px;
    text-align: left;
}
.gender li.girls.selected a {
    background-position: 3px -149px;
}
.gender li.all {
    width: 99%;
}
.age li.family {
    font-size: .75em;
    width: 32.2%;
}
/*
.age li.family a {
    padding: 13px 0 12px;
}
*/
.age li.all {
    width: 48.8%;
}
.players li.player-number {
    width: 65.4%;
}
.players li.player-number a {
    font-size: 2.27em;
    padding: 22px 0;
}
.players li.minus, .players li.plus {
    font-family: 'helvetica', sans-serif;
    font-size: 1.687em;
}
.players li.minus a, .players li.plus a {
    padding: 11px 0 9px;
}
.players li.all {
    width: 32.2%
}
.type li {
    width: 99%;
}
.finder-submit {
    background: #0084e1;
	display: inline-block;
    font-size: 1.5em;
	float: right;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 22.5%;
}
.finder-refresh {
    background: #0084e1;
    display: block;
    font-size: 1.5em;
    margin: 0 auto 0;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
	float: right;
    margin: 0 0.3% 0 0;
    width: 22.5%;
}
.finder-submit:hover , .finder-refresh:hover {
    background: #0b3a79;
}
.type li.withicon a {
    background: #fff url("../img/sprite-toyfinder.png") 12px -197px no-repeat;
    padding-left: 50px;
    text-align: left;
}
.type li.withicon.selected a {
    background-position: 12px -247px;
}
.type li.fun a {
    background-position: 9px -595px;
}
.type li.fun.selected a {
    background-position: 9px -644px;
}
.type li.create a {
    background-position: 4px -295px;
}
.type li.create.selected a {
    background-position: 4px -345px;
}
.type li.word a {
    background-position: 7px -689px;
}
.type li.word.selected a {
    background-position: 7px -740px;
}
.type li.coop a {
    background-position: 4px -392px;
}
.type li.coop.selected a {
    background-position: 4px -442px;
}
.type li.party a {
    background-position: 7px -795px;
}
.type li.party.selected a {
    background-position: 7px -845px;
}
.type li.physical a {
    background-position: 7px -496px;
}
.type li.physical.selected a {
    background-position: 7px -546px;
}
.toy-finder li.selected a {
    background-color: #0b3a79;
    color: #fff;
    box-shadow: inset 1px 1px 1px #222;
}
.toy-finder li.disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.toy-finder li.disabled:after {
    content: "";
    opacity: .7;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.finder-slider {
    background: transparent url("../img/toyfinder_bg.png") repeat-x 0 0 ;
    box-shadow: 0 2px 3px #555555;
    text-align: center;
}
.finder-slider a {
    color: #2e2e2e;
    display: inline-block;
    margin: 0 auto;
    padding: 12px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.finder-slider a span {
    background: transparent url("../img/toyfinder_btn.png") no-repeat center 0;
    display: block;
    position: absolute;
    left: 0;
    bottom: -36px;
    height: 44px;
    width: 100%;
}
.finder-slider a span.opened {
    background-position: center -45px;
}
/*----------------------------------- HERO CAROUSEL -------------------------------------*/
.hero-carousel {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    z-index: 5;
}
.hero-item {
    display: none;
    margin: 0 -4em;
    text-align: center;
}
.hero-item.selected {
    display: block;
}

.hero-item .video object {
    height: 253px;
    width: 600px;
}
.arrowPrev, .hero-prev, .arrowNext, .hero-next, .prev_arrow, .next_arrow {
    background: transparent url("../img/sprite_common.png") -19px 0px no-repeat;
    display: block;
    height: 32px;
    width: 18px;
    overflow: hidden;
    text-indent: -9999px;
}
.arrowPrev:hover, .hero-prev:hover, .arrowNext:hover, .hero-next:hover, .next_arrow:hover {
    background-position: 0px -43px;
}
.arrowNext, .hero-next, .next_arrow {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.hero-prev, .hero-next {
    position: absolute;
    top: 30%;
}
.hero-prev {
    left: 10px;
}
.hero-next {
    right: 10px;
}
.hero-item img {
    max-width: 100%;
}
.en-ca .hero-item img, .fr-ca .hero-item img{
	max-width: 80%;
}
.hero-carousel .hero-pager {
    text-align: center;
}
.hero-carousel .hero-pager li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.hero-carousel .hero-pager li a {
    background: #c8c9ca;
    border-radius: 10px;
    display: block;
    height: 15px;
    width: 15px;
    margin: 0 3px;
    overflow: hidden;
    text-indent: -9999px;
}
.hero-carousel .hero-pager li a:hover, .hero-carousel .hero-pager li.selected a {
    background: #0084e1;
}
/*----------------------------------- footer -------------------------------------*/
.games-characters {
    background: transparent url("../img/bg_characters_small.png") no-repeat center 0;
    margin-top: 30px;
    width: 100%;
}
.en-gb .games-characters, .en-au .games-characters  {
    background: transparent url("../img/bg_characters_small_nosc.png") no-repeat center 0;
}
.disclaimer {
    margin: 0 auto;
    max-width: 1000px;
    width: 95%;
}
.disclaimer span {
    color: #fff!important;
    display: block;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 13px!important;
    line-height: 16px;
    padding: 20px 10px;
    margin: 0 auto;
    text-align: center;
}
footer {
    background: #0084e1;
}
.footer-content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	color:#fff;
	font-size: 11px;
    margin: 0 auto;
    overflow: auto;
    padding: 10px 5px;
    max-width: 1000px;
    text-align: justify;
}
footer li {
    display: inline;
    text-transform: uppercase;
}
#super_footer .footer-cat {
    width: 100%!important;
}
#hsb_footer .footercopyright a {
    margin-left: 5px;
}
/*--------------------------------------- GRIDS --------------------------------*/

.filter_block {
    background: #c8c9ca;
    color: #393c3f;
    margin-bottom: 15px;
    padding: 15px 10px;
    position: relative;
}
.filter_block:after {
    top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #c8c9ca;
	border-width: 15px;
	margin-left: -15px;
}
.main-products {
    font-family: 'Roboto Slab', serif;
    overflow: auto;
}
.filter_results_total {
    font-family: 'Roboto Slab', serif;
    font-size: .8125em;
    font-weight: bold;
    padding: 0 0 5px;
    text-transform: uppercase;
}
.filter_item_total {
    color: #006ebc;
    text-transform: none;
}
.dropdown_menu, .sortList {
	background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    overflow: auto;
    position: absolute;
    z-index: 5;
}
.dropdown_group {
    float: left;
    font-size: .75em;
	margin: 0 3px 3px 0;
}
.dropdown_header {
    background: #393c3f url("../img/arrow_grid.png") no-repeat 94% 9px;
    border-radius: 3px;
    padding: 5px 25px 5px 5px;
}
.dropdown_group a, .sortButton a{
    display: block;
    text-decoration: none;
}
.dropdown_group a{
    text-transform: uppercase;
}
.dropdown_group ul.disabled, .sortButton ul.disabled {
    display: none;
}
.dropdown_menut {
    border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
    background: #fff;
    position: absolute;
    overflow: auto;
    z-index: 5;
}
.dropdown_menu a{
    color: #393c3f;
    padding: 7px 5px;
}
.dropdown_menu a:hover {
    color: #006ebc;
}
.breadcrumbs {
    clear: both;
	overflow: auto;
}
.breadcrumbs > span, .breadcrumbs a {
    background: #fff;
	float: left;
    font-family: 'Roboto Slab', serif;
    font-size: .875em;
    margin-bottom: 3px;
    padding: 8px 5px 10px;
}
.breadcrumbs a {
    color: #006ebc;
    font-weight: normal;
    margin-right: 3px;
    text-decoration: none;
}
.keyword span {
    background: url('../img/red.gif') no-repeat 0 0;
    height: 18px;
    width: 17px;
    float: right;
    position: relative;
    top: 1px;
    margin-left: 3px;
}
.pageselect, .pagination {
    display: block;
    margin: 10px auto 5px;
    text-align: center; 
}
.pageselect a, .pagination a {
    color: #2e2e2e;
    display: inline-block;
    padding: 5px 4px;
    vertical-align: top;
}
.pageselect > span, .pagination > span {
    background: #0084e1;
    color: #fff;
    display: inline-block;
    margin: 0 4px;
    padding: 5px 10px;
}
.pagination .next, .pagination .pagination-words {
    background: transparent url("../img/sprite_common.png") -82px 0 no-repeat;
    height: 25px;
    width: 24px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
}
.pagination .next {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.sortby {
    clear: both;
	margin: 0 0 0 2.5%;
    position: relative;
}
.sortButton {
	background: #0084e1 url("../img/arrow_grid.png") no-repeat 94% 12px;
    border-radius: 4px;
    cursor: pointer;
    padding: 5px 10px;
    width: 110px;
}
.sortButton h3 {
    color: #fff;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
}
.sortList {
    background: #fff;
    font-size: .875em;
    padding: 0 10px;
    position:absolute;
    width: 90%;
    z-index: 2;
}
.sortList li {
    padding: 3px 0;
}
.sortList a {
    color: #393c3f;
    font-weight: normal;
    text-decoration: none;
}
.grid, .result-products {
    clear: both;
    overflow: auto;
	padding: 10px 0;
}
.grid_item, .search_results_item {
	background-color:#fff;
    float: left;
	margin: 5px 2%;
    position: relative;
    width: 96%;
    min-height: 150px;
}
.grid_item img, .search_results_item img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    max-width: 100%;
	padding: 0 1%;
}
.grid_description h3, .search_results_item {
    margin: 10px 0 10px 5px;
}
.grid_description h3 a, .search_results_item a{
	color:#393c3f;
    display: block;
    font-size: .875em;
    height: 80px;
	overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
}
.grid_description h3 a:hover, .search_results_item a:hover {
	color:#0084e1;
}
.search_results_item h4 {
	text-transform:uppercase;
	font-weight:bold;
	height:55px;
}
.search_results_item p {
    height: 51px;
    overflow: hidden;
	padding:0 5%;
	width:90%;
	margin:auto;
	text-align:center;
}
.grid_item .item_price {
    color: #4b4b4b;
    display: block;
    font-size: 10px;
    margin-left: 5px;
}
.content-search .item_price {
	display:none;
}
.grid_item .item_price span {
    color: #0084e1;
    font-size: 2em;
    font-weight: bold;
    float: left;
    padding-right: 5px;
    position: relative;
    top: -10px;
}
.hsb_brand_pg_item_online, .hsb_brand_pg_buy_now_btn {
    display: none;
}
.grid-play-now, .shop_results_title a, .video_results_title a, .news_results_title a{
	background: #393c3f;
    display: block;
	padding: 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.grid-play-now:hover, .shop_results_title a:hover, .video_results_title a:hover, .news_results_title a:hover{
	background-color: #0084e1;
}
.shop_results, .video_results, .news_results {
	clear:both;
    margin-bottom: 20px;
}
.shop_results_title, .video_results_title, .news_results_title {
	position:relative;
	margin-bottom:20px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.shop_results_title a, .video_results_title a, .news_results_title a{
	text-transform:none;
	font-weight:normal;
}
.news_results .search_results_item {
    background: none;
    display: block;
    padding: 2px 0;
    width: 90%;
}
.news_results .search_results_item a {
    color: #fff;
}
.news_results .search_results_item h4 {
    font-weight: normal;
    height: auto;
    text-align: left;
    text-transform: none;
}
.news_results .search_results_item p {
    display: none;
}
.grid .promo-banner{
	display:none;
}
.promo-banner img{
    width:100%;
    height:auto;
}
/*--------------------------------------- WTB --------------------------------*/
.wtb-container {
    font-size: .85em;
    margin: 0 auto;
    padding: 30px 5px 30px;
    text-align: center;
    max-width: 700px;
}
.wtb-container p {
    margin: 15px 0;
}
.wtb-container a {
    color: #2e2e2e;
    display: inline-block;
    margin: 0 5px;
}
.wtb-container img {
    max-width: 284px;
    padding: 10px 0;
}
#wtb_container .grid-wtb {
	display:block;
}
.content-wtb #wtb_container{
    background: #fff;
	float: right;
	height:360px;
    margin: 0 18px 20px 0;
	position:relative;
    width: 300px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0px 0px 5px #999;
    -moz-box-shadow: 0px 0px 5px #999;
    -webkit-box-shadow: 0px 0px 5px #999;
}
.extension{
	font-size:0.875em;
}

#wtb_store_thumbs_lg {
    padding: 10px 0 20px;
}
#wtb_store_thumbs_sm {
    margin: 0 auto;
    overflow: auto;
    width: 100%;
    text-align: center;
}
#wtb_store_links a, #wtb_store_links {
    font-size: 12px;
    transition: all 0.2s ease-out 0s;
}
#wtb_store_links {
	color:#fff;
}
#cii_footer {
display:none;
}

/*--------------------------------------- VIDEOS --------------------------------*/
.pagetitle, .textblock_title {
    color: #0084e1!important;
    font-family: 'Roboto Slab', serif!important;
    font-size: 2em;
    font-weight: bold!important;
    margin: 0 1% 10px;
    text-transform: uppercase;
}
.pagetitle > div, .textblock_title > div {
    line-height: 27px;
}
.pagetitle, .textblock_title {
    font-size: 27px!important;
}
.search_results_title{
	color: #393C3F!important;
    font-family: 'Roboto Slab',serif;
    font-size: 2em;
    font-weight: bold!important;
    margin: 0 1% 10px;
    text-transform: uppercase;
	line-height: 25px;
}
.noresults {
	font-family: 'Roboto Slab',serif;
    font-size: 0.8125em;
    font-weight: bold;
	color: #007BC3;
    text-transform: uppercase;
	 margin: 0 1% 10px;
}
.video .BrightcoveExperience {
    max-width: 98%;
    margin: 0 1%;
}
/*---------------------------------------PDP--------------------------------*/
h1.title {
	font-size: 1.5em;
	color: #0084e1;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 3%;
	line-height: 1.25em;
}
.gallery {
	overflow: auto;
    margin: 10px 3%;
    text-align: center;
}
.gallery_mainimg img {
    height: auto;
    max-width: 100%;
    max-width: 90% \0/;
	margin-left: -15px \0/;
}
.gallery_thumbs {
    background: #fff;
    display: inline-block;
    margin: 5px auto 0;
    overflow: auto;
    width: 300px;
}
.gallery .prev_arrow {
    float: left;
}
.prev_arrow, .next_arrow, .arrowNext, .arrowPrev {
    background-position: 0 0;
}
.prev_arrow, .next_arrow{
    margin: 20px 7px 0;
}
.prev_arrow:hover, .next_arrow:hover, .arrowNext:hover, .arrowPrev:hover {
    background-position: 0 -43px;
}
.gallery .next_arrow, .arrowNext {
    float: right;
}
.prev_arrow.disabled, .next_arrow.disabled, .arrowNext.disabled, .arrowPrev.disabled {
    visibility: hidden;
}
.gallery_thumbs_wrapper {
    position: relative;
    float: left;
    padding-top: 5px;
    height: 67px;
	width: 234px;
    overflow: hidden;
}
.video_thumbs .gallery_thumbs_wrapper {
    width: 58px;
}
.carousel-content {
    position: absolute;
    width: 1000px;
}
.carousel-item {
    float: left;
}
.gallery li img {
	height: 58px;
	width: 58px;
}
.video_thumbs {
    background: #fff;
    display: inline-block;
    margin: 5px auto 0;
    overflow: auto;
    width: 122px;
}
.product_info {
    font-family: 'Roboto Slab', serif;
    margin: 10px 3% 5px;
    overflow: auto;
}
.itemlabel, .agedisplay {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
	float: left;
    margin-bottom: 5px;
    padding: 10px 5px;
    width: 64%
}
.itemlabel {
    float: right;
    width: 35%;
}
.itemlabel span, .agedisplay span {
    color: #0084e1;
}
.price-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
    padding: 5px 10px;
    width: 30%;
}
.price {
    color: #0084e1;
    display: block;
	font-weight: bold;
	font-size: 1.5em;
}
.pricetext {
    font-size: .625em;
}
.wtb_btn {
	background: #e1721d url("../img/icon_wtb.png") no-repeat right bottom;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 20px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 70%;
}
/*
.cii-btn, .cii-blue{
	background-image: linear-gradient(to bottom, #e1721d, #e1721d) !important;
	background-color: #e1721d !important;
	border:none !important;
}
*/
.cii-buy-check:after {
	content:'' !important;
}
.wtb_btn:hover {
    background-color: #ff8a00;
}
.pdp_link {
    clear: both;
    display: block;
    font-size: .875em;
    margin: 5px 0;
    padding: 0 0 0 18px;
    text-transform: uppercase;
}
.pdp_link a {
    color: #2e2e2e;
    font-weight: normal;
}
.awardModule {
     padding-top: 10px;
}
.link_parts {
    background: transparent url("../img/sprite_common.png") -128px -27px no-repeat;
}
.link_instructions {
    background: transparent url("../img/sprite_common.png") -128px 1px no-repeat;
}
.social_share {
    margin: 15px 0 0;
    overflow: auto;
}
.social_share li {
    display: inline-block;
    margin: 0 -1px;
    vertical-align: top;
}
.social_share li a {
    background: transparent url("../img/sprite_common.png") 0 -86px no-repeat;
    display: block;
    height: 36px;
    width: 36px;
    text-indent: -9999px;
}
.social_share li a:hover {
    background-position: 0 -123px;
}
.social_share .fb_share a {
    background-position: -76px -86px;
}
.social_share .fb_share a:hover {
    background-position: -76px -123px;
}
.social_share .twitter_share a {
    background-position: -38px -86px;
}
.social_share .twitter_share a:hover {
    background-position: -38px -123px;
}
.social_share .print a {
    background-position: -150px -86px;
}
.social_share .print a:hover {
    background-position: -150px -123px;
}
.social_share .email a {
    background-position: -113px -86px;
}
.social_share .email a:hover {
    background-position: -113px -123px;
}
.pdp_description, .content-product #wtb_container {
    margin: 0 3%;
}
.pdp_priority_safety_text {
    font-size: .75em;
}
.content-product h4 {
    color: #0084e1;
    font-family: 'Roboto Slab', serif;
	font-size: 1.25em;
    font-weight: bold;
	padding: 10px 0;
    text-transform: uppercase;
}
.pdp_description p {
	font-size: .875em;
}
.description-text {
    overflow: hidden;
}
.more_description {
    background: transparent url("../img/icon_seemore.png") 0 0 no-repeat;
    color: #27292b;
    font-size: 1.25em;
    font-family: 'Roboto Slab', serif;
    height: 31px;
    margin: 10px 0 0;
    padding: 5px 0 0 45px;
    text-decoration: none;
    text-transform: uppercase;
    display: none;
}
.content-product #wtb_container h4 {
    padding-bottom: 0;
}
/*--------------------------------------- WHERE TO BUY PDP BLOCK --------------------------------*/
.grid-wtb {
    font-size: .85em;
}
.nearby-permission div {
    padding: 5px 0;
}
.nearby-permission .inputs {
    background: #fff;
    text-align: center;
}
.inputs span {
    display: inline-block;
    padding: 0 10px;
}
.inputs input {
    display: inline-block;
}
.nearby-permission .message {
    color: #393c3f;
    font-family: 'Roboto Slab', serif;
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
}
.nearby-permission #enter-location, .location-inputs #current-location {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 1px solid #2e2e2e;
    color: #999;
    padding: 10px 5px;
    width: 32%;
    max-width: 300px;
}
.nearby-permission #enter-location-button, .location-inputs #change-location-button {
    background: #ff6600;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 5px 5px 8px;
    text-transform: uppercase;
    width: 10%;
    max-width: 80px;
}
.nearby-permission #enter-location-button:hover, .location-inputs #change-location-button:hover {
    background: #ff8a00;
}
#buy-nearby {
    padding: 5px 0;
	max-width: 490px;
}
#headings th {
    font-weight: bold;
    padding: 5px 0;
    text-transform: uppercase;
}
.grid-wtb tr {
    background: #fff;
    border-bottom:  3px solid #e3e3e3;
}
#buy-online-scroll {width: auto; height: 263px; overflow: scroll;}
.grid-wtb table td {
    vertical-align: middle;
}
.grid-wtb table .cii-col-retailers {
    text-align: center;
    width: 30%;
}
.grid-wtb table .cii-logo img {
    max-width: 90px;
    width: 100%;
}
.grid-wtb table .cii-col-desc {
    font-size: 12px;
    padding: 5px 8px;
    width: 46.5%;
}
.grid-wtb table .cii-col-buy {
    font-family: 'Roboto Slab', serif;
    font-size: 1.25em;
    text-transform: uppercase;
    width: 24%;
}
.grid-wtb table .cii-col-buy a {
    display: block;
    padding: 19px 4px;
    text-decoration: none;
    text-align: center;
}
.mapdiv {
    display: none;
    margin: 10px 0 0;
    height: 200px;
    width: 100%;
}
#places-results {
    max-height: 340px;
    overflow: scroll;
}
.nearbyresults {
    display: none;
    margin: 10px 0 0;
}
.nearbyresults a {
    background: #fff url('/includes/css/ui-lightness/img/wtb-arrow-gray-50.png') no-repeat center right;
    color: #393c3f;
    display: block;
    padding: 5px 0 5px 3px;
}
.nearbyresults a .place-name {
    font-size: 14px;
    font-weight: bold;
}
.nearbyresults a .info {
    padding: 5px;
    font-size: 12px;
}
.nearbyresults a:hover {
    background: url('/includes/css/ui-lightness/img/wtb-arrow-gray.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearbyresults a.selected {
    background: url('/includes/css/ui-lightness/img/wtb-arrow-black.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearby-loading { background: url('/includes/css/ui-lightness/img/loading.gif') no-repeat bottom center; }
.nearby-permission .inputs a#detect-location { /includes/css/background: url('ui-lightness/img/wtb-detect-location.png') no-repeat; padding-top: 7px; text-decoration: none; color: #393c3f; }
a.hts { background: url('/includes/css/ui-lightness/img/wtb_HTS_logo.gif') no-repeat; }
#bo-no-results {text-align: center; padding: 10px 0; font-size: 15px;}
#map-error { margin: 0; text-align: left; font-size: 12px; padding: 8px 5px;}
#buy-online-scroll.international {
    height: 315px;
}
#wtb_vendors .wtb_shop_part1 strong {
	display:none;
}
#wtb_vendors .wtb_stores, .content-article article {
    margin: 0px !important;
}
#wtb_vendors .wtb_store_section {
    background-color: transparent !important;
    margin: 0px; !important;
    padding: 0px; !important;
}
#wtb_vendors .subpagetitle, .wtb_shop_part1 {
    padding: none !important;
}
#wtb_vendors .wtb_shop_button{
	display:none !important;
}
#wtb_vendors #wtb_store_thumbs_sm {
    width: 600px !important;
}

.cii-buy-check:after {
    content: "";
}
#cii_Container, .cii-grid {
	width:100%;
}
.cii-grid {
	background-color:#fff;
}
.cii-grid td {
	vertical-align: middle !important;
}
.cii-col-desc {
	color:#000;
}

#cii_Container span {
    font-weight: bold;
}
.cii-logo {
	vertical-align: middle !important;
}
.cii-col-price, .cii-col-stock {
	display:none !important;
}
.cii-grid th {
	text-transform:uppercase;
	text-align:left;
}
.cii-grid, .cii-grid th a {
	color:#999; 
}

#cii_Container, #cii_prodgrid {
    position: relative !important;
}
#cii_overlay {
	width: 90% !important;
	margin:0 auto !important;
	left:0 !important;
	right:0 !important;
	top:0% !important;
	bottom:0% !important;
	min-height:500px;
	height:100%;
}
/*--------------------------------------- PDP RELATED PRODUCTS --------------------------------*/
.content-product .related_products, .extension{
    font-family: 'Roboto Slab', serif;
	position:relative;
    margin: 0 auto;
    padding: 20px 0;
    width: 94%;
    max-width: 400px;
}
.related_products .next_arrow, .related_products .prev_arrow {
    position: absolute;
    top: 150px;
}
.related_products .next_arrow {
    right: 0;
}
.related_products .prev_arrow{
    left: 0;
}
.content-product .itemHolder{
    background: #fff;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
	height:333px;
    width:250px;
}
.animationHolder {
    position: relative;
    left: 0;
    top: 0;
}
.content-product .moduleItem {
    width: 100%;
}
.content-product .moduleItem img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 10px 0;
    width: 100%;
    max-width: 200px;
}
.content-product .module a > h3{
	color:#393c3f;
    font-size: .875em;
    height: 40px;
    overflow: hidden;
    padding: 10px 20px 0;
    text-align: left;
    text-transform: uppercase;
}
.related_shop .item_price {
    display: block;
    margin: 0 20px;
    overflow: auto;
}
.related_shop .item_price h3 {
    color: #0084e1;
    float: left;
    font-size: 1.25em;
    font-weight: bold;
}
.related_shop .item_price > span {
    color: #393c3f;
    float: left;
    font-size: 0.75em;
    font-weight: normal;
    padding: 7px;
}
.moduleItem a {
    display: block;
    text-decoration: none;
}
.moduleItem a:hover h3 {
    color: #0084e1;
}
span.more-btn {
    background: #393c3f;
    display: block;
    font-size: 1.25em;
    margin-top: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.moduleItem a:hover span.more-btn {
    background: #0084e1;
}
/*---------------------------------------- zoom ------------------------------------*/
#easy_zoom{
	width:400px;
	height:400px;
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:relative;
	left:-10px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	z-index:9999;
	}

#zoomImage {
	position:absolute;
    top: 30px;
}
/*---------------------------------------- HOMEPAGE TRENDING ------------------------------------*/
.trending  {
    margin: 0 2%;
    overflow: auto;
}
.trending .textblock_text > iframe {
    float: left;
    margin: 0 1px 3px;
    max-width: 100%;
}
.fullbtn {
    background: #27292b;
    clear: both;
    display: block;
    font-family: 'Roboto Slab', serif;
    font-size: 1.25em;
    font-weight: bold;
    margin: 10px auto 30px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
/*---------------------------------------- TRENDING PAGE ------------------------------------*/

.content-trending .textblock_text div {
    line-height: 18px;
}
.content-trending .textblock_text span {
    color: #393c3f!important;
    font-size: 16px!important;
}
/*---------------------------------------- APP PAGE ------------------------------------*/
.content-app #content {
    max-width: none;
}
.arcade-main-bg {
    background: #003373; /* Old browsers */
    background: -moz-linear-gradient(top, #003373 0%, #1e9fff 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003373), color-stop(80%,#1e9fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #003373 0%,#1e9fff 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #003373 0%,#1e9fff 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #003373 0%,#1e9fff 80%); /* IE10+ */
    background: linear-gradient(to bottom, #003373 0%,#1e9fff 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003373', endColorstr='#1e9fff',GradientType=0 ); /* IE6-9 */
    padding-top: 25px;
}
.arcade-main, .arcade-sub {
    margin: 0 auto;
    padding: 0 0 20px;
    position: relative;
    max-width: 990px;
}
.arcade-main > * {
    position: relative;
}
.arcadetitle {
    z-index: 2;
    padding: 0 2%;
}
.arcadetitle span {
    color: #0084e1!important;
    font-family: "Roboto Slab", serif!important;
    font-size: 24px!important;
    font-weight: bold;
    text-transform: uppercase;
}

.arcadetitle h1 {
    color: #0084e1!important;
    font-family: "Roboto Slab", serif!important;
    font-size: 24px!important;
    font-weight: bold;
    text-transform: uppercase;
}
.arcadeimg {
    overflow: hidden;
    text-align: center;
    z-index: 1;
}
.arcadeimg-wrap {
    margin: -10px -3.9em 0 -5em;
}
.arcadeimg img {
    max-width: 100%;
}
.arcadecontent {
    padding: 0 2%;
}
.arcadecontent  {
    color: #fff!important;
    text-transform: uppercase;
}
.arcadecontent h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 20px!important;
    line-height: 30px;
    margin: 10px 0;
}
.arcadecontent h2  {
    display: block;
    font-size: 30px!important;
    font-weight: bold;
}
.arcadecontent p {
    font-size: 14px!important;
}
.arcadecontent h3 {
    font-size: 15px!important;
    margin: 10px 0;
	text-transform: none;
}
.arcade-sub {
    padding: 0 2%;
}
.arcade-sub  h1 {
    color: #0084e1!important;
    font-family: 'Roboto Slab', serif;
    font-size: 20px!important;
    margin: 10px 0;
}
.arcade-sub  p {
    color: #202020!important;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px!important;
    margin: 5px 0;
}

/*********** Search Results Page**********/
.results_subheader {
    margin: 10px 1% 10px;
    
}
.results_subheader h3 {
	font-size: 1.875em;
	color:#393C3F;
    display: inline-block;
	text-transform:uppercase;
	font-weight:bold;
}
.search_results .play .results_subheader h3 {
	margin-top:20px;
}
.results_subheader a{
    background: #0084E1;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .875em;
    padding: 6px 10px;
	text-decoration: none;
    text-transform: uppercase;
}
.link_arrow {
    background: url("../img/arrow_grid.png") no-repeat scroll -2px 5px rgba(0, 0, 0, 0);
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 10px;
    position: relative;
    top: 2px;
	transform: rotate(270deg);
}
/*--------------------------------------- RESPONSIVE STYLES --------------------------------*/
/* MOBILE ONLY MAX 479px */
@media screen and (max-width: 29.93em) {
    .bc_category, .sort_description {
        display: none;
    }
    .item_img {
        float: left;
        width: 47%;
    }
    .related_products .item_img {
    	float: none;
    }
    .grid_description, .search_results_item h4, .grid-play-now {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: right;
        margin-right: 2%;
        width: 51%;
    }
    .grid-play-now {
        margin-right: 0;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 53%;
    }
	.finder-refresh {
		float:left;
		width:48%;
	}
	.finder-submit {
		width:48%;
	}

	.grid-wtb table .cii-col-buy a {
		padding:0;
	}
	
	#ageCheck {
		margin-top: 0px;
	}
	#ageVerification {top:0px!important;left:0px!important;}

}

/* 600px */
@media screen and (max-width: 37.5em) {
	#ageCheck {
		margin-top: 0px; 
	}
}

/* MOBILE ONLY MAX 759px */
@media screen and (max-width: 47.49em) {
    /*--------------------------------------- HEADER --------------------------------*/
	body{
	font-size: 0.875em;
	line-height: 1.3em;
	}
    .menu-dropdown {
        background: #0083e0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        padding-left: 4px;
        position: absolute;
        width: 100%;
        z-index: 6;
    }
    .menu-dropdown.on {
        border-bottom: 1px solid #001a3a;
    }
    #mainnav ul, .topnav {
        display: none;
    }
    .social-links {
        border-top: 1px solid #9fdeff;
        padding: 10px 0 5px 10px;
    }
    .social-links a:first-child {
        margin: 0 35px 0 0;
    }
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-slider a {
        padding: 6px 10px;
		min-width: 127px;
    }
	.finder-slider a span {
        background-size: 21%;
        height: 27px;
        top: 25.5px;
    }
	/*.en-us .finder-slider a span, .en-au .finder-slider a span, .en-ca .finder-slider a span {
        background-size: 27%;
        height: 26px;
        top: 26px;
    }*/
	.players li.player-number a {
		font-size: 2.27em;
		padding: 30px 0;
	}
	.finder-slider a span.opened {
        background-position: center -27px;
    }
    /*--------------------------------------- FOOTER --------------------------------*/
	.footernav, .footercopyright {
        padding: 0 5px;
    }
    .footerlogo, .footernav, .footerprivacy img {
        display: none;
    }
	.hero-item {
		margin: 0;
	}
	.hero-item img {
		max-width: 100%;
	}
    /*--------------------------------------- PDP --------------------------------*/
    .price-block {
		float: left;
		padding: 7px 10px;
    }
    .wtb_btn {
        float: right;
    }
    #zoomImage {
        display: none;
    }
    .social_share {
        border-bottom: 1px solid #666;
        border-top: 1px solid #666;
        clear: both;
        padding: 7px 0;
        text-align: center;
    }
    /*--------------------------------------- GRIDS --------------------------------*/
	.dropdown_menu {
		left:0;
        width: 100%;
	}
	.dropdown_menu li {
		border-bottom: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		float: left;
		width: 49.5%;
	}
    .games-characters {
        background-size: 550px auto;
        height: 122px;
    }
    /*--------------------------------------- APP PAGE --------------------------------*/
    .arcadeimg img {
        width: 100%;
        max-width: 500px;
    }
    
    .cii-grid td.cii-col-buy, .cii-grid td.cii-col-retailers, .cii-grid td.cii-col-desc {
    	display:table-cell !important;
    	}

	#ageCheck {
		margin-top: 50px;
	}
	#ageVerification div { padding:0; }

	#ageCheck {
		margin-top: 0px;
	}
	#ageVerification {top:0px!important;left:0px!important;}


}
/* 480px and up */
@media screen and (min-width: 30em) {
    /*--------------------------------------- GRIDS --------------------------------*/
	.grid_item, .search_results_item, .watch-item {
        min-height: 318px;
	    width: 46%;
    }
    .grid_item img, .search_results_item img {
        display: block;
        margin: 0 auto;
		width: 205px;
    }
    .shop_results_title a, .video_results_title a, .news_results_title a{
		position:absolute;
		top:-15px;
		right:2%;
		max-width: 150px;
    }
    .grid, .result-products {
        padding: 10px 1%;
    }
    .grid_description {
        margin: 10px 5% 20px;
    }
    .grid_description h3, .search_results_item, .grid_item .item_price {
        margin: 0;
    }
    .grid-play-now, .shop_results_title a, .video_results_title a, .news_results_title a {
        padding: 10px;
    }
	.finder-submit {
		width:48%;
	}
	.finder-refresh {
		width:48%;
		float:left;
	}
}
/* 760px and up */
@media screen and (min-width: 47.5em) {
    #container {
        background: transparent url("../img/bg_dots.png") repeat-x 0 0;
    }
    .content-home#container {
        background: 
        url("../img/bg_home_tablet.png") no-repeat center -20px,
        url("../img/bg_dots.png") repeat-x scroll 0 0;
    }
    .content-home #content, .content-trending #home, .content-search #content, .content-product #content, .content-videos #content {
        padding-top: 40px;
    }
    .content-home#container.en-gb, .content-home#container.en-au {
        background: 
        url("../img/bg_home_tablet_nosc.png") no-repeat center -20px,
        url("../img/bg_dots.png") repeat-x scroll 0 0;
    }
    .content-home #content, .content-trending #home, .content-search #content, .content-product #content, .content-videos #content {
        padding-top: 40px;
    }
	body{
	font-size: 0.875em;
	line-height: 1.3em;
	}
    /*--------------------------------------- HEADER --------------------------------*/
    header {
        height: 105px;
    }
    header li {
        display: inline-block;
    }
    .navbutton {
        display: none;
    }
    .brandlogo {
        left: 5px;
        bottom: -5px;
        top: auto;
        width: 17%;
    }
    .brandlogo img {
        max-width: 100%;
    }
    #mainnav {
        background: #00befc; /* Old browsers */
        background: -moz-linear-gradient(top, #00befc 0%, #005dca 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00befc), color-stop(100%,#005dca)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #00befc 0%,#005dca 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #00befc 0%,#005dca 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #00befc 0%,#005dca 100%); /* IE10+ */
        background: linear-gradient(to bottom, #00befc 0%,#005dca 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00befc', endColorstr='#005dca',GradientType=0 ); /* IE6-9 */
        border-bottom: 1px solid #001a3a;
        border-top: 1px solid #37f6ff;
        position: absolute;
        top: 33px;
        height: 70px;
        width: 100%;
        z-index: 2;
    }
    .mainnav-content {
        border-left: 1px solid #9fdeff;
        border-right: 1px solid #9fdeff;
        margin: 0 auto;
        max-width: 990px;
        position: relative;
    }
    #mainnav ul {
        margin: 0 auto;
        max-width: 820px;
        overflow: auto;
        padding-left: 18%;
        width: 82%;
    }
    #mainnav li {
        border-left: 1px solid #9fdeff;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: table;
        float: left;
        text-align: center;
        width: 15.8%;
    }
    #mainnav li.preschool {
        width: 21%;
    }
    #mainnav li a {
        display: table-cell;
        font-weight: normal;
        height: 70px;
        padding: 0 3px;
        vertical-align: middle;
    }
    #mainnav li.allgames a {
        padding: 0 7px;
    }
    #mainnav li a.active {
        background: #0083cf; /* Old browsers */
        background: -moz-linear-gradient(top, #0083cf 0%, #00219d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083cf), color-stop(100%,#00219d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0083cf 0%,#00219d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0083cf 0%,#00219d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0083cf 0%,#00219d 100%); /* IE10+ */
        background: linear-gradient(to bottom, #0083cf 0%,#00219d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083cf', endColorstr='#00219d',GradientType=0 ); /* IE6-9 */
    }
    #mainnav li a:hover {
        background: #00cdff; /* Old browsers */
        background: -moz-linear-gradient(top, #00cdff 0%, #006fff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00cdff), color-stop(100%,#006fff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #00cdff 0%,#006fff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #00cdff 0%,#006fff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #00cdff 0%,#006fff 100%); /* IE10+ */
        background: linear-gradient(to bottom, #00cdff 0%,#006fff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cdff', endColorstr='#006fff',GradientType=0 ); /* IE6-9 */
    }
    .topnav {
        margin: 0 auto;
        max-width: 990px;
        /* overflow: auto; */
    }
    .subnav {
        float: left;
        font-size: .875em;
        padding-left: 18%;
        max-width: 400px;
    }
    .subnav li a {
        color: #464646;
        padding: 7px 8px 0 5px;
    }
    .subnav li a:hover, .subnav li a.active {
        color: #0084e1;
    }
    #mainnav li a, .subnav li a, .social-links {
        border: none;
    }
    .globalnav {
        float: right;
    }
    #hsb_globalnav, #search, .social-links {
        float: left;
    }
    #search {
        padding: 2px 5px 0 0;
        width: 120px;
    }
    #search #search-input {
        font-size: .625em;
        height: 30px;
        padding: 6px 0;
    }
    .search_btn {
        padding: 5px;
        right: 7px;
        top: 4px;
    }
    #hsb_globalnav, .social-links {
        padding: 0;
    }
    #hsb_globalnav li {
        background: #393c3f;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: .75em;
        padding: 8px 10px;
    }
    #hsb_globalnav li.worldwide {
        padding: 5px 0 0 6px;
        border-left: 1px solid #E8E8E8;
    }
    #hsb_globalnav li .hsb_gn_ww {
        background: transparent url("../img/icon_worldwide.png") right 0 no-repeat;
        display: block;
        height: 28px;
        width: 28px;
        text-indent: -9999px;
    }
    .social-links a {
        height: 33px;
        width: 37px;
        padding-left: 1px;
        overflow: hidden;
    }
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-group {
        float: left;
        padding: 10px 1%;
        width: 19%;
    }
    .toy-finder li {
        margin: .7%;
        width: 31.8%;
    }
    .finder-group:first-child {
        padding-left: 0;
    }
    .finder-group.gender {
        width: 15%
    }
    .gender li, .toy-finder li.all {
        width: 98%;
    }
    .age li.family {
        width: 64.8%;
    }
    .finder-group.players {
        width: 14%;
    }
    .players li {
        margin: 1%;
    }
    .players li.player-number {
        width: 98%;
    }
    .players li.plus, .players li.minus {
        width: 48%;
    }
    .finder-group.type {
        padding-right: 0;
        width: 46%;
    }
    .type li {
        width: 98%
    }
    /*--------------------------------------- FOOTER --------------------------------*/
    .games-characters {
        background-size: 770px auto;
        height: 170px;
    }   
    .footerlogo {
        float: left;
        padding: 12px 5px 0 0;
    }
    .footernav, .footercopyright {
        float: left;
        width: 77%;
    }
    .footernav {
        padding: 5px 0;
    }
    .footerprivacy {
        float: right;
        margin-top: -10px;
        text-align: right;
        padding: 0 5px;
        width: 13%;
        max-width: 120px;
}
    .footerprivacy a {
        display: block;
        padding-bottom: 5px;
    }
    .footerprivacy img {
        max-width: 100%;
    }
    #super_footer .footer-cat {
    width: 33%!important;
}
    /*--------------------------------------- PDP --------------------------------*/
    .product_info, h1.title {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: right;
        margin: 0 1%;
        width: 51%;
    }
    h1.title {
        font-size: 2em;
        padding: 0 0 10px;
    }
    .gallery {
        float: left;
        margin: 0 1% 10px 2%;
        width: 44%;
        max-width: 427px;
        text-align: left;
    }
    .gallery_mainimg {
        background: #fff;
        position: relative;
        text-align: center;
    }
    .gallery_mainimg:after {
        background: url("../img/sprite_common.png") no-repeat scroll -43px 0 #FFFFFF;
        content: "";
        position: absolute;
        bottom: 5px;
        right: 5px;
        height: 27px;
        width: 25px;
        pointer-events: none;
    }
    .itemlabel, .agedisplay {
        background: none;
        float: none;
        display: block;
        margin: 0 0 0 5px;
        padding: 0;
    }
    .price-block {
        margin-top: 20px;
        width: 70%;
        max-width: 250px;
    }
    .pricetext {
        float: right;
        padding: 33px 10px 0 0;
        text-transform: uppercase;
    }
    .price {
        font-size: 2.625em;
		padding: 22px 0;
    }
    .wtb_btn {
        display: block;
        max-width: 250px;
    }
    .pdp_description {
        clear: both;
        float: left;
        margin: 0 1% 0 2%;
        width: 44%;
    }
    .content-product #wtb_container {
        float: right;
        margin: 0 1%;
        width: 51%
    }
    .content-product .related_products, .extension {
        clear: both;
        max-width: none;
        width: 96%;
    }
    .content-product .itemHolder {
        background: none;
        width: 100%;
    }
    .content-product .moduleItem {
        background: #fff;
        float: left;
        position: relative !important;
        left: auto !important;
        margin: 0 .5%;
        width: 32%
    }
    .content-product .related_products .arrow {
        display: none;
    }
	.nearby-permission #enter-location, .location-inputs #current-location {
        width: 43%;
    }
    /*--------------------------------------- GRIDS --------------------------------*/
	.filter_block {
        margin: 0 1% 15px;
    }
    .grid_item, .search_results_item, .related_item {
        border: 3px solid transparent;
        border: 3px solid rgba(0,0,0,.1);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 10px 1%;
	    width: 31.3%;
    }
    .grid_item:hover, .search_results_item:hover {
        border: 3px solid #0084e1;
    }
    .grid_item:hover .grid-play-now {
        background: #0084e1;
    }
    .grid_item:hover .grid_description h3 a, .grid_item:hover .search_results_item a {
        color: #0084e1;
    }
    .dropdown_header {
        background-position: 94% 14px;
        padding: 10px 30px 10px 10px;
    }
	.dropdown_menu a {
		padding: 5px;
	}
    .pageselect, .pagination, .sortby {
        float: right;
        margin: 10px 2%;
        width: 29%;
    }
    .pagination {
        text-align: right;
    }
    .sortby {
        clear: none;
        float: left;
    }
    /*---------------------------------------- TRENDING ------------------------------------*/
    .content-home .textblock_title {
        margin: 90px 1% 10px 7%;
        width: 400px;
        font-size: 46px!important;
    }
    .textblock_title > div {
        line-height: 46px;
    }
    .content-home .trending {
        margin: 20px 7%;
    }
    /*--------------------------------------- APP PAGE --------------------------------*/
    .arcadecontent {
        min-height: 370px;
        max-width: 450px;
        z-index: 2;
    }
    .arcadecontent h1 {
        margin: 15px 0;
    }
    .arcadecontent h1 {
        font-size: 32px!important;
    }
    .arcadeimg {
        position: absolute;
        top: -22px;
        right: 0;
        width: 48%;
    }
    .arcadeimg-wrap {
        margin-right: -6.5em;
    }
    .arcadecontent h2  {
        font-size: 45px!important;
        line-height: 45px;
    }
    .arcadetitle {
        margin: 15px 0;
    }
    .arcadecontent span {
        font-size: 30px!important;
    }
    
    .arcadetitle h1 {
        font-size: 32px!important;
    }
}
/* 880px */
@media screen and (min-width: 55em) {
    /*--------------------------------------- GRIDS --------------------------------*/
	.grid_item, .search_results_item, .related_item, .watch-item {
		width: 23%;
	}
	body{
	font-size: 0.875em;
	line-height: 1.3em;
	}
}
/* 992px and up */
@media screen and (min-width: 62em) {
    .hero-carousel {
        margin: 0 1%;
    }
    /*--------------------------------------- HEADER --------------------------------*/
    #mainnav ul {
        padding-left: 20%;
        width: 80%;
    }
    .subnav {
        padding-left: 20%;
    }
    .brandlogo {
        bottom: -10px;
        width: auto;
    }
    .subnav li a {
        padding: 7px 12px 0 5px;
    }
    #hsb_globalnav li .hsb_gn_ww {
        height: 25px;
        padding: 3px 35px 0 0;
        text-indent: 0;
        width: auto;
    }
    #search {
        width: 150px;
    }
	.noresults {
        margin: 0 0 10px;
    }
    .games-characters {
        background: transparent url("../img/bg_characters.png") no-repeat center 0;
        background-size: auto auto;
        height: 218px;
    }
    .en-gb .games-characters, .en-au .games-characters  {
        background: transparent url("../img/bg_characters_nosc.png") no-repeat center 0;
    }
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .type li, .type li.all {
        width: 48.6%
    }
    .finder-submit {
        float: right;
        margin: 0 .3% 0 0;
        width: 22.5%;
    }
    /*--------------------------------------- PDP --------------------------------*/
    .content-product .moduleItem {
        width: 24%;
    }
    .content-product h4 {
        font-size: 1.625em;
    }
    #buy-nearby {
        overflow: auto;
    }
    .mapdiv {
        float: left;
        height: 220px;
        width: 45%;
    }
    .nearbyresults {
        float: left;
        width: 55%;
    }
    #places-results {
        max-height: 220px;
    }
    /*--------------------------------------- VIDEOS --------------------------------*/
    .pagetitle, .textblock_title, .pagesubtitle, .search_results_title {
        margin: 0 0 10px;
    }
    .video .BrightcoveExperience {
        margin: 0;
        max-width: 100%;
    }
    /*---------------------------------------- TRENDING ------------------------------------*/
    .content-home .trending, .content-trending .trending {
        margin: 20px 0 0;
    }
    .content-home .textblock_title {
        margin: 90px 0 10px;
    }
    .content-home#container {
        background:
        url("../img/bg_home_desktop.png") no-repeat center -40px,
        url("../img/bg_dots.png") repeat-x scroll 0 0;
    }
    .content-home#container.en-gb, .content-home#container.en-au {
        background:
        url("../img/bg_home_desktop_nosc.png") no-repeat center -40px,
        url("../img/bg_dots.png") repeat-x scroll 0 0;
    }
    /*--------------------------------------- APP PAGE --------------------------------*/
    .arcadeimg {
        width: 60%;
    }
    .arcadeimg-wrap {
        margin: 0 -4em 0 0;
    }
	.finder-refresh  {
		width:22.5%;
		float:right;
	}
}



/* 1224px and up */
@media screen and (min-width: 76em) {
	.gender li.boys a:hover, .gender li.boys.selected a {
		background-position: 3px -48px;
	}
	.gender li.girls a {
		background: #fff url("../img/sprite-toyfinder.png") 3px -101px no-repeat;
		padding-left: 45px;
		text-align: left;
	}
	.gender li.girls a:hover, .gender li.girls.selected a {
		background-position: 3px -149px;
	}

	.type li.withicon a:hover, .type li.withicon.selected a {
		background-position: 12px -247px;
	}
	.type li.fun a {
		background-position: 9px -595px;
	}
	.type li.fun a:hover, .type li.fun.selected a {
		background-position: 9px -644px;
	}
	.type li.create a {
		background-position: 4px -295px;
	}
	.type li.create a:hover, .type li.create.selected a {
		background-position: 4px -345px;
	}
	.type li.word a {
		background-position: 7px -689px;
	}
	.type li.word a:hover, .type li.word.selected a {
		background-position: 7px -740px;
	}
	.type li.coop a {
		background-position: 4px -392px;
	}
	.type li.coop a:hover, .type li.coop.selected a {
		background-position: 4px -442px;
	}
	.type li.party a {
		background-position: 7px -795px;
	}
	.type li.party a:hover, .type li.party.selected a {
		background-position: 7px -845px;
	}
	.type li.physical a {
		background-position: 7px -496px;
	}
	.type li.physical a:hover, .type li.physical.selected a {
		background-position: 7px -546px;
	}
	.toy-finder li a:hover, .toy-finder li.selected a {
		background-color: #0b3a79;
		color: #fff;
		box-shadow: inset 1px 1px 1px #222;
	}
}


/* ------------------------------ IE8 UPGRADE STYLES ------------------------- */
#upgrade {
  background: url("../img/ie8-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
  color: #959595;
  display: block;
  font-size: 2.5em;
  height: 125px;
  opacity: 1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index:10000;
}
.upgrade-content {
  margin: 0 auto;
  width: 1020px;
}
.ie-logo {
  background: url("../img/ie8-logo.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 77px;
  margin: 20px 20px 0 0;
  width: 80px;
}
.chooseText {
  float: left;
  font-size: 0.6em;
  margin: 30px 0 0 20px;
  width: 450px;
}
.upgrade-content a {
  background: url("../img/ie8-button.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 58px;
  margin-top: 30px;
  text-align: center;
  width: 337px;
  text-decoration: none;
}
.ie8-button {
  color: #FFFFFF;
  font-size: 0.5em;
  margin: 20px auto 0;
  text-align: center;
}
 /*--------------------------------------- STYLE FOR INTERNATIONAL LOCALES	--------------------------------*/
#hsb_globalnav li:hover > ul li {
	width: inherit !important;
	height: inherit !important;
	left: 10px;
	top: 10px;
}
@media screen and (min-width: 62em){
	.subnav li a {
	padding: 7px 10px 0 0px !important;
	}
}
@media screen and (max-width: 47.49em) {
	.fr-ca .selectionCarousel.mobile .description {
		height: 96px;
		padding: 20px 10px 0;
	}
	.fr-ca .itemlabel, .agedisplay{
		width:59%;
	}
	.fr-ca .itemlabel {
		width: 40%;
	}
    .fr-ca .footer-content {
		text-align: left;
	}
	.en-au .wtb_btn {
		font-size: 1.025em;
		width: 60%;
	}
	.en-au .price-block {
		width: 40%;
	}
	.en-au .price {
		font-size: 1.15em;
		padding: 3px 0;
	}
	.en-au .grid_item .item_price span {
		font-size: 1.2em;
		padding-right: 2px;
		top: -3px;
	}
	.en-gb .itemHolder, 
	.en-ca .itemHolder, 
	.fr-ca .itemHolder {
		height: 300px;
	}
}
@media screen and (min-width: 47.5em){
	.en-ca #hsb_globalnav li, .en-gb #hsb_globalnav li, .fr-ca #hsb_globalnav li {
		font-size: .65em;
	}
	.en-au #hsb_globalnav li {
		font-size: .6em;
	}
	.subnav li a {
		padding: 7px 0;
	}
	.en-au .subnav {
		font-size: 0.8em;
	}
	.en-au .subnav, .en-gb .subnav {
		font-size: 0.7em \0/;
	}
	.fr-ca #mainnav li.allgames a {
        padding: 0 22px;
		white-space: nowrap;
    }
	.fr-ca #mainnav li {
		width: 15%;
		font-size: 0.75em;
	}
	.en-au #search, .en-ca #search, .fr-ca #search {
		width: 120px;
	}
    .en-au .price-block, .en-au .wtb_btn {
        max-width: 350px;
    }
	.en-au .related_shop .item_price h3 {
		font-size: 1.2em;
	}
	.en-au .related_shop .item_price > span {
		font-size: 0.65em;
		padding: 9px 5px 5px;
	}
	.en-au .grid_item .item_price span {
		font-size: 1.45em;
		top: -6px;
		font-size: 1.25em \0/;
		top: -4px \0/;
	}
	.en-gb .itemHolder, 
	.en-ca .itemHolder, 
	.fr-ca .itemHolder {
		height: 300px;
	}
	.en-au .itemHolder {
		height: 327px;
	}
	.en-ca.content-home#container, .fr-ca.content-home#container {
		background: url("../img/bg_dots.png") repeat-x scroll 0 0;
	}
}
@media screen and (min-width: 55em){
	/*.fr-ca #mainnav li {
		font-size: 18px;
	}*/
}
@media screen and (min-width: 47.5em and max-width: 57em){
	.fr-ca #mainnav li {
	width: 13%;
	white-space: nowrap;
	}
}
@media screen and (min-width: 1280px){
	.fr-ca #mainnav li.allgames a{
		padding: 0 61px;
	}
	.fr-ca #mainnav li {
			width: 14.2%;
	}
}

