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;
}

body, p, div, a{

    font-family:"Open Sans",sans-serif !important;
}
html[lang="zh_hant_hk"] body, html[lang="zh_hant_hk"] p, html[lang="zh_hant_hk"] div, html[lang="zh_hant_hk"] a, html[lang="zh_hant_tw"] body, html[lang="zh_hant_tw"] p, html[lang="zh_hant_tw"] div, html[lang="zh_hant_tw"] a, /*html[lang="ko_kr"] body, */html[lang="ko_kr"] p
/*, html[lang="ko_kr"] div, html[lang="ko_kr"] a*/ {
	font-family: Verdana,Arial !important;
}
.promo-header, .promo-header a{
     font-family:"Open Sans",sans-serif !important;
}
header {
  background-color: #D1D5DA;
}


/*----------------------------------- GENERAL -------------------------------------*/
html{
	height:100%;
}
@font-face {
    font-family: 'Crillee';
    src: url('/fonts/crillee-bold-italic-let.eot'), url('/fonts/crillee-bold-italic-let.ttf') format('truetype'), url('/fonts/crillee-bold-italic-let.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrilleeItalic';
    src: url('/fonts/crillee-italic-let.eot'), url('/fonts/crillee-italic-let.ttf') format('truetype'), url('/fonts/crillee-italic-let.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	font-family:"Open Sans", sans-serif;
	font-size: 100%;
	color: #000;
	height:100%;
	padding:0 !important;
}
#body_bg {
	background: #0059AA;
  left: 0;
  overflow:hidden;
  position: relative;
  top: 0;
}
.content-home {
  background: url("../images/spring-2014/large-gray-bg.png") repeat scroll 0 0 transparent !important;
}
/* ---- Gray page backgrounds --------- */
.inner-wrapper {
  background-image: url("../images/spring-2014/large-gray-bg.png");
  background-repeat: repeat-x;
  background-position: 0 290px;
  background-color:transparent;
  background-size:100% 100%;
  overflow:hidden;
}
.content-shop-browse .inner-wrapper {
  background-position: 0 340px;
}
.content-pdp .inner-wrapper {
	background-position: 0 980px;
}
.pdpHeader{
    min-height: 47px;
    margin: 20px auto 30px;
}
.content-video .inner-wrapper {
	background-position: 0 420px;
}
.content-wtb .inner-wrapper {
  background-position: 0 300px;
}
.content-faq .inner-wrapper {
  background-position: 0 450px;
}
.content-news .inner-wrapper {
  background-position: 0 300px;
}
.content-search .inner-wrapper {
	background-position: 0 400px;
}
.content-instructions-results .inner-wrapper {
	  background-position: 0 370px;
	}
/* ---- Other --------- */
input {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#00a7d5;
}
a:hover {
    color: #8d2884;
	text-decoration: none;
}
#container {
  margin: 0 auto;
  position: relative;
  transition: all 0.3s ease 0s;
}
/*----------------------------------- 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-container {
}
.header-container-strip {
}
.conten-home header {
  height:auto;
}
.hasbroLogo {
  left: 0;
  position: absolute;
  top: 3px;
  z-index: 2000;
}
.hasbroLogo img {
  border: none;
  display: none;
}
.topBarResp {
  display: block;
  position:relative;
  text-align:center;
  transition: all 0.3s ease 0s;
}
.brandlogo {
  left: -25px;
  position: absolute;
  top: 115px;
  z-index: 1000;
}
.brandlogo a, .hasbroLogo a {
    display: block;
}
.mn_home_resp {
  background: url("/images/spring-2014/mobile-navbar.png") no-repeat scroll 100% 0 transparent;
  height: 50px;
}
.mn_home_resp a {
  background: url("../images/spring-2014/nerf_logo_resp.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 51px;
  margin: 0 auto;
  position: relative;
  text-indent: -10000px;
  top:5px;
  width: 104px;
  z-index: 2000;
}
.cs-cz .mn_home_resp a {
  background: url("../images/spring-2014/nerf_logo_resp_cz.png") no-repeat 0 0;
}
.menu-pancake {
  height: 50px;
  position: absolute;
  right: 0;
  width: 50px;
}
#globalnav {
  float: right;
}
#hsb_globalnav {
	display:none;
}
#hsb_globalnav, #hsb_globalnav a {
  color: #FFFFFF;
  font-family: verdana, sans-serif;
  font-size: 0.857143em;
  font-weight: 100;
}
.hsb_gn_ww {
    background: transparent url("../images/fall-2013/icon_worldwide.png") right 0 no-repeat;
    padding: 5px 26px 2px 0;
}
.nl_NL #hsb_globalnav_resp .hsb_gn_item {
	text-transform: uppercase;
}
#mainnav-resp li {
    display: inline-block;
	position: relative;
}
#mainnav-resp li a.localeLang {
    background: url("http://www.hasbro.com/img/commonimg/lang_locale_arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding: 1px 14px 2px 0;
}
#mainnav-resp li ul {
    display: none;
}
#mainnav-resp li:hover > ul {
    display: block;
    left: -5px;
    position: absolute;
    top: 13px;
    z-index: 100;
}
#mainnav-resp ul li ul {
	margin: 10px 0;
}
#mainnav-resp ul li ul li {
    display: inline;
}
#mainnav-resp ul li:hover > ul {
}
#mainnav-resp li:hover > ul li {
    background: none repeat scroll 0 0 #259FD0;
    height: 400px;
    line-height: 20px;
    padding: 0 15px 5px 5px;
    width: 400px;
}
#mainnav-resp li:hover > ul li a {
    color: #FFFFFF;
    height: 400px;
    width: 400px;
}
#search {
	background: url("../images/spring-2014/search-bar-resp.png") no-repeat 100% 0 transparent;
  display: inline-block;
  margin: 0 45px 0 0;
  vertical-align: middle;
  width: 70%;
  z-index: 1;
}
.search_btn{
    background: url("../images/spring-2014/search-button.png") no-repeat 0 0 transparent;
    border: none;
	width:29px;
	height:26px;
	cursor:pointer;
	float:right;
}
#search_input {
  background: none repeat scroll 0 0 #FFF;
  border: medium none;
  color: #192128;
  float: left;
  height: 26px;
  padding: 0 0 0 10px;
  text-transform:uppercase;
  width: 180px;
  -webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
/*----------------------------------- NAV -------------------------------------*/
/* MAIN NAV */
	.main-nav {
	  height: 50px;
	  position: absolute;
	  right: 0;
	}
	.mainnav-resp {
	  width: 90%;
	}
	.main-nav li {
	  float: left;
	  height: 50px;
	  margin-left: 0;
	  position: relative;
	}
	.main-nav li a {
	  background: url("../images/spring-2014/main-menu-bg.jpg") no-repeat scroll 100% 0 transparent;
	  color: #21252C;
	  display: block;
	  font-size: 1em;
	  font-style: italic;
	  font-weight: 700;
	  height: 30px;
	  margin: 0;
	  padding: 10px 30px;
	  text-decoration: none;
	  text-transform: uppercase;
	}
	.main-nav li#mn_challenge a {
	  background: none repeat scroll 0 0 #2B2C2E;
	  font-size: 0.9em;
	  height: 80px;
	  line-height: 1em;
	  padding: 0;
	  width: 260px;
	}
	header .utility-bar {
	  background: transparent;
	  height:100%;
	  left:105%;
	  min-height:40px;
	  position: absolute;
	  transition:all 0.2s ease 0s;
	  width:100%;
	  z-index:10000;
	}
	#mainnav ul.main-nav li.nerf-perfect-access a span {
	  color: #000000;
	}
	.topnav_social_share {
	  display: inline-block;
	  vertical-align: middle;
	}
	.mainnav-resp .topnav_social_share {
	  margin: 20px auto;
	}
	.topnav_social_share.desktop {
	  display: none;
	}
	.utility-bar ul li {
	  display: inline-block;
      /*float:left;*/
	  margin: 0 4px 0 0;
	}
	.mn_links_resp .hsb_gn_item {
		color:#ffffff;
	}
	.topnav_social_share li.faq-news {
		display: inline-block;
		margin: 0 10px 0 0;
		padding: 5px 0 0;
	}
	.topnav_social_share li.faq-news.active {

	}
	.utility-bar ul li a {
	  color: #A9E0FF;
	  font-size: 0.9em;
	  font-weight: 700;
	  text-transform: uppercase;
	}
	.mn_links_resp .hsb_gn_item a {
	  color: #FFFFFF;
	  font-weight: 100;
	  padding: 0 30px 0 0;
	}
	.social a {
	  background: url("../images/spring-2014/social-sprite.png") no-repeat scroll 0 0 transparent;
	  display: block;
	  height: 24px;
	  overflow: hidden;
	  padding: 0 !important;
	  color: transparent !important;
	  width: 24px;
	}
	.mainnav-resp .social a {
	  background-image: url("../images/spring-2014/social-sprite-resp.png");
	  height:30px;
	  width:32px;
	}
	.topnav_ig_share a {
	  background-position: 0 0;
	}
	.mainnav-resp .topnav_ig_share a {
	  background-position: 0 -35px;
	}

		.en-us .mainnav-resp .topnav_ig_share a {
			display: none;
		}

	.topnav_ig_share a:hover {
	  background-position: 0 -43px;
	}
	.mainnav-resp .topnav_ig_share a:hover {
	  background-position: 0 0;
	}
	.topnav_twitter_share a {
	  background-position: -36px 0;
	}
	.en-us .topnav_twitter_share a {
		display:none
	}
	.en-us section#hsb_globalnav ul li:nth-child(1){
		display: none !important;
	}
	.mainnav-resp .topnav_twitter_share a {
	  background-position: -35px -35px;
	}
	.topnav_twitter_share a:hover {
	  background-position: -36px -43px;
	}
	.mainnav-resp .topnav_twitter_share a:hover {
	  background-position: -35px 0;
	}
	.topnav_fb_share a {
	  background-position: -65px 0;
	}
	.en-us .topnav_fb_share a {
	  display:none;
	}
	.mainnav-resp .topnav_fb_share a {
	  background-position: -70px -35px;
	}
	.topnav_fb_share a:hover {
	  background-position: -65px -43px;
	}
	.mainnav-resp .topnav_fb_share a:hover {
	  background-position: -70px 0;
	}
	.topnav_youtube_share a {
	  background-position: -100px 0;
	  width:28px;
	}
	.mainnav-resp .topnav_youtube_share a {
	  background-position: -105px -35px;
	  width:32px;
	}
	.en-us .mainnav-resp .topnav_youtube_share a {
	  display:none;
	}
	.topnav_youtube_share a:hover {
	  background-position: -100px -43px;
	}
	.mainnav-resp .topnav_youtube_share a:hover {
	  background-position: -105px 0;
	}
	.topnav_social_share li.faq-news a:hover, .topnav_social_share li.faq-news a:focus, .topnav_social_share li.faq-news.active a {
	}
	.topnav_social_share li.faq-news a:hover span, .topnav_social_share li.faq-news a:focus span, .topnav_social_share li.faq-news.active a span {
		color:#ffffff;
	}
	.mainnav div#mn_home a {
	  background: url("../images/spring-2014/nerf_logo.png") no-repeat scroll 0 0 transparent;
	  height: 80px;
	  left: 25px;
	  margin: 0;
	  padding: 0;
	  position: absolute;
	  text-indent: -10000px;
	  top: -10px;
	  width: 164px;
	}
	div.mn_homex {
	  background: url("../images/spring-2014/nerf_logo.png") no-repeat scroll 0 0 transparent;
	  height: 80px;
	  left: 25px;
	  margin: 0;
	  padding: 0;
	  position: absolute;
	  text-indent: -10000px;
	  top: 30px;
	  width: 164px;
	}
	.en-us .mn_homex {
    	  background: url("../images/spring-2014/NERFLOGO_en-us.png") no-repeat scroll 0 0 transparent;
    	  height: 80px;
    	  left: 25px;
    	  margin: 0;
    	  padding: 0;
    	  position: absolute;
    	  text-indent: -10000px;
    	  top: 30px;
    	  width: 164px;
    	}

	.ko-kr .mainnav div#mn_home a {
		background: url("../images/spring-2014/nerflogo_kr.png") no-repeat scroll 0 0 transparent;
	}
	.cs-cz .mainnav div#mn_home a {
	  background: url("../images/spring-2014/nerf_logo_cz.png") no-repeat 0 0;
	}
	a.nerf-logo {
	  left: -90px;
	  position: absolute;
	  top: -11px;
	  z-index: 1000;
	}
	.mainnav {
	  background: none repeat scroll 0 0 #D1D5DA;
	  display:none;
	  height: 50px;
	  margin: 0 auto;
	  max-width: 1000px;
	  position: relative;
	  width: 100%;
	  z-index:2000;
	}
	.main-nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.mainnav div#mn_home {
	  margin: 0;
	  position: relative;
	  width: 210px;
	  z-index: 2000;
	}
	.mn_links {
	  height: 50px;
	  position: relative;
	  width: 100%;
	}
	.el_GR .main-nav li a, .el_GR h1, .el_GR h2, .el_GR h3, .el_GR div, .el_GR a {
	   text-transform:none !important;
       /*font-family:Verdana,Arial !important;*/
	}
	.el_GR .sort_group.browse-category-group.filter-characters a.group_header{
		text-transform: uppercase !important;
	}
	.pl_PL .main-nav li a {
		padding: 10px 25px;
	}

	.nl_NL .main-nav li a {padding: 10px 20px;}
	.tr_TR .main-nav li a {
		 padding: 10px 16px !important;
	}
	#mainnav ul.main-nav li.active  {
	 background: url("../images/fall-2013/header/bg-main-menu.png") 100% 0 no-repeat;
	 color:#ffffff;
	}
	html[lang="en_AU"] .main-nav li a {
		padding-right: 31px;
		padding-left: 35px;
	}
	/*html[lang="fr_FR"] .main-nav li a, html[lang="es_MX"] .main-nav li a, html[lang="es_ES"] .main-nav li a {
		padding-right: 38px;
		padding-left: 42px;
	}*/
	html[lang="pt_BR"] .main-nav li a {
		padding-right: 31px;
	}
	.main-nav li a:hover, .main-nav li a:focus {
		background-position: 100% -50px; color: #fff;
	}
	.en_US .main-nav li#mn_shop a {
	  background-position: 100% -150px;
	  padding-right: 85px;
	}
	.en_US .main-nav li#mn_shop a:hover {
	  background-position: 100% -200px;
	}

    .en_US .main-nav li#mn_shop.active a {
	  background-position: 99% -100px;
	}

	.main-nav li.active a {
	  background-position: 99% -100px;
	  color:#ffffff;
	}

.nerf-perfect-access {

}
/* RESPONSIVE MAIN NAV */
.utility-close {
  background: url("/images/spring-2014/resp-menu-close-bg.jpg") repeat scroll 0 0 transparent;
  display: inline-block;
  height: 30px;
  padding: 10px;
  width: 30px;
}
.main-nav_resp {
  border-top: 2px solid #8C9094;
  margin: 10px 0;
}
.main-nav_resp li {
	background: url("/images/spring-2014/resp-nav-arrow.png") no-repeat scroll 95% center transparent;
  border-bottom: 2px solid #8C9094;
  display: block !important;
  height: 40px;
  text-align: left;
}
.en_US .main-nav_resp li#mn_shop_resp {
	background-image: url("/images/spring-2014/resp-nav-shop-icon.png");
}
.main-nav_resp li.faq-news {
	background: none;
}
.main-nav_resp li a {
  color: #FFFFFF !important;
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 0 0 20px;
}
.faq-news a {
  font-weight: 200 !important;
}
.ticker-and-userpanel {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
  width: 100%;
}
.user-panel {
  position: relative;
  right: 0;
  top: 0;
  z-index: 100;
}
.panel.user {
  background: none repeat scroll 0 0 #151B21;
}
.user-panel .panel .title a {
    font-size: 14px;
}
/* -- News Ticker -- */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.utility-width {
  background: url("/images/spring-2014/resp-nav-bg.jpg") repeat-y #192128;
  display: inline-block;
  height:100%;
  left: 50px;
  margin: 0 0 0 -55px;
  min-width: 320px;
  padding-top: 7px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 95%;
}
.header-elements ul {
  display: inline-block;
  list-style: none outside none;
}
.band-black {
  background: none repeat scroll 0 0 #232428;
  height: 29px;
  position: relative;
  top: 56px;
  transform: skewX(-3deg);
  width: 687px;
}
/*----------------------------------- SEO TEXT BLOCK -------------------------------------*/
.pagetext {
    background: #c9c9c9;
    line-height: 14px;
    margin: 0 auto;
    padding: 25px 70px;
    width: 820px;
}
.pagetext span {
    color: #7b7c7c;
    display: block;
    line-height: 20px;
    padding-bottom: 10px;
}
.pagetext h1 span {
    color: #000;
    font-weight: bold;
}
/* !-- Selection Carousel -- */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.selectionCarousel .cs_elementUI {
		position:relative !important;
	}
	.selectionCarousel { height: 412px; font: 400 1em "Open Sans", sans-serif; margin: -40px 0 88px; background: #0059aa; position: relative;
		background: -moz-linear-gradient(top, #0059aa 0%, #01234b 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0059aa), color-stop(100%,#01234b));
		background: -webkit-linear-gradient(top, #0059aa 0%,#01234b 100%);
		background: linear-gradient(to bottom, #0059aa 0%,#01234b 100%);
	}
	.selectionCarousel.mobile { height: 164px; }

	.selectionCarousel img { margin: 0; padding: 0; border: 0; }


	/* -- Skin -- */
	.selectionCarousel .skin { height: 412px; background: url(/images/spring-2014/home-carousel/background.png) 50% 100% no-repeat; background-size: auto 100%; position: absolute; overflow: hidden; width:100%; z-index: 1; }
	.selectionCarousel.mobile .skin { height: 164px; }
	.selectionCarousel .skin img { width: 1200px; height: 412px; margin-left: -600px; position: absolute; bottom: 0; left: 50%; z-index: 1; opacity: 0;
		-webkit-transition: opacity .5s ease-out;
		   -moz-transition: opacity .5s ease-out;
		        transition: opacity .5s ease-out;
	}
	.selectionCarousel.mobile .skin img { width: 478px; height: 164px; margin-left: -238px; }
	.selectionCarousel .skin img.current { z-index: 2; opacity: 1; }


	/* -- Carousel -- */
	.selectionCarousel .container {
		width: 0;
		opacity:0;
		position: absolute;
		top: 100px;
		transition: all ease 1s;
		left: 50%;
		z-index: 4;
	}
	.selectionCarousel.mobile .container { top: 40px }
	.selectionCarousel ul { height: 365px; margin: 0 0 0 -663px; padding: 0; list-style: none; display: inline-block; position: relative; overflow: hidden;
			-webkit-transition: left .8s ease-out;
			   -moz-transition: left .8s ease-out;
			        transition: left .8s ease-out;
		}
	.selectionCarousel.mobile ul { height: 140px; margin-left: -380px; }
	*>/**/.selectionCarousel ul { display: block; }
	.selectionCarousel ul:after { content: ""; width: 0; height: 0; display: block; overflow: hidden; clear: both; }
	.selectionCarousel li { width: 316px; height: 370px; margin: 0; float: left; position: relative;
			-webkit-transition: width .5s ease-out;
			   -moz-transition: width .5s ease-out;
			        transition: width .5s ease-out;
					padding:0 !important;
		}
	.selectionCarousel.mobile li { width: 220px; height: 140px; }
	.selectionCarousel li.current { width: 694px; background: none }
	.selectionCarousel.mobile li.current { width: 320px; }

	.selectionCarousel li .image { width: 166px; height: auto; margin: 0; position: absolute; bottom: 26px; left: 70px;
		-webkit-transition-property: left, width, bottom; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out;
		   -moz-transition-property: left, width, bottom;    -moz-transition-duration: .5s;    -moz-transition-timing-function: ease-out;
		        transition-property: left, width, bottom;         transition-duration: .5s;         transition-timing-function: ease-out;
	}
	.selectionCarousel.mobile li .image { width: 148px !important; bottom: 0 !important; left: 36px; }
	.selectionCarousel li.current .image { width: 376px; margin: 0; left: 302px; bottom: 18px }
	.selectionCarousel.mobile li.current .image { left: 165px; }

	.selectionCarousel .image img { width: 100%; height: auto; display: block; -webkit-backface-visibility: hidden; }
	.selectionCarousel li:nth-child(odd) .image {  }


	/* -- Panel -- */
	.selectionCarousel .panel { color: #fff; width: 0; height: 0; background: #000; background: rgba(0,0,0,.85); position: absolute; bottom: 48px; left: 10px; overflow: hidden; opacity: 0;
		-webkit-transform: scale(.5,.5); -webkit-transition-property: -webkit-transform, opacity; -webkit-transition-duration: .3s; -webkit-transition-timing-function: ease-out; -webkit-transition-delay: .5s; -webkit-transform-origin: 50% 100%;
		   -moz-transform: scale(.5,.5);    -moz-transition-property:    -moz-transform, opacity;    -moz-transition-duration: .3s;    -moz-transition-timing-function: ease-out;    -moz-transition-delay: .5s; -webkit-transform-origin: 50% 100%;
		        transform: scale(.5,.5);         transition-property:         transform, opacity;         transition-duration: .3s;         transition-timing-function: ease-out;         transition-delay: .5s; -webkit-transform-origin: 50% 100%;
	}
	.selectionCarousel li.current .panel { width: 260px; height: 245px; overflow: visible; opacity: 1;
		-webkit-transform: scale(1,1);
		   -moz-transform: scale(1,1);
		        transform: scale(1,1);
	}
	.selectionCarousel.mobile li.current .panel { width: 150px; height: 135px; bottom: 5px; }

	.selectionCarousel li.current .panel:after { content: ""; height: 10px; position: absolute; right: 0; bottom: -15px; left: 0;
		background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.5)), color-stop(70%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);
		background: radial-gradient(ellipse at center, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);
	}
	.selectionCarousel.mobile li.current .panel:after { display: none; }

	.selectionCarousel .panel .logo { position: absolute; top: -75px; right: 0; left: 0; }
	.selectionCarousel .panel .logo img { width: 100%; height: auto; display: block; }
	.selectionCarousel.mobile .panel .logo { display: none; }

	.selectionCarousel .description { font-style: italic; text-transform: uppercase; height: 181px; padding: 64px 20px 0; overflow: hidden; }
	.selectionCarousel.mobile .description { height: 125px; padding: 10px 10px 0; overflow: hidden; }

	.selectionCarousel .description .product { font-size:0.8em; font-weight: 600; margin: 0; padding: 0; }
	.selectionCarousel .description .title { font-weight: 700; font-size: 1.6em /* 27px/14px */; text-transform: uppercase; line-height: 1.1em; margin: 0; padding: 0; }

	.selectionCarousel.mobile .description .product, .selectionCarousel.mobile .description .title { font-weight: 700; font-size: 0.8em /* 14px/14px */; line-height: 1.2em;  }

	.selectionCarousel .more-info { text-shadow: 0 2px 1px rgba(0,0,0,.5); margin: 0; padding: 0; position: absolute; right: 0; bottom: 0; left: 0; }
	.selectionCarousel .more-info a { color: #fff; font-weight: 700; font-size: 1.42857142857143em /* 20px/14px */; text-decoration: none; text-transform: uppercase; padding: 10px 40px 10px 20px; background: #ff7800; position: relative; display: block; cursor: pointer;
		background: -moz-linear-gradient(top, #ff7800 0%, #ff4f00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7800), color-stop(100%,#ff4f00));
		background: -webkit-linear-gradient(top, #ff7800 0%,#ff4f00 100%);
		background: linear-gradient(to bottom, #ff7800 0%,#ff4f00 100%);
	}
	.selectionCarousel.mobile .more-info a { font-size: 1.14285714285714em /* 16px/14px */; padding-top: 5px; padding-bottom: 5px; }
	.selectionCarousel .more-info a:hover, .selectionCarousel .more-info a:focus { background: #ff6000;
		background: -moz-linear-gradient(top, #ff6000 0%, #ef2e00 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6000), color-stop(100%,#ef2e00));
		background: -webkit-linear-gradient(top, #ff6000 0%,#ef2e00 100%);
		background: linear-gradient(to bottom, #ff6000 0%,#ef2e00 100%);
	}
	.selectionCarousel .more-info a:after { content: ""; width: 17px; height: 25px; margin: -13px 0 0; background: url(/images/spring-2014/home-carousel/nav-arrows@2x.png) -51px 0 no-repeat; background-size: auto 25px; position: absolute; top: 50%; right: 13px; }
	.selectionCarousel .more-info a:hover:after, .selectionCarousel .more-info a:focus:after { background-position: -17px 0; }


	/* Brand Overrides */
		/* Elite */
		.selectionCarousel .cta-red .more-info a { background: #e8051b;
			background: -moz-linear-gradient(top, #e8051b 0%, #b40011 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8051b), color-stop(100%,#b40011));
			background: -webkit-linear-gradient(top, #e8051b 0%,#b40011 100%);
			background: linear-gradient(to bottom, #e8051b 0%,#b40011 100%);
		}
		.selectionCarousel .cta-red .more-info a:hover, .selectionCarousel .cta-red .more-info a:focus { background: #cc0014;
			background: -moz-linear-gradient(top, #cc0014 0%, #8d000e 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0014), color-stop(100%,#8d000e));
			background: -webkit-linear-gradient(top, #cc0014 0%,#8d000e 100%);
			background: linear-gradient(to bottom, #cc0014 0%,#8d000e 100%);
		}

		/* Super Soaker */
		.selectionCarousel .cta-blue .more-info a { background: #067ae8;
			background: -moz-linear-gradient(top, #067ae8 0%, #0d57a9 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#067ae8), color-stop(100%,#0d57a9));
			background: -webkit-linear-gradient(top, #067ae8 0%,#0d57a9 100%);
			background: linear-gradient(to bottom, #067ae8 0%,#0d57a9 100%);
		}
		.selectionCarousel .cta-blue .more-info a:hover, .selectionCarousel .cta-blue .more-info a:focus { background: #006bcf;
			background: -moz-linear-gradient(top, #006bcf 0%, #003e80 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006bcf), color-stop(100%,#003e80));
			background: -webkit-linear-gradient(top, #006bcf 0%,#003e80 100%);
			background: linear-gradient(to bottom, #006bcf 0%,#003e80 100%);
		}

		/* Zombie Strike */
		.selectionCarousel .cta-green .more-info a { background: #78be26;
			background: -moz-linear-gradient(top, #78be26 0%, #589112 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78be26), color-stop(100%,#589112));
			background: -webkit-linear-gradient(top, #78be26 0%,#589112 100%);
			background: linear-gradient(to bottom, #78be26 0%,#589112 100%);
		}
		.selectionCarousel .cta-green .more-info a:hover, .selectionCarousel .cta-green .more-info a:focus { background: #60a611;
			background: -moz-linear-gradient(top, #60a611 0%, #46740e 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60a611), color-stop(100%,#46740e));
			background: -webkit-linear-gradient(top, #60a611 0%,#46740e 100%);
			background: linear-gradient(to bottom, #60a611 0%,#46740e 100%);
		}


	/* -- Nav -- */
	.selectionCarousel .nav-button { width: 34px; height: 34px; background: #192128; overflow: hidden; position: absolute; bottom: -70px; z-index: 5; cursor: pointer; outline: 0;
		-webkit-border-radius: 100px; -webkit-box-shadow: 0 0 3px #000; -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
		   -moz-border-radius: 100px; -webkit-box-shadow: 0 0 3px #000;
		        border-radius: 100px; -webkit-box-shadow: 0 0 3px #000;
	}
	.selectionCarousel .nav-button:hover, .selectionCarousel .nav-button:focus, .selectionCarousel .nav-button:active { background: #ff4600; }
	.selectionCarousel .nav-button.disabled { display: none; }
	.selectionCarousel .nav-button.nav-previous { left: 28px; }
	.selectionCarousel .nav-button.nav-next { right: 28px; }

	.selectionCarousel .nav-button span { text-indent: -999px; width: 17px; height: 25px; margin: -12px 0 0 -8px; background: url(/images/spring-2014/home-carousel/nav-arrows@2x.png) -100% -100% no-repeat; background-size: auto 25px; position: absolute; top: 50%; left: 50%; z-index: 5; }
	.selectionCarousel .nav-button.nav-previous span { background-position: 0 0; }
	.selectionCarousel .nav-button.nav-next span { background-position: -17px 0; }


	/* -- Scrollbar -- */
	.selectionCarousel .scrollbar { margin: 0 90px; padding: 20px 0; position: absolute; bottom: -78px; right: 0; left: 0; z-index: 5; }
	.selectionCarousel .scrollbar.disabled { display: none; }
	.selectionCarousel .scrollbar .hitzone {  }
	.selectionCarousel .slide, .selectionCarousel .pager {
		-webkit-border-radius: 100px;
		   -moz-border-radius: 100px;
		        border-radius: 100px;
	}
	.selectionCarousel .slide { height: 8px; background: #3e5263; background: rgba(62,82,99,.4);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
		   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
		        box-shadow: 0 1px 2px rgba(0,0,0,.75) inset;
	}
	.selectionCarousel .knob { width: 0; height: 0; position: absolute; top: 50%;
		-webkit-transition: left .5s ease-out;
		   -moz-transition: left .5s ease-out;
		        transition: left .5s ease-out;
	}
	.selectionCarousel .knob.pressed {
		-webkit-transition-duration: 0s;
		   -moz-transition-duration: 0s;
		        transition-duration: 0s;
	}
	.selectionCarousel .pager { color: #fff; font-weight: 700; text-align: center; width: 40px; height: 31px; margin: -20px 0 0 -20px; padding: 9px 0 0; background: #191f23; display: block; position: absolute; top: 50%; left: 50%; z-index: 6;
		-webkit-box-shadow: 0 0 3px #000; -webkit-backface-visibility: hidden;
		   -moz-box-shadow: 0 0 3px #000;
		        box-shadow: 0 0 3px #000;
	}
	.selectionCarousel .scrollbar:hover .pager, .selectionCarousel .scrollbar:focus .pager { background-color: #191f23; }
	.selectionCarousel .scrollbar:active .pager { background-color: #ff4600; }

/*---------------------------------------PROMOS--------------------------------*/
.promo-area {
  height: 400px;
  margin: 0 auto;
  overflow: auto;
  position: relative;
  padding: 0 30px !important;
  z-index: 1;
}
.promo.loggedin, .logged_out .promo.loggedin, .logged_in .promo.loggedout {
	display:none;
}
.logged_in .promo.loggedin {
	display:inline-block;
}
.home-video-promo-title, .home-npc-promo-title, .home-video-promo-subtitle, .home-npc-promo-subtitle {
	text-align: center !important;
}
.home-npc-promo-title, .home-video-promo-title {
  color: #F03E00;
  font-family: 'Open Sans',sans-serif;
  font-size: 0.9em !important;
  font-weight: 700;
  text-transform: uppercase;
}
.home-video-promo-subtitle, .home-npc-promo-subtitle {
	margin-bottom: 20px;
}
.home-video-promo-subtitle, .home-npc-promo-subtitle {
	color: #192128;
  font-family: 'Open Sans',sans-serif;
  font-size: 0.8em !important;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.home-promos {
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.promo {
  background: none repeat scroll 0 0 transparent;
  display: block;
  margin: 10px auto;
  max-width:451px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 95%;
}
.videos-see-all {
  background: url("../images/spring-2014/cta-button.png") no-repeat scroll 100% 0 transparent;
  display: block;
  font-size: 1.3em !important;
  font-weight: 700;
  height: 30px;
  padding: 15px;
  text-align: left;
  text-shadow: 2px 2px #000000;
  text-transform: uppercase;
  font-family: Verdana,Arial;
  margin:0;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-right: 0px;
}
.videos-see-all a {
	  color: #FFFFFF;
	  display:block;
	  margin:-15px;
	  padding:15px;
}
.container_pl_PL .videos-see-all, .container_el_GR .videos-see-all, .container_nl_NL .videos-see-all {
    font-size: 1em !important;
}
.related-product-header, .related-game-header, .related-videos-header {
  display: inline-block;
  width: 50%;
}
.promo-header {
  height: 65px;
  margin-bottom: 25px;
  color:#192128;
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
  text-align:left;
}
.promo-header a {
  background: url("/images/spring-2014/see-more-small-arrow.png") no-repeat scroll right center transparent;
  color: #192128;
  display: inline-block;
  font-size: 0.85em;
  padding: 5px 20px 0 0;
  text-align: right;
  vertical-align: top;
  width: 44%;
}
.related-video-subheader {
	font-size:16px;
}
.promo a.promo-img {
    display: block;
}
.promo-header .related-see-all {
	font-weight:normal;
	font-size:.55em;
	text-transform:none;
}
.hero-item {
  display: none;
}
.hero-item.selected {
    display: block;
}
.promo .promo-button, .promo .hero-item .hero-name {
    background: none repeat scroll 0 0 transparent;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 5px auto 0;
    padding: 2px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}
.promo-img p, .video-promo-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  color: #FFFFFF;
  height: 35px;
  margin-top: -45px;
  padding-left: 15px;
  padding-top: 10px;
  position: relative;
  text-align: left;
  z-index: 2;
}
.video-promo-text {
  color: #FFFFFF !important;
  display: block;
  height: 100%;
}
#CS_Element_homePromoVideos {
  max-height: 253px;
  padding: 0 !important;
}
.content-video .promo .hero-item .hero-name {
  padding: 0!important;
}
.content-video .promo .hero-item .description {
  font-size: 0.75em;
}
.promo .hero-item .description {
  color: #192128;
  font-size: 0.85em;
  padding: 0 20px;
  text-align: left;
}
.product-desc {
  color: #192128;
  font-size: 0.85em;
  margin: 0 20px;
  text-align: left;
}
.related-games .hero-holder .description {
  padding: 0 !important;

}
.hero-holder .hero-name {
  padding: 10px;
    position: relative;
}
.promo .hero-item .description h2 {
    display: none;
}
.promo .promo-title {
    /*background: transparent url("../images/sprite_promoitem.png") no-repeat -263px -265px;*/
    display: block;
    position: absolute;
    left: 80px;
    top: 10px;
    height: 34px;
    width: 106px;
    z-index: 2;
}
.promo-img span {
  background: url("../images/spring-2014/cta-button.png") no-repeat scroll 100% 0 transparent;
  color: #FFFFFF;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  height: 30px;
  padding: 15px;
  text-align: left;
  text-shadow: 2px 2px #000000;
  text-transform: uppercase;
}
.promo-img span:hover, .videos-see-all:hover {
  background-position: 100% -60px;
}
.home-promos .promo img {
  display: block;
  width: 100%;
}
.content-home .promo  img {
	height:270px;
}
.home-promos .itemHolder {
  height: 210px;
  margin: 0 auto;
  overflow: hidden;
  width: 390px;
}
.banner-ad {
  margin-top: 30px;
  display: none;
}
.banner-ad img {
  border: 5px solid #ffffff;
  margin: 0 auto;
}
/*---------------------------------------SLIDING MODULES--------------------------------*/
.arrowPrev, .arrowNext {
    left: 0;
    margin: 0 3px;
    top: 170px;
    position: absolute;
}
.arrowNext {
    left: auto;
    right: 0;
}
.arrow.disabled {
}
.content-video .related-promos {
	margin-top: 100px;
}
.related-promos .arrowNext, .related-promos .arrowPrev {
  background: url("/images/spring-2014/carousel-arrows.png") no-repeat scroll 0 0 transparent;
  height: 34px;
  text-indent:-10000px;
  width: 34px;
}
.related-promos .arrowNext.disabled {
	background-position:-106px 0;
}
.related-promos .arrowPrev {
	background-position:-35px 0;
}
.related-promos .arrowPrev.disabled {
	background-position:-71px 0;
}
.itemHolder {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 330px;
  margin: 0 auto;
  overflow: hidden;
  width: 196px;
}
.result-products .itemHolder {
  height: 372px;
  width: 270px;
}
.result-products .arrowLeft, .result-products .arrowRight {
  background: url("/images/spring-2014/carousel-arrows.png") no-repeat scroll 0 0 transparent;
  height: 34px;
  text-indent: -10000px;
  width: 34px;
  display: inline-block;
  margin-top: 10px;
}
.result-products .arrowLeft {
  background-position: -35px 0;
}
.result-products .arrowLeft.disabled {
  background-position: -71px 0;
}
.result-products .arrowRight.disabled {
  background-position: -106px 0;
}
.related-promos .promo {
  display: block;
  margin:0 auto;
}
.related-promos .module {
  margin:0 auto 60px;
}
.related-promos .itemHolder, .related-promos .related-videos {
  margin: 0 auto;
  overflow: hidden;
}
.related-promos .product-title {
  color: #FF4B00 !important;
  font-size: 1.1em !important;
  font-weight: 600 !important;
  padding: 10px 20px !important;
  text-align: left !important;
  text-transform: uppercase !important;
}
.related-promos .hero-name {
  color: #FF4B00 !important;
  font-size: 1.2em !important;
  font-weight: 600 !important;
  line-height: 1.3em;
  margin-bottom: 10px !important;
  padding: 0 10px !important;
  text-align: left !important;
  text-transform: uppercase !important;
}
.hero-image {
  position: relative;
}
.hero-pager {
  height: 40px;
  margin-top: 10px;
  position: relative;
}
.en_US .hero-pager .hero-pager-link{
 /* position: absolute;
  width: 20px;
  height: 20px;*/
}

.hero-pager .arrow {
	cursor:pointer;
  top:0;
}
.module .arrow {
	cursor:pointer;
  top:430px;
}
.module .arrowPrev {
  left:44px;
}
.module .arrowNext {
  right:44px;
}
.relPlayBtn, .relPlayBtnOff {
  left: 0;
  position: absolute;
  top: 0;
}
.relPlayBtn {
  opacity:0;
}
.relPlayBtn:hover {
  opacity:1;
}
.animationHolder {
	position:relative;
	top:0;
	left:0;
}
.moduleItem{
    margin: 0;
	width:100%;
}
.home-bottom-carousel .hero-pager {
  margin-top: 10px;
}
.home-promos .arrowNext, .home-promos .arrowPrev {
  background: url("/images/spring-2014/carousel-arrows.png") no-repeat scroll -35px 0 transparent;
  float:left;
  height: 34px;
  text-indent: -10000px;
  width: 34px;
  left: 0;
  position: relative;
  top:0;
}
.home-promos .arrowNext {
	background-position:0 0;
	float:right;
  left: auto;
  right: 0;
}
.home-bottom-carousel li {
	background: url("/images/spring-2014/carousel-indicator-off.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height:15px;
  width:16px;
  text-indent:-10000px;
  vertical-align: middle;
}
.home-bottom-carousel li.selected {
	background: url("/images/spring-2014/carousel-indicator-on.png") no-repeat scroll 0 0 transparent;
}

.pl_PL .homeVideo  .videos-see-all a, .el_GR .homeVideo  .videos-see-all a{
    font-size: .8em !important;
}

.homeVideo .videos-see-all, .loggedout .videos-see-all{

    position: relative !important;
    width: inherit !important;
}


/*---------------------------------------FOOTER--------------------------------*/
.seo-section {
  margin-top:60px;
  text-align: center;
  width: 100%;
	background: none repeat scroll 0 0 rgba(63, 82, 100, 0.2);
}
.content-videos .seo-section{
	margin-top: 0px;
}
.content-home .seo-section{
	margin-top: 0px;
	background: #1f2831 ;
	color: #FFFFFF;
}
.seo-copy {
  padding: 20px 5%;
  top: -5px;
  width: 90%;
  font-size:.8125em;
}
.seo-copy .textblock_text {
  max-width:960px;
  margin:auto;
}
.footer-img {
  margin: 0 auto;
  max-width: 767px;
  position: relative;
  top: 5px;
  width: 100%;
}
.footer-container {
  width: 100%;
}
.footer-bldgs {
  background: url("../images/nerf-bg-bldgs.png") repeat-x scroll 50% 0 transparent;
  height: 638px;
  margin-top: -638px;
  width: 100%;
}
footer {
	background: #202022; /* Old browsers */
	background: -moz-linear-gradient(top,  #202022 20%, #303135 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#202022), color-stop(75%,#303135)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #202022 20%,#303135 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #202022 20%,#303135 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #202022 20%,#303135 75%); /* IE10+ */
	background: #1f2831 !important; /*background:  linear-gradient(to bottom,  #202022 20%,#303135 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202022', endColorstr='#303135',GradientType=0 ); /* IE6-9 */
	/*border-top: 7px solid #ffffff;*/
	width: 100%;
	float:left;
}
.footer-content {
  font-size: 0.7em;
  margin: 0 auto 40px;
  overflow: visible;
  padding: 0 0 60px;
  position: relative;
  text-align: center;
  width: 95%;
}
footer li {
    display: inline;
    text-transform: uppercase;
}
footer li a {
  color: #FFFFFF;
}
footer li a:hover, .footercopyright a:hover {
  color: #FFFFFF;
}
.footerlogo {
  position: relative;
}
.footernav, .footercopyright {
    line-height: 1.1em;
	margin-top: 4px;
}
.footernav {
  color: #FF7500;
  font-size: 1.3em;
  font-weight: 700;
}
.footercopyright {
    color: #FFFFFF;
}
.footercopyright a, .hsb_foot_spc1 {
  color: #FFFFFF;
  text-decoration: underline;
}
.footerprivacy {
  margin-top: 20px;
  text-align: center;
}
.footerprivacy a, .footerprivacy img {
    display: block;
	margin:0 auto;
    padding-bottom: 5px;
}
.footer-social-icons {
  bottom: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.footer-social-icons a {
  background: url("../images/spring-2014/social-footer.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 40px;
  margin: 0 5px;
  text-indent: -10000px;
  width: 40px;
}
.footer-social-icons a.footer-instagram {
  background-position: 0 0;
  width:40px;
}
.footer-social-icons a.footer-facebook {
  background-position: -60px 0;
  width:20px;
}
.footer-social-icons a.footer-youtube {
  background-position: -99px 0;
  width:37px;
}
.footer-social-icons a.footer-apple {
  background-position: -160px 0;
  width:119px;
}
.footer-social-icons a.footer-nk {
  background: url("../images/nk_footer_logo.png") ;
  width:40px;
}
html[lang="fr_CA"] .footer-social-icons a.footer-apple{
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_FR_135x40.png") ;
    width: 135px;
}
html[lang="fr_FR"] .footer-social-icons a.footer-apple{
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_FR_135x40.png") ;
    width: 135px;
}
html[lang="fr_BE"] .footer-social-icons a.footer-apple{
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_FR_135x40.png") ;
    width: 135px;
}
html[lang="es_MX"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_ES_135x40.png") ;
    width: 135px;
}
html[lang="es_ES"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_ES_135x40.png") ;
    width: 135px;
}
html[lang="de_DE"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_DE_135x40.png") ;
    width: 135px;
}
html[lang="pt_BR"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_PTBR_135x40.png") ;
    width: 135px;
}
html[lang="ko_KR"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_KR_135x40.png") ;
    width: 135px;
}
html[lang="zh_Hant_TW"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_HK_TW_135x40.png") ;
    width: 135px;
}
html[lang="zh_Hant_HK"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_HK_TW_135x40.png") ;
    width: 135px;
}
html[lang="el_GR"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_GR_135x40.png") ;
    width: 135px;
}
html[lang="tr_TR"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_TR_135x40.png") ;
    width: 135px;
}
html[lang="pl_PL"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_PL_135x40.png") ;
    width: 135px;
}
html[lang="pt_PT"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_PT_135x40.png") ;
    width: 135px;
}
html[lang="es_CO"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_ES_135x40.png") ;
    width: 135px;
}
html[lang="es_CL"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_ES_135x40.png") ;
    width: 135px;
}
html[lang="es_PE"] .footer-social-icons a.footer-apple {
	background: url("../images/spring-2014/Download_on_the_App_Store_Badge_ES_135x40.png") ;
    width: 135px;
}
html[lang="nl_NL"] .footer-social-icons a.footer-apple{background: url("../images/spring-2014/app_store_dutch.png"); width: 135px;}
html[lang="nl_BE"] .footer-social-icons a.footer-apple{background: url("../images/spring-2014/app_store_dutch.png"); width: 135px;}

.privacyseal > img {
  background: none repeat scroll 0 0 #FFFFFF;
}
/* ----------------------------------- HOME --------------------------- */
.nerf-bsa {
  height: 500px;
}
/*---------------------------------------SUBPAGES--------------------------------*/
#content_top {
  background: none repeat scroll 0 0 #777777;
  height: 67px;
  margin: 30px auto 0;
  display:none;
}
#content {
  background: none repeat scroll 0 0 transparent;
  margin: 42px auto 0;
  overflow: auto;
  position: relative;
  max-width: 960px;
  width:100%;
}
.container_el_GR #content {
  overflow: visible;
}
#content_bottom {
    background: #777;
    height: 67px;
    margin: 0 auto;
	display:none;
}
.subpagetitle {
	color: #fff;
    font-weight: bold;
    padding: 20px 40px 0;
    text-transform: uppercase;
}
.subpagetitle span {
    font-size: 20px!important;
}
.subpage_header {
  margin: 10px auto;
  padding-left:10px;
  position: relative;
  z-index: 1000;
}
.subpage_header h1 {
  font-size: 1.8em;
  font-style: italic;
  position: relative;
  z-index: 3;
  color: #FFFFFF;
  font-family: Open Sans,sans-serif;
  font-weight: 600;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
}
.subpage_header_text {
	padding:4px 0;
}
.subheader-text {
  font-family: 'Open Sans',sans-serif;
  font-style: italic;
  line-height: 1.2em;
  position: relative;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
  width: 95%;
  color: #FFFFFF;
  font-size: 12px;
}
.social-links {
  position: relative;
  z-index: 1000;
}
.content-pdp .social-links {
	display: none;
}
.social-links-resp {
  display: block;
}
.social_share {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 5px;
}
.content-news-article .social_share {
  top: -5px;
}
.social_share li {
  display: inline-block;
  vertical-align: middle;
}
.social_share li a {
    background: url("../images/nerf-social-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    text-indent: -9999px;
}
.social_share .email a, .social_share .print a {
    background: url("../images/spring-2014/print-email.png") no-repeat scroll 0 0 transparent;
	height: 33px;
  	width: 33px;
}
.social_share .print a:hover {
    background-image: url("../images/spring-2014/print-email-hover.png");
}
.social_share .email a {
    background-position: -38px 0;
}
.social_share .email a:hover {
	background-image: url("../images/spring-2014/print-email-hover.png");
    background-position: -38px 0;
}
.social_share iframe {
  display: block;
  float:left;
}
.social_share .fb_share a {
  height: 23px;
  width: 48px;
}
.social_share .nk_share a {
	background: url("../images/NK_logo.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	width: 30px;
}
.social_share .nk_share a:hover{
	background: url("../images/nk_logo_hover.png") no-repeat scroll 0 0 transparent;
}
.social_share .google_share a {
  background-position: -80px 0;
  height: 23px;
  width: 30px;
}
.social_share .twitter_share a {
	background:none;
  height: 20px;
  width: 57px;
}
.back-button {
  display: inline-block;
}
.back-button a {
  background: url("/images/spring-2014/back-button.png") repeat-x scroll 10px 0 #FF0000;
  color: #FFFFFF;
  display: block;
  padding: 10px 20px 10px 15px;
  text-align: right;
  text-transform:uppercase;
  width: 100%;
}

.pt_PT .back-button a {
  background: url("/images/spring-2014/back-button.png") repeat-x scroll -1px 0 #FF0000;
  color: #FFFFFF;
  display: block;
  padding: 9px 7px 10px 14px;
  text-align: right;
  text-transform:uppercase;
  width: 100%;
}


.back-button a:hover {
  background-position: 0 -38px;
}
.back-button a div {
  text-align:right !important;
}
.back-button a span {
  color: #FFFFFF;
  font-size: 1em !important;
  font-weight: 400;
  text-align:right;
}

/*--------------------------------------- NERF UK PRODUCT PAGE --------------------------------*/
.homeBanner{
	margin-top: 100px;
}
.homeBanner > .gb_banner{
    width: 100%;
    margin: 0 auto;
    color: #000;
}
.gb_banner img{
	width: 960px;
}
.homeBanner > .moreImgs {
    width: 100%;
	margin-top: 100px;
}
.homeBanner > .moreImgs .imgItem {
    float: left;
    margin: 10px;
	position: relative;
}
.imgItem img{
	width: 460px;
}

.en-gb .seo-section{
	/*display: none;*/
}

.gb_banner .hero-cta {
	background: url("/images/button-more.png") no-repeat;
	width:222px;
	height: 48px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.en-gb .inner-wrapper{
	background-position: 0 630px;
}
/*--------------------------------------- GRIDS --------------------------------*/
.sort_results {
    padding: 20px 0 15px 0;
	width: 95%;
    position: relative;
    z-index: 2;
}
.sortheader {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
}
.itemcount {
    font-weight: normal;
}
.dd-label {
  background: url("/images/spring-2014/sortbox-bg.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  height: 30px;
  width:100%;
}
.dd-label p {
  background: url("/images/spring-2014/sortbox-bg.png") no-repeat scroll 100% 0 transparent;
  font-size: 0.7em;
  padding: 5px 40px 5px 20px;
  text-transform: uppercase;
}
.sort_group {
  background: url("../images/spring-2014/resp-dropdown-gradient-1.jpg") no-repeat scroll 0 0 transparent;
  height: 40px;
  margin: 0 0 3px;
  padding: 0;
  position: relative;
}
.group_header {
  background: url("../images/spring-2014/resp-dropdown-gradient-2.jpg") no-repeat scroll right center transparent;
  color: #FFFFFF !important;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 31px;
  padding: 9px 0 0 10px;
  position: relative;
  right: 0;
  text-transform:capitalize;
}
.fr_CA .group_header{
	text-transform:none;
}
.group_header:hover {
  color: #000000;
}
ul.browse-menu {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #FFD51F;
  color: #000000;
  font-size: 12px;
  left: 29px;
  line-height: 1.3em;
  margin-left: -28px;
  padding: 5px 5%;
  position: absolute;
  top: 40px;
  width: 90%;

  z-index: 99;
}
ul.browse-menu a {
  color: #000000;
}
.sort_group ul.disabled {
    display: none;
}
.sorted_items {
  border-top: 2px solid #000000;
  clear: both;
  margin-left: 5px;
  min-height: 20px;
  padding: 15px 0;
  width: 100%;
}
.sort_description {
    font-size: 12px;
    font-weight: bold;
    padding-left: 22px;
	text-transform:capitalize;
}
.sorted_items .sort_description:first-child, .sorted_items .keyword:nth-of-type(2) {
   /*  display: none; */
}
/*
.first a{
	position: absolute;
	width: 20px;
	left: 200px;
}
.last a{
    position: absolute;
    width: 20px;
    left: 230px;
}
.related-videos .hero-pager li:nth-child(even) a{
		left: 230px;
	position: absolute;
	width: 16px;
}*/
.hero-pager a.hero-pager-link {
	width: 12px;
	height: 12px;
	display: block;
}
.keyword {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.keyword span {
  background: url("../images/spring-2014/keyword-remove.png") no-repeat scroll 0 center transparent;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 16px;
}
.main-products {
    clear: both;
    margin-bottom: 50px;
    overflow: hidden;
}
.sorting, .pagination, .pageselect {
	display:block;
  	width: 95%;

}
.sorting {
  text-align:center;
  margin-top:5px;
}
.sorting_box {
	font-size: 12px;
    font-weight: bold;
    margin-top: -35px;
	position:absolute;
	right:42px;
    text-align: right;
}
.pageselect {
  color: #393C3F;
  text-align: right;
  text-transform: uppercase;
}
.el_GR .sort_area .pageselect{
	text-transform: none;
}
.pagination span, .pageselect span {
    white-space: nowrap;
  background: url("/images/spring-2014/grid-page-selected.png") repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  height: 28px;
  padding-top: 2px;
  text-align: center;
  width: 30px;
}
.pagination a span, .pageselect a span {
  background: none;
  color: #393C3F;
  font-weight: 600;
  text-decoration:underline;
}
.pagination .next {
  background: url("/images/spring-2014/grid-page-next-arrow.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 27px;
  text-indent: -10000px;
  width: 26px;
}
.pagination .pagination-words {
  background: url("/images/spring-2014/grid-page-prev-arrow.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 27px;
  text-indent: -10000px;
  width: 26px;
}
.pagination {
  color: #FFFFFF;
  text-align:center;
  text-decoration: none;
}
.pageselect a {
  color: #000000;
  text-decoration: none;
}
.pagination a {
  color: #000000;
  text-decoration: none;
}
.content-instructions-results .pagination {
  position: relative;
  top: 4px;
}
.content-instructions-results .pagination a {
  top: 0;
}
.page_selected {
  background: url("../images/fall-2013/blue-dot.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 25px;
  padding: 5px 0 0;
  text-align: center;
  vertical-align: top;
  width: 25px;
}
.pageSelected {
  background: url("../images/fall-2013/blue-dot.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  height: 25px;
  padding: 5px 0 0;
	position: relative;
  text-align: center;
  top: -5px;
  vertical-align: top;
  width: 25px;
}
.grid, .result-products {
	margin: 0px 0 10px;
	position: relative;
}
.grid .item {
  background: none repeat scroll 0 0 #FFFFFF;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.item_description {
  color: #666666;
  font-weight: normal;
}
.item_CTA {
  background: url("/images/spring-2014/orange-cta.jpg") repeat-x scroll 0 0 #FF0000;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  margin-top:15px;
  padding: 10px;
  text-transform: uppercase;
}
.item_CTA:hover {
  background-position: 0 100%;
}
.grid_item, .search_results_item {
	background:#ffffff;

  float: left;
  margin: 0 2% 3%;
  position: relative;
  width: 95%;
}
.search_results_item.moduleItem {
  margin: 0;
  width: 100%;
}
.es_MX .search_results_item h4 {
	font-size: 0.9em !important;
}
.grid_item .grid_description, .search_results_item h4 {
  height: 50px;
  margin: 30px auto 0;
  padding: 5px 15px 0;
  text-align: center;
}
.grid_item .grid_description h3 {
	font-size: 12px;
	max-height: 50px;
	overflow: hidden;
	margin: 0;
	color: #000;
}
.grid_item .grid_description h3 a:hover {
    color: #000000;
}
.grid_item .grid_description h3 a {
  color: #000000;
  font-family: crilleeitalic;
  font-size: 1.2em;
  font-weight: normal;
}
.container_el_GR .grid_item .grid_description h3 a {
    font-family: open sans;
	font-size: 1em;
}
.grid_item img, .search_results_item img {
	clear: both;
    display: block;
	margin: 2px auto 0;
    height: 150px;
	width: 150px;
}
.browse-item a:hover {
  background-color: #FFD51F;
}
/*--------------------------------------- ASSET GRIDS --------------------------------*/
.content-play-browse #content {
  overflow: visible;
}
.grid-play-now {
  background: #5f5f5f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5f5f5f 20%, #1a1a1a 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#5f5f5f), color-stop(75%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f5f5f 20%,#1a1a1a 75%); /* W3C */
	color: #FFFFFF;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 15% auto;
	padding: 10px;
	text-align: center;
	width: 110px;
}
.grid-play-now:hover {
    color: #FFD51F;
}
.link_arrow {
  display: none;
}
.featured_games .item {
  float: left;
}
.featured_games_grid h2{
    line-height: 40px;
}


/*--------------------------------------- PRODUCT GRIDS --------------------------------*/
.content-shop-browse #content {
	overflow:visible;
}
#segmentnav {
  height: auto;
  margin-bottom: 40px;
  position:relative;
  top:40px;
}
.segment-nav {
  background: #ffffff;
}
.segmentnav-resp {
	width:95%;
}
.segmentNavHeader {
  position: absolute;
  top: -39px;
  left: 10px;
}
.segmentNavHeader span {
  color: #FFFFFF !important;
  font-family: Open Sans,sans-serif;
  font-size: 1.3em !important;
  font-style: italic;
  text-transform: uppercase;
}
#segmentnav ul.segment-nav li {
  background: #192128;
  display: inline-block;
  float: none;
  height: auto;
  margin: 1px -3px 1px 0;
  max-width: 250px;
  padding: 10px 0;
  text-align: center;
  width: 33%;
}
#segmentnav ul.segment-nav li.nerf-button {
	display:block;
	margin:0;
	max-width:768px;
	width:99.45%;
}
#segmentnav ul.segment-nav li.active {
	background: #FF4B00 !important;
}
#segmentnav ul.segment-nav li:hover {
	background: #344453;
}
#segmentnav ul.segment-nav li a {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 95%;
}
.segment-nav li img {
  max-width: 150px;
  width: 100%;
}
.segment-nav li.nerf-button img {
  max-width: 120px;
}
.segment-header .subpage_header {
  height: auto;
  margin: 20px auto 0;
  position: relative;
  width: 980px;
}
.segment-header .subpage_header h1 {
  background: none !important;
  border-bottom: medium none;
  color: #FFFFFF;
  filter:none;
  font-size: 20px;
  font-weight: bold;
  left: 0;
  padding: 0;
  position: relative;
  top: 0;
}
.segment-thumb {
  display: inline-block;
  height: 110px;
  position: relative;
  width: 150px;
}
.segment_header_text {
  display: inline-block;
  padding: 20px;
  vertical-align: top;
  width: 75%;
}
.segment_header_text h2 {
  font-weight: 700;
  font-size: 1.3em !important;
}
.segment-header .segment-text {
  padding: 0;
  position: relative;
  top: 0;
  font-size:.8em;
}
.sortby-and-dropdown {
  display: inline-block;
  position: relative;
  width:60%;
}
.sort_box, .sort_results.browse {
  background: none repeat scroll 0 0 #C4CDD3;
  padding: 8px;
}
.sort_area, .sort_area_resp {
  background: none repeat scroll 0 0 #C4CDD3;
  display:none;
  margin-top:10px;
  padding: 12px;
}
.sort_area_resp {
	display:block;
}
.sortby, .sortby-text {
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
.dd-sort {
    background: #fff;
    border: 1px solid #c9c9c9;
    display: none;
    font-size: 12px;
    line-height: 16px;
    padding:  5px;
    position:absolute;
    top: 28px;
    width: 100px;
    z-index: 2;
}
.dd-sort a {
    color: #4D4F99;
}
.dd-sort a:hover {
    color: #FF4B00;
}
.sortButton {
    cursor: pointer;
    height: 28px;
    position: relative;
}
.sortButton h3 {
  color: #393C3F;
  display: block;
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
}
.item_img {
  padding-left: 10px;
  text-align:center;
}
.content-shop-browse .item_description, .content-asset-grid .item_description, .related .item_description {
  color: #FF4B00;
  font-weight: 600;
  height: 85px;
  padding: 10px 10px 15px;
  text-transform: uppercase;
  overflow:hidden;
  line-height:1.3em;
}
.item_price {
  padding-left: 10px;
}
.item_price span {
  color: #000000;
  display: inline-block;
  text-align: left;
}
.price_text {
  font-size: 0.625em;
}
.shop_results .price_text {
	padding-left:5px;
}
.price_value {
  font-size: 1.2em;
  font-weight: bold;
}
.item_sku {
    font-size: 10px;
    position: absolute;
    left: 20px;
    top: 247px;
	display:none;
}
.grid-wtb {
    margin: 6px 21px 0 0;
}
.hsb_brand_pg_item_online, .hsb_brand_pg_buy_now_btn {
    display: none;
}
.hsb_brand_pg_wtb_btn {
  background: #5f5f5f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5f5f5f 20%, #1a1a1a 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#5f5f5f), color-stop(75%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f5f5f 20%,#1a1a1a 75%); /* W3C */
  color: #FFFFFF !important;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-top:15%;
  padding: 10px;
  text-align: center;
}
.hsb_brand_pg_wtb_btn:hover, .wtb_btn:hover {
}

.wtb_find_stores{
    display: none;
}

.en_US .wtb_find_stores{
    display: inline;
}
/*--------------------------------------- SEARCH GRIDS --------------------------------*/
.content-search .subpagetitle {
  color: #FFFFFF;
  font-family: "Open Sans",sans serif;
  font-size: 1.8em;
  font-style: italic;
  font-weight: 600;
  padding: 0 10px;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
}
.search-results-header {
  color: #192128;
  font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.content-search #content {
  margin: 20px auto 0;
}
.content-search .sort_results, .content-instructions-results .sort_results {
  margin-top: 20px;
  width: auto;
}
.shop_results, .play_results, .video_results {
    overflow: auto;
}
.content-instructions-results #content {
  overflow: visible;
}
.content-instructions-results .grid-hover {
  margin-top: 30px;
  width: 960px;
  background-size:100% 95%;
}
.content-instructions-results .instruction_grid {
}
.content-instructions-results .instruction_grid_item {
  background: none repeat scroll 0 0 #F1F1F1;
  margin-bottom: 20px;
  padding: 20px 40px;
  text-align:center;
}
.content-instructions-results .instruction_grid_item img {
  border: 2px solid #FFFFFF;
  float: left;
  margin-right: 20px;
  width: 150px;
}
.item-description-cta {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
.instruction_grid .item-description-cta {
	width: 100%;
}
.item-thumbnail {
  display: inline-block;
  vertical-align: top;
}
.content-instructions-results .grid_description  {
  font-size: 0.8em;
  font-weight: bold;
}
.content-instructions-results .grid_description h3 {
  margin: 15px 0;
}
.content-instructions-results .grid_description h3 a {
  color: #FF4B00;
  font-family: 'Open Sans',sans-serif;
  font-size: 1.3em;
  text-transform: uppercase;
}
.content-instructions-results .item_description a {
  color: #FF0000;
  display: block;
  padding: 10px 0 0;
  text-decoration: underline;
}
.content-instructions-results .action_links a {
	background: #5f5f5f; /* Old browsers */
	background: -moz-linear-gradient(top,  #5f5f5f 20%, #1a1a1a 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#5f5f5f), color-stop(75%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5f5f5f 20%,#1a1a1a 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #5f5f5f 20%,#1a1a1a 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-8 */
	color: #FFFFFF;
  display: block;
  margin: 20px 0;
  padding: 10px 40px 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.content-instructions-results .instructions_bottom {
  background: url("../images/nerf-faq-content-bottom-bg.png") no-repeat scroll -1px 0 transparent;
  background-size: 962px 100%;
  height: 200px;
  margin-top: -100px;
  width: 960px;
}
.shop_desktop_results {
  display: none;
}
.shop_mobile_results {
  display: block;
  width: 90%;
  text-align: center;
  margin: 0 auto;
}
.shop_results_title, .play_results_title, .video_results_title, .news_results_title {
    overflow: auto;
    padding: 10px 45px 5px 10px;
}
.shop_results_title h3, .play_results_title h3, .video_results_title h3, .news_results_title h3 {
  color: #232528;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  padding: 10px 0;
  text-transform: uppercase;
}
.shop_results_title a, .play_results_title a, .video_results_title a, .news_results_title a {
  background: url("/images/spring-2014/see-more-small-arrow.png") no-repeat scroll right center transparent;
  color: #000000;
  float: none;
  font-weight: 400;
  margin: 0 3px 0 0;
  padding: 10px 20px;
}
.search_results_item a {
    color: #000;
    font-weight: 400;
}
.es_MX .search_results_item h4 {
	font-size: 1em !important;
}
.search_results_item h4 {
  font-size: 1em;
  height: 19px;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 600;
}
.es_MX .search_results_item h4 {
    height: 40px;
}
.search_results_item img {
    margin: 5px auto 7px;
}
.search_results_item p {
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 15px;
  text-align: left;
  color: #ffffff;
  text-transform: uppercase;
  background: #262626;
}
.search_results_shop_name {
	height:85px;
}
.video_results .search_results_item p, .play_results .search_results_item p {
  height: 80px;
}
.shop_results .search_results_item p {
  background: none;
  color:#FF4B00;
  font-weight:600;
}
.news_results {
}
.news_results .search_results_item_list {
  padding: 10px 20px;
  background: none repeat scroll 0 0 #C4CDD3;
  margin-bottom: 1px;
}
.news_results .search_results_item_list a {
  font-weight: 600;
}
.news_results .search_results_item_list a:hover {
  color: #FFD51F;
  text-decoration: underline;
}
.news_results h4 {
  color: #232528;
  font-size: 14px;
  padding: 0 0 5px;
}
.content-instructions-results .subpage_header {
  background-size: 100% 110px;
  margin: 20px 0;
  max-width: 962px;
}
/*---------------------------------------PDP--------------------------------*/
.content-pdp h1.title {
	font-size: 1.6em;
	color: #FFFFFF;
	font-style:italic;
    font-weight: 700;
    text-transform: uppercase;
	width:90%;
}
.content-pdp h1.title.desktop {
	display:none;
}
.content-pdp h1.title.mobile {
	display:block;
	font-size: 1.2em;
  font-weight: 600;
  padding: 10px;
  line-height: 1.2em;
  text-align:left;
}
.gallery-and-info {
	background:#000000;
}
.gallery {
	overflow: auto;
    margin: 0 3%;
	padding-top:10px;
    text-align: center;
}
.gallery_mainimg img {
    height: auto;
    max-width: 100%;
}
.gallery_thumbs {
	width:260px;
}
.de-de .gallery_thumbs {
	display: inline-block;
    overflow: auto;
}
.img-thumb-carousel {
  background: none repeat scroll 0 0 #000000;
  display: inline-block;
  height:82px;
  margin: 0 auto;
  overflow: hidden;
  width: 100%;

}
.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 {
    background-position: 0 -43px;
}
.gallery .next_arrow, .arrowNext {
    float: right;
}
.prev_arrow.disabled, .next_arrow.disabled {
    visibility: hidden;
}
.fr_FR .video_thumbs .prev_arrow, .fr_FR .video_thumbs .next_arrow{
	/*margin: 20px -22px 0 -33px;*/
	margin: 20px 7px 0 -26px;
	}
.gallery .carousel-prev {
  background: url("/images/spring-2014/img-gallery-arrow-prev.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  text-indent: -10000px;
  width: 22px;
}
.gallery .carousel-next {
  background: url("/images/spring-2014/img-gallery-arrow-next.png") no-repeat scroll 0 0 transparent;
  height: 22px;
  text-indent: -10000px;
  width: 22px;
}
.gallery_thumbs_wrapper {
    position: relative;
    float: left;
    padding-top: 10px;
    height: 67px;
	width:186px;
    overflow: hidden;
}
.video_thumbs .gallery_thumbs_wrapper {
    width: 58px;
}
.carousel-content {
    position: absolute;
    width: 1000px;
}
.carousel-item {
  float: left;
  margin-right: 3px;
}
.gallery li img {
	height: 60px;
	width: 60px;
}
.video_thumbs {
    background: #fff;
    display: inline-block;
    margin: 5px auto 0;
    overflow: auto;
    width: 122px;
}
.de-de .video_thumbs {
	background: #000;
    width: 135px;
}
.fr_FR .video_thumbs{
background: #000;
display: inline-block;
margin: 0px 0 0 94px;
overflow: visible;
width: 96px;
position: relative;
/*left: -31px;*/
top: -41px;
padding-left: 9px;
height: 74px;
}
.fr_FR .video_thumbs .prev_arrow.carousel-prev.disabled, .video_thumbs .next_arrow.carousel-next.disabled {
display:block;
opacity:0;
}
.fr_FR .video_thumbs .carousel-item{
margin-right: 0px;
}
.demoVideos {
	height: auto;
}
.demoVideos .BrightcoveExperience {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product_info {
  background: none;
  height: auto;
  margin: 0 0 5px;
  overflow: auto;
  padding: 5px;
}
.product_info hr {
  color: #565D65;
}
.itemlabel, .agedisplay {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	color:#ffffff;
	font-size:0.8em;
    margin-bottom: 5px;
    padding: 10px 5px;
	text-transform:uppercase;
    width: 64%
}
.itemlabel {
  /*  width: 35%; */
}
.itemlabel span, .agedisplay span {
}
.price-block {
    box-sizing: border-box;
	display:inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #fff;
    padding: 5px 10px;
    width: 40%;
}
.price {
  color: #FF4B00;
  display: block;
  font-size: 1.5em;
  font-weight: 600;
}
.pricetext {
    font-size: .625em;
}
.wtb_btn, .htsButton {
	background: url("/images/spring-2014/wtb-button.png") no-repeat scroll 100% 0 #FF0000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	color:#ffffff;
	display:inline-block;
    font-size: .8em;
    font-weight: bold;
	height:60px;
    margin: 0 0 10px;
    padding: 15px;
    text-decoration: none;
    text-transform: uppercase;
	vertical-align:top;
    width: 55%;
}
.wtb_btn:hover, .htsButton:hover {
    background-color: #ff8a00;
	background-position: 100% -60px;
	color:#ffffff;
}
.pdp_link {
    clear: both;
    color: #2e2e2e;
    display: block;
    font-size: .875em;
    font-weight: normal;
    margin: 5px 0;
	min-height: 22px;
    padding: 0 0 0 32px;
    text-transform: uppercase;
}
.pdp_link a {
  color: #FFFFFF;
  text-decoration: underline;
}
.link_instructions {
    background: transparent url("../images/spring-2014/dl-instructions.png") 0 0 no-repeat;
}
.link_parts {
    background: transparent url("../images/spring-2014/dl-replacement-parts.png") 0 0 no-repeat;
}
.pdp_description, .content-pdp #wtb_container {
    margin: 0 3%;
}

.pdp_priority_safety_text {
  background: none repeat scroll 0 0 #CCCCCC;
  font-size: 0.75em;
  line-height: 1.5em;
  padding: 10px;
}
.content-pdp h4 {
  color: #000000;
  font-size: 1.25em;
  font-weight: 700;
  padding: 20px 0;
  text-transform: uppercase;
}
.pdp_description p {
	font-size: .875em;
}
.description-text {
    overflow: hidden;
}
.more_description {
    background: transparent url("/images/spring-2014/icon_seemore.png") 0 0 no-repeat;
    color: #27292b;
    font-size: 1.25em;
	font-weight:700;
    height: 35px;
    margin: 10px 0 0;
    padding: 5px 0 0 45px;
    text-decoration: none;
    text-transform: uppercase;
    display: none;
}
.more_description:hover {
    background: transparent url("/images/spring-2014/icon_seemore_hover.png") 0 0 no-repeat;
    color: #FF4B00;
}
.content-pdp #wtb_container h4 {
    padding-bottom: 0;
}
.content-pdp .related h4 {
	padding-left: 20px;
}
#wtb_store_thumbs_sm img {
	max-width:230px;
}
/*--------------------------------------- WHERE TO BUY PDP BLOCK --------------------------------*/
.loggingpixel, div.wtb_dialog img.wtbimg {
  display: none;
}
.wtb_dialog {
    font-size: .85em;
}
.nearby-permission .inputs, .location-inputs {
  background: none repeat scroll 0 0 #FFFFFF;
  height: auto !important;
  padding: 10px;
  margin-top: 10px !important;
}
.nearby-permission .message {
  background: url("/images/spring-2014/ci-icon.png") no-repeat scroll 0 0 transparent;
  color: #393C3F;
  font-size: 1.25em;
  font-weight: bold;
  padding-left: 40px !important;
  text-align: left !important;
  text-transform: uppercase;
  height: 41px;
  padding-top: 10px;
  margin-top: 10px;
}
.nearby-permission #enter-location {
  color: #999999;
  margin-top:0;
  max-width: 220px;
  padding: 10px 5px;
  width: 100%;
  background: #d2dbe1;
}
.location-inputs #current-location {
  color: #999999;
  max-width: 230px;
  padding: 10px 5px;
  width: 100%;
  background: #d2dbe1;
}
.nearby-permission #enter-location-button, .location-inputs #change-location-button {
    background: #ff6600;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
	height:36px;
	margin-left:5px;
    padding: 4px 5px 8px;
	position:relative;
    text-transform: uppercase;
	top:-2px;
    width: auto;
    max-width: 80px;
}
.nearby-permission #enter-location-button:hover, .location-inputs #change-location-button:hover {
    background: #ff8a00;
}
#buy-nearby {
    padding: 5px 0;
}
#headings th {
    font-weight: bold;
    padding: 5px 0;
    text-transform: uppercase;
}
.wtb_dialog tr {
    background: #fff;
    border-bottom:  3px solid #e3e3e3;
}
#buy-online-scroll {width: auto; height: 263px; overflow: scroll;}
.wtb_dialog table td {
    vertical-align: middle;
}
.wtb_dialog table td.bo-logo {
    text-align: center;
    width: 30%;
}
.wtb_dialog table td.bo-logo img {
    max-width: 90px;
    width: 100%;
}
.wtb_dialog table td.bo-name {
    font-size: 12px;
    padding: 5px 8px;
    width: 46.5%;
}
.wtb_dialog table td.bo-button {
    background: #657482; /* Old browsers */

background: -moz-linear-gradient(top,  #657482 0%, #404d59 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#657482), color-stop(100%,#404d59)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #657482 0%,#404d59 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #657482 0%,#404d59 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #657482 0%,#404d59 100%); /* IE10+ */

background: linear-gradient(to bottom,  #657482 0%,#404d59 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657482', endColorstr='#404d59',GradientType=0 ); /* IE6-9 */

    font-size: 1.25em;
    text-transform: uppercase;
    width: 24%;
}
.wtb_dialog table td.bo-button a {
	background:none;
    display: block;
    padding: 10px 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: 0;
}
.nearbyresults a {
    background: #fff url('http://www.hasbro.com/img/commonimg/wtb-arrow-gray-50.png') no-repeat center right;
    color: #393c3f;
    display: block;
	min-height:103px !important;
    padding: 5px 0 5px 3px;
}
.nearbyresults a .place-name {
    font-size: 14px;
    font-weight: bold;
}
.nearbyresults a .info {
    padding: 5px 7px 0 40px;
    font-size: 12px;
}
.nearbyresults a:hover {
    background: url('http://www.hasbro.com/img/commonimg/wtb-arrow-gray.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearbyresults a.selected {
    background: url('http://www.hasbro.com/img/commonimg/wtb-arrow-black.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearby-loading { background: url('http://www.hasbro.com/img/commonimg/loading.gif') no-repeat bottom center; }
.nearby-permission {
  padding: 0 !important;
}
.nearby-permission .inputs a#detect-location {
	display:none;
	padding-top: 7px;
	text-decoration: none;
}
.nearby-permission .inputs span {
	display:none;
}
a.hts { background: url('http://www.hasbro.com/img/commonimg/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: 0 !important;
}
#wtb_vendors .wtb_shop_button{
	display:none !important;
}
#wtb_vendors #wtb_store_thumbs_sm {
    width: 600px !important;
}
/*--------------------------------------- PDP RELATED PRODUCTS --------------------------------*/
.grid.related.pdp {
  clear: both;
}
.content-pdp .related_products{
	position:relative;
    margin: 0 auto;
    padding: 20px 0;
    width: 94%;
    max-width: 400px;
}
.related_products .arrowNext, .related_products .arrowPrev {
    position: absolute;
    top: 150px;
}
.related_products .arrowNext {
    right: 0;
}
.related_products .arrowPrev {
    left: 0;
}
.content-pdp .itemHolder{
    background: #fff;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
	height:333px;
    width:250px;
}
.animationHolder {
    position: relative;
    left: 0;
    top: 0;
}
.content-pdp .moduleItem {
    width: 100%;
}
.content-pdp .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-pdp .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;
    overflow: auto;
    margin: 0 20px;
}
.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: .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;
}
.content-pdp .subpage_header {
  margin: 20px auto 30px;
}
/*---------------------------------------- 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 {
	display:none;
	position:absolute;
    top: 30px;
}
/*--------------------------------------- WTB --------------------------------*/
.wtb-container {
    font-size: .85em;
    margin: 0 auto;
    padding: 164px 5px 30px;
    text-align: center;
    /*max-width: 700px;*/
}
.wtb-container p {
    margin: 15px 0;
}
.wtb-container a {
    display: inline-block;
    margin: 0 5px;
}
.wtb-container img {
    max-width: 255px;
    padding: 10px 0;
}
#wtb_container .wtb_dialog {
	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;
}
/*--------------------------------------- GAMES -----------------------------------------*/
.content-games #content {
  overflow: visible;
}
.content-games .promo_play {
  overflow: hidden;
}
.content-games .subpage_header {
  height: 80px;
  margin: 20px 0;
  width: 400px;
}
.content-games .subpage_header h1 {
  left: -17px;
}
.content-games .subpage_header_text {
  width: auto;
}
.content-games .subheader-text span {
    color: #FFFFFF;
    font-size: 12px;
}
.games-bsa {
  background: url("../images/fall-2013/games-header-bg.png") no-repeat scroll 0 bottom transparent;
  background-size:100% 301px;
  display: block;
  height: 500px;
  position: relative;
  top: 0;
}
.games-bsa .featured-item {
  float: left;
  padding: 217px 44px 0;
  text-align: center;
  width:230px;
}
.games-bsa .featured-item img {
  border: 4px solid #8fc1ec;
}
.games-bsa .featured-item a.promo-title {
  display: block;
  margin: 0 auto;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 200px;
}
.games-bsa .featured-item a.promo-button {
  background: #ffbf37; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbf37 20%, #ff5821 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffbf37), color-stop(75%,#ff5821)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbf37 20%,#ff5821 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf37', endColorstr='#ff5821',GradientType=0 ); /* IE6-9 */
  padding: 6px 2px 11px 0px;
  position: relative;
  top: -15px;
}
.games-bsa .featured-item a.promo-title p {
  color: #FFFFFF;
  font-weight: bold;
}
.games-bsa .featured-item a.promo-button span {
  background: url("../images/fall-2013/black-button-arrow.png") no-repeat scroll 100% 30% transparent;
  color: #232528;
  font-weight: bold;
  padding: 5px 25px 10px 10px;
}
.more_games .title {
  display: inline-block;
  width: 100%;
}
.more_games .title span {
  color: #232528;
  float: left;
  font-family: "Open Sans",sans serif;
  font-size: 1.6em !important;
  font-style: italic;
  font-weight: 800;
  padding: 10px 20px;
}
.digital_gaming h3 span {
  color: #232528;
  font-size: 1.5em !important;
  font-weight: bold;
  padding: 10px 20px;
}
.more_games .nerf_link {
  background: none repeat scroll 0 0 #F1F1F1;
  border-bottom: 4px solid #333333;
  color: #25222A;
  float: right;
  font-family:"Open Sans",sans-serif;
  font-size: 20px;
  font-style:italic;
  font-weight: 800;
  padding: 10px 30px;
  position: relative;
  right: 20px;
  text-transform:uppercase;
  transform: skewX(-5deg);
}
.more_games .nerf_link .link_arrow {
  background: url("../images/nerf-play-arrow.png") no-repeat scroll 0 0 transparent;
  float: none;
  padding:0 10px;
}
.more_games .grid_item .grid_description {
  height: 25px;
  margin-bottom: 20px;
  width: 150px;
}
.games_item {
  background: none repeat scroll 0 0 #F1F1F1;
float: left;
height: 320px;
margin: 0 1% 3%;
position: relative;
width: 23%;
}
.digital_gaming .digital_item {
  background: url("../images/nerf-grid-item-bg.png") no-repeat scroll 0 0 transparent;
  background-size: 240px 100%;
  float: left;
  height: 270px;
  margin: 0 0 20px;
  padding-top: 40px;
  position: relative;
  text-align: center;
  width: 240px;
}
.digital_item img.promo-image {
  display: block;
  height: 150px;
  margin: 10px auto;
  width: 150px;
}
.digital_item a.promo-title p {
  color: #000000;
  font-weight: bold;
}
.digital_item a.promo-button span {
  color: #FFFFFF;
  font-weight: bold;
}
.digital_item a.promo-button {
  background: url("../images/nerf-search-results-see-all.png") no-repeat scroll 0 0 transparent;
  background-size: 100% 100%;
  padding: 10px 20px;
  position: relative;
  top: -15px;
}
/*--------------------------------------- ADP --------------------------------*/
.content-asset #content {
  overflow: visible;
}
.asset-header h1 {
  color: #FFFFFF !important;
  font-family: 'Open Sans',sans-serif;
  font-size: 1.5em !important;
  font-style: italic;
  font-weight: 600;
  text-shadow: 1px 1px 2px #000000;
  text-transform: uppercase;
}
.asset-description {
	color:#FFFFFF;
	font-family: 'Open Sans',sans-serif;
	font-size: 1em;
	font-style: italic;
	line-height: 1.2em;
	position: relative;
	text-shadow: 1px 1px 2px #000000;
	text-transform: uppercase;
	width: 95%;
}
.asset-grid-link {
  color: #FFFFFF;
  font-family: "Open Sans",sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 10px 0 20px;
  position: relative;
  text-transform: uppercase;
  z-index: 3;
}
.asset-grid-link a {
  background: url("../images/spring-2014/back-button.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: inline-block;
  font-size: 0.8em;
  height: 30px;
  padding: 8px 20px 0 45px;
}
.asset-grid-link a:hover {
	background-position: 0 -38px;
}
.content-asset .asset-content {
  background: none repeat scroll 0 0 #192128;
  display: table;
  margin: 20px 0 40px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.content-asset .asset-content h1 {
	background: #ffbf37; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbf37 20%, #ff5821 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffbf37), color-stop(75%,#ff5821)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbf37 20%,#ff5821 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf37', endColorstr='#ff5821',GradientType=0 ); /* IE6-9 */
	border-bottom: 4px solid #333333;
  color: #25222A;
  display: inline-block;
  font-family:"Open Sans",sans-serif;
  font-size: 20px;
  font-weight: 800;
  left: -10px;
  padding: 10px 30px;
  position: relative;
  text-transform:uppercase;
  top: -20px;
  transform:skewX(-5deg);
}
.hero-cta-button {
  background: url("../images/spring-2014/cta-button.png") no-repeat scroll 100% 0 transparent;
  color: #FFFFFF !important;
  display: block;
  font-size: 1.3em !important;
  font-weight: 700;
  height: 30px;
  padding: 15px;
  position:relative;
  text-align: left;
  text-shadow: 2px 2px #000000;
  text-transform: uppercase;
  top:30px;
}
.content-asset .asset-content .asset-description {
    color: #cccccc;
	font-size: 13px;
    padding-left: 1px;
}
.content-asset .asset {
  margin: 0 auto;
  position: relative;
}
.content-asset .asset #center_flash_content {
  margin: 30px auto 0;
}
.content-asset #asset_links {
    margin: -20px 20px 0 0;
	padding: 0 30px;
    text-align: center;
}
.content-asset #asset_links li {
    display: inline-block;
}
.content-asset #asset_links a {
    /*background: transparent url("../images/sprite_adpbuttons.png") no-repeat 0 0;*/
    display: block;
	height:43px;
    width: 176px;
    text-indent: -9999px;
}
.content-asset #asset_links li.adp_btn_games a {
    background-position: 0 -43px;
}
.related-products-custom-header {
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: -400px;
}
.related-products-custom-header p {
  color: #000000;
  font-family: "Open Sans",sans-serif;
  font-size: 3.5em;
  font-style: italic;
  font-weight: 800;
  line-height: 0.9em;
  text-align: center;
}
.adpRelated {
  font-size: 0.5em;
  text-transform: uppercase;
}
.content-asset .related_products {
	overflow: auto;
	margin: 50px auto 30px;
}
.content-asset .related_products h4 {
    display: none;
}
.content-asset .related_products h4 span {
    display: none;
}
.content-asset .related_products .related_item {
  background: none repeat scroll 0 0 #F1F1F1;
  float: left;
  height: 270px;
  margin-right: 12px;
  text-align: center;
  width: 226px;
}
.content-asset .related_products .related_item a img {
  border-bottom: 4px solid #7B7B7B;
  position: relative;
  top: 70px;
  width: 150px;
}
.content-asset .related_item a p {
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  margin: 0 auto;
  position: relative;
  top: -130px;
  width: 150px;
}
.hero-holder {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 auto;

    position: relative;
}
.hero-image-link img {
  width: 100%;
}
.hero-carousel.related-games li, .hero-carousel.related-videos li {
  background: url("/images/spring-2014/carousel-indicator-off.png") no-repeat scroll 0 1px transparent;
  display: inline-block;
  height: 15px;
  text-indent: -10000px;
  vertical-align: middle;
  width: 16px;
}
.hero-carousel.related-games li.selected, .hero-carousel.related-videos li.selected {
  background: url("/images/spring-2014/carousel-indicator-on.png") no-repeat scroll 0 0 transparent;
}
.promo-shadow {
  margin-top: 10px;
}
.content-video .moduleItem, .content-asset .moduleItem {
  height: 330px;
}
.content-video .product-desc, .content-asset .product-desc {
  height: 35px;
  overflow: hidden;
  position:relative;
}
.content-video .container_en_CA .product-desc {
  width: 92.4%;
}
.ellipsis {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: 0;
  position: absolute;
  right: 5%;
}
/*--------------------------------------- VIDEO PAGES --------------------------------*/
.video .BrightcoveExperience {
  height: 370px;
  margin: 0;
  max-width: 100%;
}

.content-video .sort_group {
  background: none repeat scroll 0 0 #192128;
  float:none;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}
.sort_group .browse-category-group{
			display: flex;
	    justify-content: center;
	    height: auto;
}


.content-video ul.browse-menu {
  background: none;
  border: 0 none;
  color: #A8A9AB;
  display: block;
  font-size: 12px;
  left: 0;
  line-height: 1.3em;
  margin-left: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.content-video ul.browse-menu a {
  color: #A8A9AB;
  font-weight: 600;
  padding:0 10px;
}
.content-video ul.browse-menu .current a {
  color: #FF4B00;
}
.content-video ul.browse-menu a:hover {
  background: none;
}
.playlist-menu-item.browse-item {
  background: none repeat scroll 0 0 #344453;
  border-right: 1px solid #192128;
  display: inline-block;
  height: 40px;
  padding-top: 20px;
  text-align: center;
  float:left;
}
.playlist-menu-item.browse-item.current {
  background: #192128;
}

.player-playlist {
    background-color: #192128;
}
.player-container{
	width:100%;
}
.playlist-container {
    background-color: #192128;
	width:100%;
	margin-bottom:15px;
	display:inline-block;
}
.playlist-container .sort_group {
		display:none;
}
.main-video-area {
	background-color: #192128;
  display: block;
  padding-bottom: 20px;
}
.grid-short-description{
	display:none;
}
.selected_video {
  padding: 30px 10px 20px;
  text-align: left;
  width: 96%;
  min-height : 100px;
}
.playlist-group {
	display:none;
}

.visible {
	display:block
}

.playlist-container .sort_group {
    background: none repeat scroll 0 0 #ed1380;
}

.playlist-container .sort_group > a  {
    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 10px #ed1380;
    padding-right: 16px;
}

.playlist {
  clear: both;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-tap-highlight-color: transparent;
  top: 50px;
}
.playlist-item{
	position: relative;
	margin: 5px 0;
	width: 100%;
	display:inline-block;
	height: auto;
	min-height: 0px !important;
	cursor: pointer;
}
.playlist-item.grid-item-selected, .playlist-item:hover {
	background:#ff4b00;
}
.playlist-item-description .item_short_description {
	display:none;
}
.playlist-item-thumbnail {
  background-color: #192128;
  display: inline-block;
  height: auto;
  left: 0;
  margin: 0 6px;
  position:relative;
  top: 0;
  width: 130px;
}
.playlist-item-description h3{
	padding: 10px 0;
	text-decoration: none;
	text-overflow: ellipsis;
	color: rgb(94, 96, 98);
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
}
.playlist-item:hover h3, .grid-item-selected .item_description h3 {
	color:#FFFFFF;
}
.playlist-item-description p{
	overflow: hidden;
	text-align: left;
	padding-left: 2px;
	text-decoration: none;
	cursor: default;
	text-overflow: ellipsis;
	color: rgb(125, 125, 125);
	font-size: 10px;
	line-height: 1.2em;
	width: 100%;
	height: auto;
}

.playlist-item-selected{
	background-image: none;
}
.playlist-item-selected h3{
	color: rgb(107, 170, 177);
}
.playlist-item-selected .playlist-item-thumbnail{
	background-color: rgb(178, 200, 70);
}
.playlist-item-description {
  display: inline-block;
  vertical-align:top;
  width: 124px;
}
.playlist-item-thumbnail img {
	width: 100%;
	height: auto;
}
.playlist-item-thumbnail.grid-img{
	margin-top: 0;
}
.playlist-container .browse-menu {
    background: none repeat scroll 0 0 #50297A;
}
.playlist-container .browse-menu a {
    color: #FFFFFF;
}
.playlist-container .browse-menu a:hover {
    color: #006ebc;
}
.selected_video_name {
  color: #FFFFFF;
  font-size: 1.4em;
  font-weight: 600;
  text-transform: uppercase;
}
.selected_video_short_description {
  color: #A8A9AB;
  font-size: 0.9em;
}

/*---------------------------------------WTB PAGE--------------------------------*/
.content-wtb #content {
  overflow: visible;
}
.wtb-header-text {
  margin-bottom: 10px;
}
.wtb_stores, .content-article article {
  margin: 30px auto;
  max-width: 1000px;
  overflow: auto;
  padding: 0;
  text-align: center;
  width: 95%;
}
.wtb-header-text span {
  color: #444444;
  font-family: 'Open Sans',sans-serif;
  font-size: 1em !important;
  font-weight: 700;
  text-transform: uppercase;
}
.wtb_store_section {
  display: inline-block;
  margin: 5px 0 26px;
  position: relative;
  vertical-align: top;
  width: 222px;
}
.wtb_shop_part1 {
	display:none;
}
.wtb_store_img {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 120px;
  margin-bottom: 5px;
  max-width: 300px;
  padding-top: 7px;
  width: 95%;
}
.vendor-img {
  width: 90%;
  vertical-align:middle;
}
.vendor-img-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.wtb_shop_button {
  color: #444444;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0 auto;
  text-align: left;
}
/*--------------------------------------------------------------- NEWS ------------------------------------------------------------------------------*/
.content-news #content {
  margin-bottom: 50px;
  overflow: hidden;
}
.content-news .subpage_header {
}
.content-news img{
    max-width:950px;
}

.news_list {
  text-align: center;
}
.news_item {
  background: #FFFFFF;
  display: inline-block;
  margin: 1% auto;
  text-align: center;
  vertical-align:top;
  width: 95%;
}
.news_item img {
  border-bottom: 4px solid #7B7B7B;
  height: 160px;
  margin: 30px 0 15px;
  width: 200px;
}
.news_item .article_body {
}
.news_item .article_body h4 {
  font-size: 0.8em;
  height: 60px;
  margin-bottom: 10px;
  padding: 0 20px;
  text-align: left;
}
.en-gb .news_item .article_body h4 {
	height: 0px;
}
.news_item .article_body h4 a {
  color: #000000;
  font-family: Open Sans,sans-serif;
  font-weight: bold;
}
.news_item .article_body p {
  font-size: 0.7em;
  height:100px;
  margin: 30px 0;
  padding: 0 20px;
  text-align: left;
}
.news_item .article_body .gij_list_link {
  background: url("/images/spring-2014/orange-cta.jpg") repeat-x scroll 0 0 #FF0000;
  color: #FFFFFF !important;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}
.news_item .article_body .gij_list_link:hover {
  background-position: 0 100%;
}
.content-news-article .news-list-link {
	background: #ffbf37; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbf37 20%, #ff5821 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffbf37), color-stop(75%,#ff5821)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbf37 20%,#ff5821 75%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbf37 20%,#ff5821 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf37', endColorstr='#ff5821',GradientType=0 ); /* IE6-9 */
	border-bottom: 4px solid #333333;
	color: #25222A;
	display: inline-block;
	font-size: 1em;
	font-weight: bold;
	left: -10px;
	padding: 10px 20px;
	position: relative;
	top: -10px;
	transform: skewX(-5deg);
	z-index: 3;
}
.content-news-article .news-list-link a {
  color: #232328;
}
.content-news-article .news-list-link a:hover {
  background-position: 0 0;
}
.content-news-article h3 {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  display: block;
  font-family: 'Open Sans',sans-serif;
  font-size: 1.7em;
  font-style: italic;
  font-weight: 600;
  margin: 0 auto;
  max-width: 1000px;
  padding: 2%;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  top: 0;
  width: 96%;
  z-index: 2;
}
.content-news-article article {
  background-size: 100% 100%;
  max-width: 1000px;
  padding: 30px 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.content-news-article article img.main-image {
  background: none repeat scroll 0 0 #000000;
  height: auto !important;
  padding: 0 1.5% 20px;
  position: relative;
  top: 0;
  width: 97% !important;
}
.content-news-article .article-text {
  position: relative;
  text-align: center;
  top: 0;
}
.content-news-article .article-text p{
  text-align: left;
}
.content-news-article .article-bottom {
	background: url("../images/nerf-faq-content-bottom-bg.png") no-repeat scroll -1px 0 transparent;
  background-size: 962px 320px;
  height: 320px;
  margin: -40px auto 40px;
  width: 960px;
}
/*--------------------------------------------------------------- zoom ------------------------------------------------------------------------------*/
#easy_zoom{
	width:400px;
	height:400px;
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:relative;
	left:-100px;
	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;
}
.gallery #lightboxpopupWindow {
  background-color: black;
  border: 5px solid #999999;
  border-radius: 10px 10px 10px 10px;
  display: none;
  outline: 0 none;
  padding: 20px;
  position: absolute;
  text-align: center;
  top: 0px;
  z-index: 1001;
}
#zoom_img {
	height:600px;
	width:600px;
}
.gallery #lightboxpopupWindow .lightboxpopupcloseButton {
  background: url("../images/pdp/close-button.png") no-repeat scroll 0 0 transparent;
	height: 36px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 36px;
}
/*--------------------------------------------------------------- IE8 Messaging ------------------------------------------------------------------------------*/
#upgrade {
  background: url("../images/nerf-ie8-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
  color: #959595;
  display: block;
  font-size: 2.5em;
  height: 125px;
  opacity: 1;
  top: -125px;
  width: 100%;
}
.upgrade-content {
  margin: 0 auto;
  width: 1020px;
}
.ie-logo {
  background: url("../images/nerf-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("../images/nerf-ie8-button.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 58px;
  margin-top: 30px;
  text-align: center;
  width: 337px;
}
.ie8-button {
  color: #FFFFFF;
  font-size: 0.5em;
  margin: 20px auto 0;
  text-align: center;
}
.container_en_AU .grid .item_price span.hsb_brand_pg_item_value {
	font-size: 1.8em;
}
.container_en_AU .grid .item_price {
	top:246px;
	left:20px;
}
.container_en_AU  .product_info .info_details span.price {
	font-size:28px;
}
#perfect-bsa {
	position: absolute;
	width: 625px;
	height: 315px;
	left: 170px;
	top: -62px;
	opacity: -1;
}
/*-----------Dotter Implementation------------------*/
	#wtb_container_dotter h4{
		color: #FFFFFF !important;
		font-size: 1em !important;
		font-weight: normal !important;
		padding: 0 0 10px !important;
	}
	#intl-wtb iframe {
		height : 220px !important;
	}
	.fr_FR #intl-wtb iframe {
		height : 400px !important;
	}
	#dotter-frame {
		 width: 100%;
		 border: none;
		 overflow: hidden;
	}
	.video_thumbs .prev_arrow.carousel-prev.disabled, .video_thumbs .next_arrow.carousel-next.disabled{visibility:hidden;}
	.el_GR.content-playbook .asset-grid-link{text-transform: lowercase;}
/* ------------------------ RESPONSIVE STYLES --------------------- */
/* 320px and up */
@media screen and (min-width: 20em) {
    .videos-see-all{
        position: initial;
        width: initial;
    }
}
@media screen and (min-width: 20em) and (max-width: 48em) {

    #container{
        padding-top: 0px;
    }
	.grid.related.pdp {
		margin: 0 3%;
	}
	.related-product-header, .related-game-header, .related-videos-header {
		width: 100%;
	}
	.promo-header a {
		width: 95%;
	}
	.related-promos .itemHolder, .related-promos .related-videos {
		width: 100%;
	}
	.fr_FR .hsb_gn_item a#cookie{
		padding: 0px;
	}
	.fr_FR .utility-bar ul li{
		margin: 0;
	}

	.fr_FR .gallery_thumbs .gallery_thumbs_wrapper {
		left:7px;
		height: 103px;
	}
	.fr_FR .img-thumb-carousel {
		height: 145px;
	}
	.fr_FR .video_thumbs {
		/*left: -31px;*/
		left: -51px;
	}
	.en-gb .inner-wrapper{
		background-position: 0 260px;
	}
	.gb_banner img, .imgItem img {
		width: 100%;
	}
	.en-gb #content {
		margin: 0 auto;
	}
	.homeBanner {
		margin: 0px;
	}
	.gb_banner .hero-cta {
		float: left;
		position: relative;
		bottom: 0;
		right: -65px;
	}
}
@media screen and (min-width: 20em) and (max-width: 48em) and (orientation : landscape) {
	.fr_FR .gallery_thumbs .gallery_thumbs_wrapper {
		left: 61px
		/*left: 24px;*/
	}
	.en-gb .inner-wrapper {
		background-position: 0px 310px;
	}
	.homeBanner > .moreImgs .imgItem {
		margin: 0px;
		width: 100%;
		text-align: center;
	}
	.gb_banner .hero-cta {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
}
@media screen and (min-width: 20em) and (max-width: 32em) {
	.playlist-menu-item.browse-item {
		width : 30% !important;
	}

}
/* 480px and up */
@media screen and (min-width: 30em) {
    #container{
      /*  padding-top: 20px;*/
    }
	.grid .item, .grid_item, .search_results_item {

		margin: 8px;
		width: 46%;
	}
	.promo {
		display: inline-block;
  		margin: 0 1%;
		width: 47.5%;
	}
	.playlist-group {
	  text-align: center;
	}
	.playlist-item {
		width:30%;
		min-height:177px;
	}
	.playlist-item-thumbnail.grid-img{
		margin-top: 5px;
	}
	.playlist-item-description {
	}
	.playlist-item-description h3 {
		font-size: 0.8em;
	}
	.content-video ul.browse-menu a {
	  padding:20px 13px;
	}
	.segment-nav li.nerf-button img {
	  max-width: 150px;
	}
	.itemlabel, .agedisplay {
    	font-size:1em;
	}
	.content-pdp h1.title.mobile {
		text-align:center;
	}
	.sorting, .pagination, .pageselect {
		display:inline-block;
	  	min-width: 32%;
	}
	.content-play-browse .pageselect{
		margin-right: 20px;

	}
	.content-play-browse .pagination{
		float: left;
		margin-left: 30%;
	}
	.content-play-browse .pagination a {
		padding: 0 5px 0px 5px;
		text-decoration: underline;
	}
}
/* 640px and up */
@media screen and (min-width: 40em) {
	.player-container {
	  display: inline-block;
	  width: 68%;
	}
	.player-and-thumbnails {
	  padding: 0 10px;
	}
	.playlist-container {
		float:right;
		display:block;
		width:31%;
		height:378px;
	}
	.playlist-item {
		width:100%;
		display:block;
	}
	.playlist-item{
		position: relative;
	}
	.selected_video {
	  padding: 30px 10px 20px;
	  width: 68%;
	}
}
@media screen and (min-width: 20em) and (max-width: 25em) {
	.es_ES .homeVideo .videos-see-all {
		font-size: 1em !important;
	}
	.de_DE .homeVideo .videos-see-all {
		font-size: 1em !important;
	}
	.fr_FR .homeVideo .videos-see-all {
		font-size: 1em !important;
	}
	.pt_BR .homeVideo .videos-see-all {
		font-size: 0.9em !important;
	}
	.es_MX .homeVideo .videos-see-all {
		font-size: 1em !important;
	}
	.content-wtb .inner-wrapper {
		background-position: 0 390px;
	}
	.content-wtb .subheader-text {
		line-height: 2.2em;
	}
	.content-pdp h4 {
		padding: 40px 0 20px;
	}
	.content-pdp .container_fr_FR h4 {
		padding: 60px 0 20px;
	}
	.content-pdp .container_de_DE h4 {
		padding: 60px 0 20px;
	}
	.content-pdp .container_es_ES h4 {
		padding: 80px 0 20px;
	}
	.content-pdp .container_pt_BR h4 {
		padding: 80px 0 20px;
	}
	.container_es_ES #content .last-promo {
		left: 0;
	}
	.container_de_DE #content .last-promo {
		left: 0;
	}
	.container_pt_BR #content .last-promo {
		left: 0;
	}


	/*APAC footer fixes here*/
	html[lang="en_SG"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="en_HK"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="zh_hant_HK"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="zh_hant_TW"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="ko_KR"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="en_MY"] #hsb_footer .footernav {
		display : none;
	}
}

@media screen and (min-width: 20em) and (max-width: 32em) {
	/*APAC footer fixes here*/ /*iphone*/
	html[lang="en_SG"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="en_HK"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="zh_hant_HK"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="zh_hant_TW"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="ko_KR"] #hsb_footer .footernav {
		display : none;
	}
	html[lang="en_MY"] #hsb_footer .footernav {
		display : none;
	}
	.gallery-and-info .title{height: 70px;}
	/*.ko_KR .subheader-text{font-size: 2em;}*/
	.tr_TR .videos-see-all, .pt_PT .videos-see-all{height: 50px; padding: 5px 15px;}
	.el_GR .videos-see-all, .pl_PL .videos-see-all{height: 40px; padding: 10px 50px 10px 10px;}
	.el_GR .selectionCarousel .cta-red .more-info a{padding-left: 2px;}
	.content-search .result-products .itemHolder{height:325px;}
	.playlist-menu-item.browse-item {
		width: 33% !important;
	}
	.container_es_CO .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_CL .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_PE .videos-see-all {
		font-size: 0.9em !important;
	}
	.content-wtb .subheader-text {
		line-height: 1.6em;
	}
	.content-wtb .subheader-text span {
		padding: 4px !important;
	}
}
/* Between 500px and 768px (Samsung landscape) */
@media screen and (min-width: 32em) and (max-width: 48em) {
	.dd-label p {
		background: url("/images/spring-2014/sortbox-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.content-wtb .subheader-text {
		line-height: 1.6em;
	}
	.content-wtb .subheader-text span {
		padding: 4px !important;
	}
	.container_es_CO .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_CL .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_PE .videos-see-all {
		font-size: 0.9em !important;
	}
}
/* Between 768px and 912px  (ipad portrait)*/
@media screen and (min-width: 48em) and (max-width: 57em) {
	.main-nav li a {
		padding: 10px 20px;
	}
	.container_es_CO .social_share, .container_es_CL .social_share, .container_es_PE .social_share {
		top: -25px;
	}
	.container_pl_PL .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_CO .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_CL .videos-see-all {
		font-size: 0.9em !important;
	}
	.container_es_PE .videos-see-all {
		font-size: 0.9em !important;
	}
	.pl_PL .pageselect {
		width: 33% !important;
		font-size: 11px;
	}
	.el_GR .pageselect {
		width: 33% !important;
		font-size: 11px;
	}
	.pl_PL .pagination {
		width: 18% !important;
	}
	.el_GR .pagination {
		width: 18% !important;
	}
	.pl_PL .sorting {
		width: 43% !important;
	}
	.el_GR .sorting {
		width: 43% !important;
	}
	.product_info {
		height: 385px !important;
	}

	.content-video ul.browse-menu{
		flex-wrap:nowrap !important;
	}
	.related-promos {
		margin-top: 40px;
	}
	.content-wtb .inner-wrapper {
		background-position: 0 290px !important;
	}
	.container_es_MX #content .sort_area .sorting {
		width: 34%;
	}
	.container_es_MX #content .sort_area .pagination{
		width: 28%;
	}
	.container_es_MX #content .sort_area .pageselect{
		width: 36%;
	}
	.container_es_ES #content .sort_area .sorting {
		width: 36%;
	}
	.container_es_ES #content .sort_area .pagination{
		width: 26%;
	}
	.container_es_ES #content .sort_area .pageselect{
		width: 36%;
	}
	.container_de_DE #content .sort_area .sorting {
		width: 40%;
	}
	.container_de_DE #content .sort_area .pagination{
		width: 26%;
	}
	.pt_BR .homeVideo .videos-see-all {
		font-size: 0.9em !important;
	}
	.fr_FR .homeVideo .videos-see-all {
		font-size: 1em !important;
	}

	.footernav .topBarResp{
		display : none;
	}
	.footernav .ticker-and-userpanel{
		display : none;
	}
	.footernav  .mainnav {
		height : 0px;
	}
	.footernav  .mainnav .hasbroLogo{
		display : none;
	}
	.footernav .mainnav  #mn_home{
		display : none;
	}
	.footernav .mainnav .main-nav #mn_challenge{
		display : none;
	}
	.footernav .mainnav .mn_links{
		height : 0px;
	}
	.footernav .mainnav .main-nav{
		height : 0px;
		left : 0;
	}
	.footernav .mainnav .main-nav li{
		height : 14px;
	}
	html[lang="en_SG"] #hsb_footer nav {
		/* float: none; */
		width: 620px;
	}
	html[lang="en_SG"] #hsb_footer div {
		margin : 0px 0px 20px 0px;
	}
	html[lang="en_SG"] .footernav .mainnav .mn_links {
		height: 1px;
	}
	html[lang="zh_hant_HK"] #hsb_footer nav{
		float : none;
		/*width : 555px;*/
	}

	html[lang="zh_hant_TW"] #hsb_footer nav{
		float : none;
		/*width : 540px;*/
	}

	html[lang="en_HK"] #hsb_footer nav{
		float : none;
		/*width : 750px;*/
	}

	.footernav .mainnav .main-nav li a{
		background :none;
		color: #FFFFFF;
		display: inline;
		font-size: 1em;
		font-style: normal;
		font-weight: 700;
		height: 30px;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.fr_FR .video_thumbs {
		left: 5px;
	}
	.gb_banner img{
		width: 100%;
		margin: 0 auto;
	}
	.imgItem img {
		width: 360px;
	}
	.en-gb .inner-wrapper{
		background-position: 0 450px;
	}
	.gb_banner .hero-cta {
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
}
/* ipad portrait and landscape*/
@media screen and (min-width: 48em) and (max-width: 65em) {
	.topnav_social_share.desktop {
		position: relative;
		}
	.container_pt_BR #content .sort_area .sorting {
		width: 42%;
	}
	.container_pt_BR #content .sort_area .pagination{
		width: 26%;
	}
	.container_pt_BR #content .sort_area .pageselect{
		width: 30%;
	}
	.textContainer {
		width: 55% !important;
	}
	.dd-label p {
		background: url("/images/spring-2014/sortbox-bg.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
	}
	.content-wtb .subheader-text span {
		padding: 4px !important;
	}
	.content-games .hero-carousel .hero-item img{
		width: 100%;
	}
	.content-games .hero-item div.description{
		height: 90%;
	}
}
/* 768px and up */
@media screen and (min-width: 48em) {
    #container{
        padding-top: 0px;
    }
	.hasbroLogo img {
	  display: block;
	}
	.logo-mobile a {
	  display:none;
	}
	.topBarResp {
	  display: none;
	}
	header .utility-bar {
	  background: none repeat scroll 0 0 #000000;
	  height: 40px;
	  left:0;
	  position: relative;
	}
	.utility-close {
  		display: none;
	}
	.utility-width {
		background:none;
		display:block;
		left:0;
	  margin: 0 auto;
	  position: relative;
	  max-width: 1000px;
	  padding-top:7px;
	  text-align:right;
	  width:100%;
	}
	#hsb_globalnav {
	  display: inline-block;
	}
	.nl_NL #hsb_globalnav .hsb_gn_item {
		text-transform: uppercase;
	}
	#search {
		background:none;
	  margin: 0 15px 0 0;
	  width: 216px;
	}
	#search_input {
	  background: none repeat scroll 0 0 #3D3D3D;
	  color: #FFFFFF;
	  height: 26px;
	  padding: 0 3px 0 9px;
	  width: 175px;
	}
	.topnav_social_share.desktop {
	  display: inline-block;
	}
	.mainnav {
	  display: block;
	}
	.mainnav-resp {
		display:none;
	}
	.selectionCarousel {
	  margin: -100px 0 88px;
	}
	/* ------- BACKGROUND -------- */
	#body_bg {
		background: url("../images/spring-2014/bg-main-gradient.jpg") repeat scroll 0 0 transparent;
	}
	.page {
	  background: url("/images/spring-2014/nerf-grid-pattern.jpg") scroll 50% 0 transparent;
	}
	.content-home .page {
	  background: none;
	}
	.content-shop-browse .inner-wrapper {
	  background-position: 0 350px;
	}
	.content-pdp .inner-wrapper {
	  background-position: 0 260px;
	}
	.content-wtb .inner-wrapper {
	  background-position: 0 260px;
	}
	.content-faq .inner-wrapper {
	  background-position: 0 372px;
	}
	.content-news .inner-wrapper {
	  background-position: 0 270px;
	}
	.content-search .inner-wrapper {
	  background-position: 0 260px;
	}
	.content-instructions-results .inner-wrapper {
	  background-position: 0 300px;
	}
	/* ------- SUBPAGE TOP -------- */
	.social_share {
	  position: absolute;
	  right: 5px;
	  top: -25px;
	  z-index: 200;
	}
	.wtb-header-text span {
	  font-size: 1.2em !important;
	}
	.wtb_stores, .content-article article {
	  margin: 50px auto;
	}
	.news_list {
	  text-align: left;
	  margin-top:40px;
	}
	.news_item {
	  margin: 1% 2%;
	  width: 45%;
	}
	.banner-ad {
	  display: block;
	}
	/* ------- FOOTER -------- */
	.footernav {
	  font-size: 1.1em;
	}
	.footerprivacy {
	  display: inline-block;
	  float:left;
	}
	.footer-social-icons {
	  bottom: 0;
	  float: right;
	  margin-top: 20px;
	  position: relative;
	  width:auto;
	}
	.footerprivacy a, .footerprivacy img {
	  display: inline-block;
	  vertical-align: middle;
	}
	.hsb_foot_spc1 {
	  padding-left: 10px;
	}
	/* ------- SHOP BROWSE -------- */
	#segmentnav {
	  display:block;
	  height: 160px;
	}
	#segmentnav ul.segment-nav li a {
	  width: 100%;
	}
	#segmentnav ul.segment-nav li {
	  background: url("../images/spring-2014/segment-nav-bg-off.png") no-repeat scroll 0 0 transparent;
	  float: left;
	  height: 106px;
	  margin: 0;
	  max-width: 137px;
	  padding: 24px 0 0 0;
	  width: 14.2%;
	}
	#segmentnav ul.segment-nav li.nerf-button {
	  display: inline-block;
	  max-width: 137px;
	  width: 14.2%;
	}
	.pt-br #segmentnav ul.segment-nav li.nerf-button {
	  display: inline-block;
	  max-width: 120px;
	  width: 12.4%;
	}
	#segmentnav ul.segment-nav li.active {
		background: url("../images/spring-2014/segment-nav-bg-on.png") no-repeat scroll center 0 transparent;
	}
	#segmentnav ul.segment-nav li:hover {
		background: url("../images/spring-2014/segment-nav-bg-hover.png") no-repeat scroll center 0 transparent;
	}
	.sort_area {
	  display:block;
	}
	.sort_area_resp {
	  display:none;
	}
	.sort_results {
		padding: 0;

		position: relative;
		z-index: 2;
	}
	.sort_group {
	  float: left;
	  margin: 0 15px 15px 0;
	  padding: 0 15px 0 0;
	}
	.group_header {
	  height: 31px;
	  padding: 9px 40px 0 0;
	  right: -15px;
	}
	ul.browse-menu {
	  left: 30px;
	  margin-left: -28px;
	  padding: 5px 10px;
	  position: absolute;
	  width: 180px;
	}
	.sorting, .pagination, .pageselect {
	  display:inline-block;
	  width: 32.8%;

	}
	.pl_PL .pageselect {
		width: 35%;
	}
	.grid .item, .grid_item, .search_results_item {

	  margin: 8px;
	  width: 30%;
	}
	/*--------------------------------------- PDP --------------------------------*/
	.content-pdp .inner-wrapper {
	  background-position: 0 770px;
	}
	.content-pdp h1.title.desktop {
		display:block;
	}
	.content-pdp h1.title.mobile {
		display:none;
	}
    .product_info, h1.title {
        margin: 0 1%;
    }
    h1.title {
        font-size: 2em;
        padding: 0 0 10px;
    }
	.gallery-and-info {
		background:none;
	}
    .gallery {
        float: left;
        margin: 0 1% 10px 2%;
		padding-top:0;
        width: 44%;
        max-width: 427px;
        text-align: left;
		background-color: #000;
    }
	.fr_FR .gallery {
		width: 45%;
		max-width: 433px;
	}
    .gallery_mainimg {
        background: #fff;
        position: relative;
        text-align: center;
    }
    .gallery_mainimg:after {
        /* background: url("../images/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 {
		display:block;
        margin-top: 20px;
        width: 70%;
        max-width: 250px;
    }
    .pricetext {
        padding: 33px 10px 0 0;
        text-transform: uppercase;
    }
    .price {
		display:inline-block;
        font-size: 2.625em;
    }
    .wtb_btn {
        display: block;
		font-size:1.125em;
        max-width: 250px;
    }
    .pdp_description {
        clear: both;
        float: left;
        margin: 0 1% 0 2%;
        width: 44%;
    }
    .content-pdp #wtb_container {
        float: right;
        margin: 0 1%;
        width: 51%
    }
	.en-us #wtb_container {
		/* us only - for hts implementation */
		float:left;
	}
    .content-pdp .related_products {
        clear: both;
        max-width: none;
        width: 96%;
    }
    .content-pdp .itemHolder {
        background: none;
        width: 100%;
    }
    .content-pdp .moduleItem {
        background: #fff;
        float: left;
        position: relative !important;
        left: auto !important;
        margin: 0 .5%;
        width: 32%
    }
    .content-pdp .related_products .arrow {
        display: none;
    }
	.player-playlist {
	}
	.home-npc-promo-title, .home-video-promo-title {
	  font-size: 1.2em !important;
	}
	.home-video-promo-subtitle, .home-npc-promo-subtitle {
	  font-size: 1em !important;
	}
	.social-links {
		display: block;
	}
	.content-pdp .social-links {
		display: block;
	}
	.social-links-resp {
		display: none;
	}
	.product_info {
	  background: none repeat scroll 0 0 #000000;
	  height: 446px;
	  margin: 10px 3% 5px;
	  overflow: auto;
	  padding: 20px;
	}
	.nearby-permission .inputs a#detect-location {
	  display:inline-block;
	}
	.nearby-permission .inputs span {
		display:inline;
	}
	.nearby-permission #enter-location {
	  margin-top:10px;
	  max-width: 310px;
	  width: 100%;
	}
	#wtb_container_dotter{
		max-width:480px;
	}
	/* --------- promos ----------- */
	.related-promos .promo {
	  display: inline-block;
	  margin:0 1%;
	  width: 47.5%;
	}
	/*------ search ---------*/
	.content-search #content {
	  margin: 30px auto 0;
	}
	.grid_item, .search_results_item {
		margin:0 1% 3%;
	  width: 23%;
	}
	.video_results .search_results_item {
	  width: 29%;
	}
	.content-search .subpagetitle {
		padding:0;
	}
	.shop_desktop_results {
	  display: block;
	}
	.shop_mobile_results {
	  display: none;
	}
	.shop_results_title h3, .play_results_title h3, .video_results_title h3, .news_results_title h3 {
	  float: left;
	}
	.shop_results_title a, .play_results_title a, .video_results_title a, .news_results_title a {
	  float: right;
	}
	/*---- instructions search ----- */
	.content-instructions-results .subpage_header {
	  margin: 70px 0;
	}
	.sorting {
		margin-top:0;
	  text-align:left;
	}
	.sortby-and-dropdown, .dd-label {
	  width: auto;
	}
	.content-instructions-results .instruction_grid_item {
	  text-align: left;
	}
	.instruction_grid .item-description-cta {
	  width: 60%;
	}
	.related-promos .itemHolder{
		width: 356px;
	}
	.hero-holder {
		height: 330px;
	}
	/*--------------------------------------- WTB --------------------------------*/
	.wtb-container {
		padding-top: 70px;
	}
}
/* 960px and up */
@media screen and (min-width: 60em) {
	.content-video .inner-wrapper {
	  background-position: 0 890px;
	}
	.nearby-permission #enter-location {
		margin-left:10px;
		max-width: 230px;
	}
	.hero-holder {
		width: 80%;
		overflow:hidden;
        position: relative;
	}
}
/* 1000px and up */
@media screen and (min-width: 62.5em) {
    .videos-see-all{
        position: absolute;
        width: 100%;
    }
	.mn_links {
		display:block;
	}
	.grid .item, .grid_item, .search_results_item {

	  width: 22%;
	  margin:12px;
	}
	.news_item {
		margin:0.25%;
	  width: 312px;
	}
	.logged_in .social-links {
	  top: 45px;
	}
	.logged_in .content-pdp .social-links {
	  top: 0;
	}
	.subheader-text {
	  width: 100%;
	}
	.content-asset .asset {
	  min-height: 810px;
	}
	/* --------- promos ----------- */
	.related-promos .hero-pager {
	  position: inherit;
	}
	.related-promos .hero-pager .arrow {
	  top: 170px;
	}
	.module .arrow {
	  top: 170px;
	}
	.module .arrowPrev {
	  left: 0;
	}
	.module .arrowNext {
	  right: 0;
	}
	/* ----- INDIVIDUAL GRAY BACKGROUNDS -------- */
	.content-asset .inner-wrapper {
	  background-position: 0 1010px;
	}
	/* ----- FOOTER -------- */
	.footer-content {
	  background: none repeat scroll 0 0 transparent;
	  color: #464646;
	  font-size: 11px;
	  margin: 0 auto 70px;
	  overflow: hidden;
	  padding: 20px 0;
	  position: relative;
	  text-align: center;
	  width: 1000px;
	}
	.footerlogo {
	  float: left;
	  margin: 0 45px 0 0;
	}
	.footernav .topBarResp{
		display : none;
	}
	.footernav .ticker-and-userpanel{
		display : none;
	}
	.footernav  .mainnav {
		height : 0px;
	}
	.footernav  .mainnav .hasbroLogo{
		display : none;
	}
	.footernav .mainnav  #mn_home{
		display : none;
	}
	.footernav .mainnav .main-nav #mn_challenge{
		display : none;
	}
	.footernav .mainnav .mn_links{
		height : 0px;
	}
	.footernav .mainnav .main-nav{
		height : 0px;
		left : 0;
	}
	.footernav .mainnav .main-nav li{
		height : 14px;
	}
	html[lang="en_SG"] #hsb_footer nav {
		/* float: none; */
		width: 640px;
	}
	html[lang="en_SG"] #hsb_footer div {
		margin : 10px;
	}
	html[lang="zh_hant_HK"] #hsb_footer nav{
		float : none;
		width : 290px;
	}
	html[lang="zh_hant_HK"] #hsb_footer .footercopyright {
		width: 244px;
	}
	html[lang="zh_hant_TW"] #hsb_footer nav{
		float : none;
		width : 240px;
	}
	html[lang="zh_hant_TW"] #hsb_footer .footercopyright {
		width: 254px;
	}
	html[lang="en_HK"] #hsb_footer nav{
		float : none;
		width : 350px;
	}
	html[lang="en_HK"] #hsb_footer .footercopyright{
		width : 250px;
	}
	.footernav .mainnav .main-nav li a{
		background :none;
		color: #FFFFFF;
		display: inline;
		font-size: 1em;
		font-style: normal;
		font-weight: 700;
		height: 30px;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	.footernav, .footercopyright {
	  float: left;
	  line-height: 1.1em;
	  margin-top: 4px;
	  width: 800px;
	}
	.footerprivacy {
	  float: right;
	  margin-top: -10px;
	  text-align: right;
	  width: 132px;
	}
	.privacylogo a{
		float:left;
}
	.footerprivacy .hsb_foot_spc1{
		text-align:center;
		padding-right:23%;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : portrait) {
	.footerprivacy .hsb_foot_spc1{
		padding-right: 65%;
}
}
	.footer-social-icons {
	  bottom: 0;
	  position: absolute;
	  text-align: center;
	  width: 100%;
	}
	/*--------------------------------------- PDP --------------------------------*/
    .content-pdp .moduleItem {
        width: 24%;
    }
    .content-pdp h4 {
        font-size: 1.625em;
    }
    #buy-nearby {
        overflow: auto;
    }
    .mapdiv {
	  background-color: #FFFFFF !important;
	  border: 1px solid #FFFFFF;
	  float: left;
	  height: 323px !important;
	  padding: 5px !important;
	  width: 48% !important;
	  margin: 0;
	}
    .nearbyresults {
	  background: none repeat scroll 0 0 #FFFFFF;
	  float: right;
	  height: 325px !important;
	  padding: 1%;
	  width: 47.4% !important;
	}
    #places-results {
        height: 312px !important;
    }
	.gm-style {
		height:98% !important;
		left:2% !important;
		top:2% !important;
		width:98% !important;
	}
	.home-npc-promo-title, .home-video-promo-title {
	  font-size: 1.6em !important;
	}
	.home-video-promo-subtitle, .home-npc-promo-subtitle {
	  font-size: 1.3em !important;
	}
	.playlist-group {
	  text-align: left;
	}
	.playlist-item-thumbnail.grid-img{
		margin-top: 0;
	}
	#zoomImage {
	  display: block;
	}
}
/* 1024px and up */
@media screen and (min-width: 64em) {
	.nerf-perfect-access {
	  width: 260px;
	}
	.user-panel {
	  position: absolute;
	  right: 0;
	  top: -50px;
	  z-index: 3000;
	}
	.arrowPrev, .arrowNext {
		left: 0;
		margin: 0 3px;
		top: 170px;
		position: absolute;
	}
	.arrowNext {
		left: auto;
		right: 0;
	}

	.fr_FR .video_thumbs {
		margin:0 0 0 18.95%;
	}
}

/* 1104px and up */
@media screen and (min-width: 69em){
	.fr_FR .video_thumbs {
		margin:0 0 0 65px;
	}
}
@media screen and (min-width:108em){
	.fr_FR .video_thumbs {
		margin:0 0 0 18.95%;
	}
}

 .content-shop-browse.tr-tr .item_description,   .content-asset-grid.tr-tr  .item_description, .tr-tr .related .item_description,.tr-tr .selected_video_name {
	text-transform:inherit;
}

@media screen and (max-width:436px) {
	div.mn_homex{
		display: none;
	}

	.content-asset .seo-section{
		margin-top: -26px;
	}
}

@media screen and (max-width:767px) {
	div.mn_homex{
		display: none;
	}

	.content-games .hero-carousel .hero-item img{
		width: 100%;
		margin-top: 20px;
	} /*
	.content-games .hero-item div.description{
		height: 90%;
	}*/
	.content-videos .seo-section{
		background: url("/images/spring-2014/nerf-grid-pattern.jpg") scroll 50% 0 transparent;
	}
}

.customsitemap a:hover { color:#fff}

.content-sitemap  .inner-wrapper {background:none}
.customsitemap {padding:10px; margin-left: 40px}
.customsitemap li {list-style: initial; padding:5px}
.customsitemap ul li, .customsitemap ul li a{ color:#fff}
.customsitemap a:hover { text-decoration:underline}
