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;
}
body .ru-ru{
font-size: none;
}
/* 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;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
.finder-inner.closed {
    display: none;
}
/*----------------------------------- GENERAL -------------------------------------*/
body {
    background: #fff;
    font-family:'proxima-nova', 'Helvetica', 'Arial', sans-serif;
    font-size: 100%;
    color: #323a40;
}
a {
    color: #fff;
    text-decoration: none;
}
a:hover {
    text-decoration:underline;
}
#content {
    margin: 0 auto;
    max-width: 990px;
    overflow: auto;
}
.es-es .featured-promos .promo-item.products h2{
  display: none;
}
/*----------------------------------- WYSIWYG TEXT FIXES -------------------------------------*/
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}

.content-article {
    font-family:'Verdana', 'Arial', sans-serif;
    font-size:12px;
    text-align:left;
    padding:20px;
}
.content-article h2, .content-article h3 {
    margin: 14px auto;
    font-size:14px;
}
.content-article h4 {
    margin: 15px auto;
}
.content-article p {
    margin: 12px auto;
}

.content-article article ul {
    list-style: disc inside none;
}
.content-article article ol {
    list-style: lower-alpha inside none;
}
/*----------------------------------- HEADER -------------------------------------*/
header{
    background: #e4e7e9;
    height: 58px;
    margin-bottom: 79px;
    position: relative;
    z-index: 999;
}
.header-content {
    margin: 0 auto;
    max-width: 1020px;
    position: relative;
}
.hasbrologo {
    margin: 7px 0 0 5px;
    position: absolute;
    z-index: 3;
}
.hasbrologo img{
    max-width: 100%;
}
#search {
    float: right;
    margin: 15px 5px;
    position: relative;
    width: 160px;
}
.el_GR #search {
	width: 217px;
}
.search_btn {
    background: transparent url('/images/sprite_common.png') no-repeat -52px -71px;
    border: none;
    height: 16px;
    width: 16px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 5px;
}
#search-input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #9ea8b0;
    border-radius: 12px;
    border: 0px;
    color: #fff;
    font-size: .875em;
    padding: 5px;
    width: 100%;
}
.button {
    background: #e55717; /* Old browsers */
    background: -moz-linear-gradient(top, #e55717 0%, #fa9511 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e55717), color-stop(99%,#fa9511)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e55717 0%,#fa9511 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e55717 0%,#fa9511 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e55717 0%,#fa9511 99%); /* IE10+ */
    background: linear-gradient(to bottom, #e55717 0%,#fa9511 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e55717', endColorstr='#fa9511',GradientType=0 ); /* IE6-9 */
    border-radius: 10px;
    box-shadow: 0 3px 0 #e55717;
    color: #fff;
    display: block;
    height: 32px;
    font-size: 1.5em;
    font-weight: bold;
    padding: 13px 15px 10px;
    text-transform: uppercase;
}
.shopby {
    margin: 5px;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 60px;
	width:245px;
    z-index: 2;
}
.shopby span {
    background: transparent url("/images/arrow_down.png") no-repeat right 0;
    float: right;
    padding-right: 25px;
    height: 35px;
    width: 35px;
    position: relative;
    top: -3px;
}
.en-us .shopby span, .en-gb .shopby span{
    position: absolute;
    top: 15px;
    right: 15px;
}
.shopby.on {
    background: rgba(255, 255, 255, .90);
    border-radius: 10px;
    box-shadow: 0 0 4px #999;
}
.shopby ul {
    display: none;
    padding-top: 7px;
}
.shopby.on ul {
    display: block;
}
.shopby ul a {
    color: #323a40;
    display: block;
    font-size: 1.125em;
    padding: 5px 5px 5px 15px;
    text-transform: uppercase;
}
.shopby ul a:hover {
    background-color: #f7901e;
    color: #fff;
}
.shopby ul a:before {
    content: '';
    height: 25px;
    width: 10px;
    background: transparent url("/images/bg_navarrows.png") no-repeat;
    background-position: center -24px;
    float: left;
    margin: -5px 0 0 -15px;
}
.shopby ul a:hover:before {
    background-position: center 10px;
}
#subnav, #hsb_globalnav {
    font-size: .875em;
}
.worldwide:before {
    content: "|";
}
.worldwide a {
    background: transparent url("/images/icon_worldwide.png") no-repeat right -27px;
    padding: 6px 30px 7px 0;
}
    /*----------------------------------- TOY FINDER -------------------------------------*/
.toy-finder {
    display: none;
}
.gamefinder.on .toy-finder {
    display: block;
}
.finder-content {
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: 95%;
    max-width: 960px;
}
.finder-group {
    overflow: auto;
    padding: 10px 0;
}
.toy-finder h3 {
    color: #fff;
    font-size: 1.125em;
    font-weight: bold;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.toy-finder li {
    float: left;
    font-size: .875em;
    margin: .5%;
    position: relative;
    width: 15.6%
}
.toy-finder .brands ul {
    max-height:150px;
    overflow-y:auto;
    overflow-x:hidden;
}
.toy-finder .brands li {
    width:48%;
    line-height:5px;
    font-size: 0.675em;
    margin:0;
    border-bottom: none !important;
    border-right: 1px solid #c9c9c9;
}
.toy-finder li a {
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #2e2e2e;
    display: block;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.toy-finder .brands li a {
    text-align: left;
    padding-left: 5px;
    line-height: 1.5em;
}
.toy-finder li.all {
    text-transform: uppercase;
}
.gender li {
    width: 32.3%;
}
.gender li.all {
    width: 99%;
}
.age li.family {
    font-size: .75em;
    width: 32.2%;
}
.age li.family a {
    padding: 13px 0 12px;
}
.age li.all {
    width: 82%;
}
.pricerange li {
    width: 24%;
}
.pricerange li.all {
    width: 49%;
}
.toy-finder li.selected a {
    background-color: #0b3a79;
    color: #fff;
    box-shadow: inset 1px 1px 1px #222;
}
.toy-finder li.disabled:after {
    background: #999;
    content: "";
    opacity: .7;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.finder-submit{
    clear:both;
}
.finder-submit, .finder-reset {
    background: #1494e2; /* Old browsers */
    background: -moz-linear-gradient(left, #01cafe 0%, #1494e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01cafe), color-stop(100%,#1494e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #01cafe 0%,#1494e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #01cafe 0%,#1494e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #01cafe 0%,#1494e2 100%); /* IE10+ */
    background: linear-gradient(to right, #01cafe 0%,#1494e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1494e2', endColorstr='#01cafe',GradientType=1 ); /* IE6-9 */
    border-top: 1px solid #01cafe;
    border-radius: 10px;
    box-shadow: 0 3px 0 #0062ab;
    display: block;
    font-size: 1.875em;
    font-weight: bold;
    margin: 0 auto 20px;
    padding: 5px 0;
    text-align: center;
    text-transform:uppercase;
    text-shadow: -1px -1px 0 #888;
    width: 99%;
}
.finder-submit:hover, .finder-reset:hover {
    background: #0258c7; /* Old browsers */
    background: -moz-linear-gradient(left, #007ce3 0%, #0258c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#007ce3), color-stop(100%,#0258c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #007ce3 0%,#0258c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #007ce3 0%,#0258c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #007ce3 0%,#0258c7 100%); /* IE10+ */
    background: linear-gradient(to right, #007ce3 0%,#0258c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0258c7', endColorstr='#007ce3',GradientType=1 ); /* IE6-9 */
    border-top: 1px solid #0989db;
    box-shadow: 0 3px 0 #0045a6;
}
/*----------------------------------- HERO CAROUSEL -------------------------------------*/
.hero-carousel {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    max-width: 1290px;
}
.hero-item {
    display: none;
    text-align: center;
}
.hero-item.selected {
    display: block;
}
.brand-hero .description {
    margin: 5% auto 0 5%;
    text-align: center;
    top: 0;
}
.brand-hero .hero-desc-2{
    color:#000;
    font-size: 0.8em;
}

.hero-carousel .video {
    min-height: 180px;
    width: 100%;
}
/*.brand-header .hero-carousel {
    z-index: 9999;
}
*/
/*.brand-header .hero-carousel .hero-prev, .brand-header .hero-carousel .hero-next {
    display:none !important;
}
*/

.hero-carousel .video {
    width: 100%;
    min-height: 180px;
}

.arrowPrev, .hero-prev, .arrowNext, .hero-next, .prev_arrow, .next_arrow {
    background: transparent url("/images/sprite_common.png") 0 -100px no-repeat;
    cursor: pointer;
    display: block;
    height: 41px;
    width: 43px;
    overflow: hidden;
    text-indent: -9999px;
}

.content-video .featured-brands .arrowPrev, .content-video .featured-brands .arrowNext {
    background: transparent url("/images/sprite_common.png") 0 -184px no-repeat;
}


.arrowPrev:hover, .hero-prev:hover, .prev_arrow:hover, .arrowNext:hover, .hero-next:hover, .next_arrow:hover {
    opacity: .3;
}
.arrowPrev, .hero-prev, .prev_arrow {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}
.products .hero-prev, .products .hero-next {
    display: none !important;
}

.printables .pager, .products .hero-prev, .products .hero-next, .games .hero-prev, .games .hero-next, .videos .hero-prev, .videos .hero-next,
.products .pager, .games .pager, .videos .pager, .featured-brands .pager, .other .pager {
    display: none !important;
}
.hero-prev, .hero-next {
    position: absolute;
    top: 35%;
}
.hero-prev {
    left: 10px;
}
.hero-next {
    right: 10px;
}
.hero-item img {
    max-width: 100%;
}
.hero-carousel .hero-pager, .slider-pager {
    text-align: center;
}
.hero-carousel .hero-pager li , .slider-pager li{
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.hero-carousel .hero-pager li a , .slider-pager li a{
    border: 2px solid #a9b1b6;
    border-radius: 10px;
    display: block;
    height: 13px;
    width: 13px;
    margin: 0 3px;
    overflow: hidden;
    text-indent: -9999px;
}
.hero-carousel .hero-pager li a:hover, .hero-carousel .hero-pager li.selected a,
.slider-pager li a:hover, .slider-pager li.selected a
 {
    background: #323a40;
    border-color: #323a40;
}

#path_param_bsa .hero-carousel {
    display:none;
}
#virtualtool_trigger{
    text-align: center;
    cursor: pointer;
    padding: 10px 0 10px 0;
    background: #323a40;
}
#virtualtool_trigger a img{
    width: 90%;
}
/*----------------------------------- HOME PAGE -------------------------------------*/
.content {
    width: 90%;
    margin: 0 auto;
    max-width: 1000px;
    overflow: auto;
}
.featured-promos {
    margin: 0 0 20px;
}
.featured-promos .promo-item {
    float: left;
    margin: 0 1%;
    position: relative;
    width: 31.3%;
    max-width: 300px;
}
.featured-promos .promo-item > h2 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: rgba(0,166,211,.9);
    color: #007bc3;
    font-weight: bold;
    padding: 8px 10px 15px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.featured-promos .promo-item.videos h2 {
    background: rgba(171,30,137,.9)
}
.featured-promos .promo-item.products h2 {
    background: #dce3e8;
}
.featured-promos .promo-item h2 span {
    display: block;
    font-size: 1.5em;
    line-height: .8em;
}
.en-au .featured-promos .promo-item.products h2 {
    display: none;
}
.featured-images div {
    display: none;
}

.featured-images div:first-child {
    display: block;
}
.featured-images img {
    height: auto;
    max-width: 100%;
}
.promo-display {
    padding: 15px 0;
}
.promo-display.videos .item {
    background: none;
    color: #fff;
}
.promo-display.videos .item_img {
    height: auto;
    width: auto;
}
.sectiontitle {
    color: #007bc3;
/*    padding: 0 0 0 20px;*/
    padding: 0 0 0 66px;
    text-transform: uppercase;
}
.videos .sectiontitle, .videos .sectionlink, .videos .sectiontitle span {
    color: #fff;
}
.videos .sectionlink span {
    background: transparent url("/images/sprite_common.png") -13px 0 no-repeat;
}
.sectiontitle span {
    display: block;
    font-size: 1.875em;
    line-height: .875em;
}
.sectionlink {
    color: #323a40;
    display: inline-block;
    font-size: .875em;
    padding: 5px 0 15px 66px;
/*    padding: 5px 0 15px 23px;*/
    text-transform: uppercase;
}
.sectionlink span {
    background: transparent url("/images/sprite_common.png") -1px 0 no-repeat;
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 9px;
    position: relative;
    top: 3px;
}
.promo-display .arrowPrev, .promo-display .arrowNext, .module-home .arrowPrev, .module-home .arrowNext  {
    background-position: 1px -16px;
}

.promo-display .arrowPrev, .promo-display .arrowNext , .module-home .arrowPrev, .module-home .arrowNext {
    margin-top: 130px;
}
.promo-display .arrowPrev, .module-home .arrowPrev {
     left: 5px;
}
.promo-display .arrowNext, .module-home .arrowNext {
    right: 5px;
}

.module {
    overflow: auto;
}
.arrowPrev {
    float: left;
    margin-left: 0px;
}
.arrowNext {
    float: right;
    margin-right: 0px;
}
.content-video .related_products .arrow {
    margin-top: 130px;
}
/*.content-video .related_products .arrowNext {
    margin-right: -20px;
}*/

.content-PlayMagicAOP .magic_player{
margin-top: 1%;
}
.content-PlayMagicAOP .selected_video_short_description {
    color: #7E8C95;
    font-size: 0.9em;
}
.itemHolder{
    margin: 0 auto;
    overflow: hidden;
    height:370px;
    width: 217px;
}
.products .pager, .games .pager, .videos .pager, .printables .pager, .apps .pager, .featured-brands .pager, .other .pager {
    width:200px;
    bottom: 0;
    position: absolute;
    text-align: center;
}
.animationHolder {
    position: relative;
    left: 0;
    top: 0;
}
.module-home {
    clear: both;
}
.promo-display.games .module-home.ios, .promo-display.games .module-home.android {
    display: none;
}
.moduleItem {
    width: 217px;
}
.moduleItem .item_description {
    height: 60px;
    overflow: hidden;
}
.content-outer.games, .content-outer.printables {
    background: #fff;
}
.content-outer.videos{
    background: #0083d0; /* Old browsers */

    background: -moz-linear-gradient(top,  #0083d0 0%, #00b1fd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083d0), color-stop(100%,#00b1fd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0083d0 0%,#00b1fd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d0', endColorstr='#00b1fd',GradientType=0 ); /* IE6-9 */
}
.picker {
    margin: 0 2% 15px;
    overflow: auto;
}
.picker a {
    background: #e2e2e2;
    color: #839199;
    float: left;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    width: 74px
}
.picker a.active, .picker a:hover {
    background: #0078c1; /* Old browsers */
    background: -moz-linear-gradient(top,  #0078c1 0%, #005eab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078c1), color-stop(100%,#005eab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0078c1 0%,#005eab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0078c1 0%,#005eab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0078c1 0%,#005eab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0078c1 0%,#005eab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078c1', endColorstr='#005eab',GradientType=0 ); /* IE6-9 */
    color: #fff;
}
.picker a:only-child {
    display:none !important;
}
.picker a:first-child {
    border-radius: 20px 0 0 20px;
    border-right: 1px solid #fff;
}
.picker a:last-child {
    border-radius: 0 20px 20px 0;
    border-left: 1px solid #fff;
}

/********* fr-ca home page video section removed and alter the classes accordingly *********/
.fr-ca .content-home .games {
	background: #3d063e;
}
.fr-ca .content-home .games .sectiontitle {
	color: #fff;
}
.fr-ca .content-home .games .item  {
	color: #fff;
}
.fr-ca .content-home .games .sectionlink {
	color: #fff
}
.fr-ca .content-home .games .sectionlink span {
    background: url("/images/bg_navarrows.png") no-repeat scroll 0 0 transparent;
}
.de-de .txtwrap {width:33%;}
/*----------------------------------- SUBPAGES -------------------------------------*/
.pagetitle {
    color: #007bc4;
    font-size: 1.625em;
    font-weight: bold;
    margin: 5px 2% 10px;
    text-transform: uppercase;
}
.seoheader {
	margin: 5px 2% 10px;
}
.seo_header_headline {
	color: #007bc4;
	font-size: 1.625em;
	text-transform: uppercase;
}
/*----------------------------------- FEATURED BRANDS MODULE -------------------------------------*/
.featured-brands {
    background: #0083d0; /* Old browsers */

    background: -moz-linear-gradient(top,  #0083d0 0%, #00b1fd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083d0), color-stop(100%,#00b1fd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0083d0 0%,#00b1fd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0083d0 0%,#00b1fd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d0', endColorstr='#00b1fd',GradientType=0 ); /* IE6-9 */
    padding: 10px 0;
}
.content-pdp .featured-brands, .content-adp .featured-brands, .content-video .featured-brands, .content-home .featured-brands, .content-video .featured-products {
    background: #e4ebef;
}
.featured-brands .itemHolder {
    height: 250px;
}
.related_products .content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*padding: 0 1.5%;*/
}
.featured-brands h1 {
    color: #fff;
    font-weight: bold;
    line-height: 1.375em;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.content-pdp .featured-brands h1, .content-adp .featured-brands h1, .content-video .featured-brands h1 {
    color: #007bc4;
}
.featured-brands h1 span {
    display: block;
    font-size: 1.875em;
}
.content-pdp .moduleItem img {
    max-width: 100%;
}
.prev_arrow {
    float: left;
}
.next_arrow, .arrowNext {
    float: right;
}
.featured-brands .arrowPrev, .featured-brands .arrowNext {
    margin-top: 90px;
}

.content-pdp .featured-brands .prev_arrow, .content-pdp .featured-brands .next_arrow, .content-adp .featured-brands .prev_arrow, .content-adp .featured-brands .next_arrow {
    background-position: 0 -16px;
}
.prev_arrow.disabled, .next_arrow.disabled {
    display:none;
}
 .arrowNext.disabled, .arrowPrev.disabled {
    cursor: default;
    opacity: 0 !important;
}
.featured-brands .carousel-wrapper {
    position: relative;
    float: left;
    height: 200px;
    width: 217px;
    margin: 0 3px;
    overflow: hidden;
}
.featured-brands .carousel-item {
    width: 215px;
    text-align: center;
}
.featured-brands .carousel-item img {
    border-radius: 4px;
    max-width: 100%;
}
/*----------------------------------- footer -------------------------------------*/
.pagetext {
    background: #d6dee2;
    padding: 20px 0;
}
.pagetext h2 span {
    color: #323a40!important;
    display: block;
    font-size: 14px!important;
    margin: 0 3%;
}
.it_IT .pagetext h2 span {
    display: inline-block;
    margin: 0 15px 0 5px;
}
.it_IT .pagetext h2 div div{text-align: center !important;}
.sitemap {
    padding: 0 0 30px;
}
.sitemap-col {
    margin: 0 3%;
}
.sitemap-col h1 {
    clear: both;
    color: #007bc3;
    font-size: 1.125em;
    font-weight: bold;
    padding: 20px 0 0;
    text-transform: uppercase;
}
.sitemap-col h1 a {
    color: #007bc3;
}
.sitemap-col > a {
    display: block;
    font-size: .875em;
    font-weight: bold;
    text-transform: uppercase;
}
.sitemap-col > a span {
    background: transparent url("/images/sprite_common.png") -1px 0 no-repeat;
    display: inline-block;
    height: 15px;
    width: 9px;
    margin: 0 0 0 4px;
    position: relative;
    top: 2px;
}
.sitemap-col a {
    color: #323a40;
}
.sitemap-col > section {
    float: left;
    font-size: .75em;
    margin: 15px 0 0;
    width: 50%;
}

.sitemap-col > section:nth-child(2n+1) {
 clear: both;
}

.sitemap-col > section.categories {
    width:60%;
}
.sitemap-col > section.gender {
    width:40%;
}
.sitemap-col > section section {
    margin-bottom: 20px;
}
.sitemap-col h2 {
    color: #007bc3;
    font-weight: bold;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.sitemap-col ul li {
    list-style: inside disc none;
}
.sitemap-col ul li a {
    display: inline-block;
    padding: 1px 0;
}
.sitemap-col.deals h1 {
    color: #323a40;
    font-size: 1.135em;
    font-weight: bold;
    margin-bottom: 20px;
}
.sitemap-col.deals a {
    color: #007bc3;
    display: block;
    font-size: .75em;
    text-transform: uppercase;
}
footer {
    background: #007bc3;
}
.footer-content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color:#fff;
    font-size: 11px;
    margin: 0 auto;
    overflow: auto;
    padding: 10px 5px;
    max-width: 1000px;
    text-align: justify;
}
footer li {
    display: inline;
    text-transform: uppercase;
}
#super_footer .footer-cat {
    width: 100%!important;
}
/*--------------------------------------- GRIDS --------------------------------*/
.content-outer {
    background: #dae2e6;
}
.content-shop-browse .content-outer, .content-play-browse .content-outer, .content-search .content-outer {
    padding-bottom: 20px;
}
.breadcrumbs {
    font-size: .875em;
    margin: 10px;
}
.breadcrumbs li {
    display: inline-block;
}
.breadcrumbs li a {
    color: #323a40;
    text-transform:capitalize;
    text-decoration: underline;
}
.breadcrumbs li a:after {
    content: ">";
    display: block;
    float: right;
    padding-left: 5px;
}
.breadcrumbs li span {
    font-weight: bold;
    text-transform: capitalize;
 }
 .fr_CA .breadcrumbs li span {
	text-transform: none;
 }
.sort_box {
    background: #c6cfd4;
    border-radius: 10px;
    margin: 0 2% 15px;
    position: relative;
}

.sort-top {
    overflow: auto;
}
.sortheader {
    background: #9ea9b0;
    color: #fff;
    font-weight: bold;
    padding: 5px 15px 0;
    text-transform: uppercase;
}
.itemcount {
    padding: 15px;
    text-transform: uppercase;
}
.sort-main {
    background: #9ea9b0;
    border-radius: 0 0 10px 10px;
    overflow: auto;
    padding: 7px 10px;
}
.sort_group {
    float: left;
    font-size: .75em;
    margin: 0 5px 5px 0;
}
.group_header {
    background: #393c3f url("/images/arrow_grid.png") no-repeat 98% 11px;
    border-radius: 3px;
    padding: 7px 30px 7px 10px;
}
.sort_group a{
    display: block;
    text-transform: uppercase;
}
.sort_group ul.disabled {
    display: none;
}
.browse-menu {
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    background: #fff;
    position: absolute;
    overflow: auto;
    z-index: 5;
}
.browse-menu a {
    color: #393c3f;
    padding: 7px 5px;
}
.browse-menu {
    max-height:500px;
}
/*.browse-Brand li {
    width: 33%;
    float:left;
}
*/

.browse-menu a:hover,.dd-sort a:hover{
    color: #006ebc;
}
.sorted_items {
    clear: both;
    overflow: auto;
}
.sorted_items > span, .sorted_items a {
    background: #fff;
    float: left;
    font-size: .875em;
    margin-bottom: 3px;
    padding: 8px 5px;
}
.sorted_items span{
	height: 20px;
}
.sorted_items a {
    color: #006ebc;
	height: 20px;
}
.sorted_items .sort_description {
    margin-left: 3px;
}
.sorted_items .sort_description:first-of-type {
    margin-left: 0;
}
.keyword span {
    background: url('/images/red.gif') no-repeat 0 0;
    height: 9px;
    width: 10px;
    float: right;
    position: relative;
    top: 5px;
    margin-left: 5px;
}
.grid-pagination {
    background: #C6CFD4;
    border-radius: 5px;
    margin: 0 2%;
    overflow: auto;
    padding: 7px;
}
.sort_box, .grid-pagination {
    background:#C6CFD4;
}

.pageselect, .pagination {
    display: block;
    font-size: .875em;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}
.pageselect a, .pagination a {
    color: #2e2e2e;
    display: inline-block;
    padding: 5px 4px;
    vertical-align: top;
}
.pageselect > span, .pagination > span {
    background: #0084e1;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 0 4px;
    padding: 5px 10px;
}
.trolls .pageselect > span, .trolls .pagination > span {
  background: #71105a;
}
.pagination .next, .pagination .pagination-words {
    background: transparent url("/images/sprite_common.png") -81px -64px no-repeat;
    height: 22px;
    width: 22px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
}
.pagination .pagination-words {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.sortby {
    clear: both;
}
.sortButton {
    background: #393c3f url("/images/arrow_grid.png") no-repeat 98% 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: .75em;
    padding: 5px 10px;
}
.sortButton h3 {
    color: #fff;
    text-transform: uppercase;
}
.dd-sort {
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    font-size: .875em;
    padding: 0 10px;
    position:absolute;
    width: 90%;
    z-index: 2;
}
.dd-sort li {
    padding: 3px 0;
}
.dd-sort a {
    color: #393c3f;
    font-weight: normal;
}
.grid {
    clear: both;
    overflow: auto;
}
.item {
    background-color:#fff;
    border-radius: 5px;
    color: #2b2c2d;
    display: block;
    float: left;
    margin: 10px 1.5%;
    position: relative;
    min-height: 150px;
    width: 97%;
}
.item_img {
    text-align: center;
}
.item_img img {
    border-radius: 5px;
    max-width: 100%;
}
.item_description{
    font-weight: 700;
    margin: 0 2%;
    overflow: hidden;
    text-transform: uppercase;
}
.videos .moduleItem .item_description, .games .moduleItem .item_description {
    height: 52px;
}
.en-us .videos .moduleItem .item_description {
    font-size: 95%;
}
.item_title {
    text-transform:uppercase;
    font-weight:bold;
    height:70px;
    overflow: hidden;
}
.item_subtitle {
    font-size: .75em;
    height: 32px;
    overflow: hidden;
    margin: 5px 2% 0;
}
.featured-brands .moduleItem .item_description{
    display:none;
}
.item_price {
    margin: 5px 2% 0;
}
.item_price .price_text {
    color: #a0afbb;
    font-size: .625em;
}
.item_price .price_value {
    color: #323a40;
    display: inline-block;
    font-size: 1.125em;
    font-weight: bold;
    position: relative;
}
.item_cta {
    background: #323a40;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 10px 2%;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
}
.item:hover .item_cta {
    background: #12171a;
    text-decoration:underline;
}

.brands .sort_group {
    width:100%;
}
.brands .group_header {
    background: #0B3A79 url("/images/arrow_grid.png") no-repeat 98% 11px;
}
.brands .browse-menu {
    width:94%;
}
/*--------------------------------------- WTB --------------------------------*/
.wtb-container {
    font-size: .85em;
    margin: 0 auto;
    padding: 30px 5px 30px;
    text-align: center;
    max-width: 700px;
}
.wtb-container p {
    margin: 15px 0;
}
.wtb-container a {
    color: #2e2e2e;
    display: inline-block;
    margin: 0 5px;
}
.wtb-container img {
    max-width: 284px;
    padding: 10px 0;
}
#wtb_container .wtb_dialog {
    display:block;
}
.wtb-desc {
    display: none;
}
.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;
}
/* adding styles for UK since it is not taking the styles-intl css. To be removed once pricespider is setup for UK */

.en-gb .grid-wtb {
	height:auto;
}
.en-gb .grid-wtb #wtb_store_thumbs_sm img {
    width: 100%;
}
.en-gb .grid-wtb p{
	display:none;
}
.en-gb .grid-wtb #wtb_store_thumbs_sm a {
    padding: 10px;
    width: 40%;
}
.en-gb .grid-wtb #wtb_store_thumbs_sm a {
    border: 2px solid #EAEAEA;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 10px 1%;
    vertical-align: middle;
}
.htsButton {
	background: #005caa; /* Old browsers */
	background: -moz-linear-gradient(top, #005caa 0%, #0079c1 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005caa), color-stop(99%,#0079c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005caa 0%,#0079c1 99%); /* IE10+ */
	background: linear-gradient(to bottom, #005caa 0%,#0079c1 99%); /* W3C */
    border-radius: 6px;
    box-sizing: border-box;
    font-size: 1.125em;
    font-weight: bold;
    max-width: 100px;
    text-align: center;
    padding: 10px;
    clear: both;
    display: block;
    margin-top: 12px;
}

/*--------------------------------------- VIDEOS --------------------------------*/
.video {
    margin: 20px auto;
}
.video .BrightcoveExperience {
    max-width: 100%;
    width:100%;
}
.demoVideos .BrightcoveExperience {
    position: relative;
    width: 100%;
    z-index: 1;
}
.video > span {
    display:block !important;
}
/*---------------------------------------PDP--------------------------------*/
.breadcrumbs a {
    color: #323a40;
    text-transform:capitalize;
    text-decoration: underline;
}
.btn-seegrid {
    background: #9ea9b0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: .875em;
    margin: 20px 0 20px 20px;
    padding: 3px 0 5px 10px;
    text-transform: uppercase;
    width: 180px;
}
.btn-seegrid span {
    background: transparent url("/images/sprite_common.png") no-repeat -80px -96px;
    display: inline-block;
    height: 16px;
    width: 25px;
    position: relative;
    top: 3px;
}
h1.title {
    font-size: 1.5em;
    color: #007bc4;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 3%;
}
.gallery {
    overflow: auto;
    margin: 10px 3%;
    text-align: center;
}
.gallery_mainimg img {
    height: auto;
    max-width: 100%;;
}
.gallery .prev_arrow, .gallery .next_arrow {
    background-position: -81px -68px;
    height: 22px;
    width: 22px;
    margin: 20px 1px;
}
.gallery_thumbs {
    display: inline-block;
    margin: 5px auto 0;
    overflow: auto;
    width: 287px;
}
.gallery_thumbs_wrapper {
    position: relative;
    float: left;
    padding-top: 5px;
    height: 70px;
    width: 234px;
    overflow: hidden;
}
.video_thumbs .gallery_thumbs_wrapper {
    width: 70px;
}
.carousel-content {
    position: absolute;
    width: 5000px;
}
.carousel-item {
    float: left;
}
.gallery li img {
    border-radius: 5px;
    height: 70px;
    width: 70px;
    margin: 0 5px;
}
.video_thumbs {
    display: inline-block;
    margin: 5px auto 0;
    overflow: auto;
    width: 135px;
}
.pdVideo{
    margin: 0 auto;
    max-width: 1000px;
    padding-top: 20px;
}
.pdVideo .BrightcoveExperience {
    max-width: 100%;
    width: 100%;
}

.product_price {
    margin: 10px 3% 5px;
    overflow: auto;
}
.itemlabel, .agedisplay {
    display: block;
    font-size: .875em;
}
.itemlabel span, .agedisplay span {
    color: #007bc4;
}
.awardModule {
    padding-top: 10px;
    float: right;
}
.price-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    padding: 2px 10px;
    width: 30%;
}

.content-pdp .product_price .price {
    color: #007bc4;
    display: block;
    font-weight: bold;
    font-size: 1.5em;
}
.pricetext {
    font-size: .625em;
}
.price_details .price-disclaimer {
	border-top: solid 1px #cccccc;
	padding: 5px 0px;
}
.wtb_btn {
    background: #fc5300 no-repeat right bottom;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 1.125em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 20px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 70%;
}
.wtb_btn:hover {
    background-color: #ff8a00;
}
.pdp_link {
    clear: both;
    display: block;
    font-size: .875em;
    text-transform: uppercase;
}
.pdp_link a {
    color: #373636;
    display: block;
    font-weight: normal;
    margin: 5px 0;
    padding: 1px 0 2px 27px;
}
.link_instructions a {
    background: transparent url("/images/pdp_links.png") 0 -26px no-repeat;
}
.link_parts a {
    background: transparent url("/images/pdp_links.png") 0 0 no-repeat;
}
.follow-links {
    position: relative;
    float:right;
    width: 120px;
    margin-top:-30px;
}
.follow-links .follow-fb {
    background: url("../images/social_icons.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 23px;
}
.da-dk .follow-links .follow-fb {
    background: url("../images/social_icons.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0);
    background-size: 188px;
    height: 30px;
    float:left;
    width: 23px;
}
.en-za .follow-links{
  width: 90px;
  margin-top: 0px;
}
.follow-links .follow-in {
    background: url("../images/social_icons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 30px;
}
.follow-links .follow-yt {
    background: url("../images/social_icons.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 30px;
}
.follow-links .follow-pn {
    background: url("../images/social_icons.png") no-repeat scroll -81px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 30px;
}
.follow-links .follow-tw {
    background: url("../images/social_icons.png") no-repeat scroll -120px 0 rgba(0, 0, 0, 0);
    height: 21px;
    float:left;
    width: 30px;
}

.social_share li a:hover {
    background-position: 0 -123px;
}
.social_share .fb_share a {
    background-position: -76px -86px;
}
.social_share .fb_share a:hover {
    background-position: -76px -123px;
}
.social_share .twitter_share a {
    background-position: -38px -86px;
}
.social_share .twitter_share a:hover {
    background-position: -38px -123px;
}
.social_share .print a {
    background-position: -150px -86px;
}
.social_share .print a:hover {
    background-position: -150px -123px;
}
.social_share .email a {
    background-position: -113px -86px;
}
.social_share .email a:hover {
    background-position: -113px -123px;
}
.pdp_description, .content-pdp #wtb_container, .product_info {
    margin: 0 3%;
    overflow: auto;
}
.pdp_priority_safety_text {
    font-size: .75em;
    margin-bottom: 15px;
}
.content-pdp h4, .related_products h4 {
    color: #0084e1;
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
}
.related_products h4 {
    color: #fff;
    padding: 0 0 10px 10px;
}
.pdp_description p {
    font-size: .875em;
}
.content-outer.el-gr .content .pdp_description .description-text a{
Color: #373636;
font-weight: 700;
}
.content-outer .content .pdp_description .description-text a{
Color: #0084e1;
text-decoration:underline;
}
.description-text {
    overflow: hidden;
}
.more_description {
    background: transparent url("/images/icon_seemore.png") 0 0 no-repeat;
    color: #27292b;
    font-size: 1.25em;
    height: 31px;
    margin: 10px 0 15px;
    padding: 5px 0 0 45px;
    text-decoration: none;
    text-transform: uppercase;
    display: none;
}
/*--------------------------------------- WHERE TO BUY PDP BLOCK --------------------------------*/
.wtb_dialog {
    font-size: .85em;
}
.inputs {
    background: #fff;
    text-align: center;
}
.nearby-permission div {
    padding: 5px 0;
}
.nearby-permission .message {
    color: #393c3f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.nearby-permission #enter-location, .location-inputs #current-location {
    border-top: 1px solid #2E2E2E;
    color: #999;
    margin-right: 5px;
    padding: 10px 5px;
    width: 43%;
    max-width: 300px;
}
.nearby-permission #enter-location-button, .location-inputs #change-location-button {
    background: #f7901e;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 7px 5px 8px;
    text-transform: uppercase;
    width: 20%;
    max-width: 80px;
}
.nearby-permission #enter-location-button:hover, .location-inputs #change-location-button:hover {
    background: #ff8a00;
    text-decoration:underline;
}
#buy-nearby {
    padding: 5px 0;
    display:none;
}
#headings th {
    font-weight: bold;
    padding: 5px 0;
    text-transform: uppercase;
}
.wtb_dialog tr {
    border-bottom: 2px solid #e3e3e3;
}
#headings {display: none;}
#buy-online-scroll {width: auto; height: auto!important; overflow: scroll;}
.wtb_dialog table td {
    background:  #fff;
    border-radius: 5px;
    vertical-align: middle;
}
.wtb_dialog table td.bo-logo {
    border-radius: 5px 0 0 5px;
    text-align: center;
    width: 30%;
}
.wtb_dialog table td.bo-logo img {
    max-width: 90px;
    width: 100%;
}
.wtb_dialog table td.bo-name {
    border-radius: 0 5px 5px 0;
    font-size: 12px;
    padding: 0 8px;
    width: 46.5%;
}
.wtb_dialog table td.bo-button {
    background: #0084e1;
    font-size: 1.25em;
    text-transform: uppercase;
    width: 24%;
}
.wtb_dialog table td.bo-button a {
    display: block;
    padding: 10px 4px;
    text-align: center;
}
.mapdiv {
    display: none;
    margin: 10px 0 0;
    height: 200px;
    width: 100%;
}
#places-results {
    max-height: 340px;
    overflow: scroll;
}
.nearbyresults {
    display: none;
    margin: 10px 0 0;
}
.nearbyresults a {
    background: #fff url('/img/commonimg/wtb-arrow-gray-50.png') no-repeat center right;
    color: #393c3f;
    display: block;
    padding: 5px 0 5px 3px;
}
.nearbyresults a .place-name {
    font-size: 14px;
    font-weight: bold;
}
.nearbyresults a .info {
    padding: 5px;
    font-size: 12px;
}
.nearbyresults a:hover {
    background: url('/img/commonimg/wtb-arrow-gray.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearbyresults a.selected {
    background: url('/img/commonimg/wtb-arrow-black.png') no-repeat center right;
    background-color: #393c3f;
    color: #fff;
}
.nearby-loading { background: url('/img/commonimg/loading.gif') no-repeat bottom center; }
.nearby-permission .inputs a#detect-location { background: url('/img/commonimg/wtb-detect-location.png') no-repeat; color: #393C3F; font-weight: bold; padding-top: 7px; }
a.hts { background: url('/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;
}
.inputs span {
    display: inline-block;
    padding: 0 10px;
}
#wtb_vendors .wtb_shop_part1 strong {
    display:none;
}
#wtb_vendors .wtb_stores, .content-article article {
    margin: 0px !important;
}
#wtb_vendors .wtb_store_section {
    background-color: transparent !important;
    margin: 0px; !important;
    padding: 0px; !important;
}
#wtb_vendors .subpagetitle, .wtb_shop_part1 {
    padding: none !important;
}
#wtb_vendors .wtb_shop_button{
    display:none !important;
}
#wtb_vendors #wtb_store_thumbs_sm {
    width: 600px !important;
}

.cii-buy-check:after {
    content: "";
    display:none !important;
}
#cii_Container, .cii-grid {
    width:100%;
}
.cii-grid {
    background-color:#fff;
}
.cii-grid td {
    vertical-align: middle !important;
}
.cii-col-desc {
    color:#000;
    border-radius: 0 5px 5px 0;
    font-size: 12px;
    padding: 0 8px;
    width: 46.5%;
}
#cii_footer {
    display:none;
}
#cii_Container span {
    font-weight: bold;
}
.cii-logo {
    vertical-align: middle !important;
}
.cii-col-price, .cii-col-stock {
    display:none !important;
}
.cii-grid thead {
    display:none;
}
.cii-grid th {
    text-transform:uppercase;
    text-align:left;
}
.cii-grid, .cii-grid th a {
    color:#999;
}

#cii_Container, #cii_prodgrid {
    position: relative !important;
}
#cii_overlay {
    width: 90% !important;
    margin:0 auto !important;
    left:0 !important;
    right:0 !important;
    top:0% !important;
    bottom:0% !important;
    min-height:500px;
    height:100%;
}
/*---------------------------------------- zoom ------------------------------------*/
#easy_zoom{
    width:400px;
    height:400px;
    border:5px solid #eee;
    background:#fff;
    color:#333;
    position:relative;
    left:-10px;
    overflow:hidden;
    -moz-box-shadow:0 0 10px #777;
    -webkit-box-shadow:0 0 10px #777;
    box-shadow:0 0 10px #777;
    /* vertical and horizontal alignment used for preloader text */
    line-height:400px;
    text-align:center;
    z-index:9999;
    }

#zoomImage {
    position:absolute;
    top: 190px;
}
/*--------------------------------------- RELATED PRODUCTS --------------------------------*/
.related_products {
    background: #005caa; /* Old browsers */
    background: -moz-linear-gradient(top, #005caa 0%, #0079c1 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005caa), color-stop(99%,#0079c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005caa 0%,#0079c1 99%); /* IE10+ */
    background: linear-gradient(to bottom, #005caa 0%,#0079c1 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005caa', endColorstr='#0079c1',GradientType=0 ); /* IE6-9 */
    position:relative;
    margin: 20px auto 0;
    padding: 10px 0;
}
/*--------------------------------------- ADP --------------------------------*/
.asset a {
    color: #323A40;
}
.asset-header {
    padding:20px;
}
.asset-header h1{
    font-weight:bold;
    font-size:1.8em;
}
.asset-content {
    width:100%;
}
#center_flash_content {
    margin:auto;
    padding:10px 2%;
    width:96%!important;
}
#center_flash_content iframe, .asset-content iframe {
    width: 100%;
}

.en-us .asset-content iframe{
  width: 88%;
  min-height: inherit;
}
/*--------------------------------------- SEARCH --------------------------------*/
.item_list {
    overflow: auto;
    padding: 0 0 10px;
}
.results_subheader {
    margin: 0 2%;
    padding: 15px 0;
}
.results_subheader h3 {
    font-size: 1.875em;
    color:#007bc3;
    display: inline-block;
    text-transform:uppercase;
    font-weight:bold;
}
.results_subheader p {
    display: inline-block;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}
.results_subheader p span {
    font-style: italic;
    font-weight: bold;
}
.results_subheader a{
    background: #9ea9b0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .875em;
    padding: 6px 10px;
    text-transform: uppercase;
}
.link_arrow {
    background: transparent url("/images/sprite_common.png") -13px 0 no-repeat;
    display: inline-block;
    margin-left: 5px;
    height: 15px;
    width: 10px;
    position: relative;
    top: 2px;
}
.item_list:nth-of-type(even) {
    background: #fff;
}
.noresults {
    margin: 5px 2%;
}
.noresults p {
    text-transform: uppercase;
}
.noresults p:first-child {
    padding-bottom: 20px;
}
.noresults p span {
    font-style: italic;
    font-weight: bold;
}
.news.item {
    background: transparent;
}
/*--------------------------------------- BRAND LIST --------------------------------*/
.brand-list {
    overflow: auto;
    padding: 5px 1.5%;
}
.brand-list li {
    float: left;
    margin: 5px 1.5%;
    width: 47%;
}
.brand-list li img {
    max-width: 100%;
}
/*--------------------------------------- BRAND PAGES --------------------------------*/
.characters {
    position:relative;
    max-width:1100px;
    margin:0 auto;
    display:none;
}

.brand-header {
    background-size:100%;
    padding: 10px 0 30px;
    position: relative;
}
.opacity-dark {
    background: rgba(0, 0, 0, .5);
}
.opacity-dark .breadcrumbs li, .opacity-dark .breadcrumbs li a {
    color: #fff;
}
.brand-nav {
    margin: 0 auto;
    padding: 10px 0;
    width: 90%;
}
/*
.logo_brandpage {
    text-align: center;
}
*/
.logo_brandpage img {
    max-width: 100%;
}
.brand-nav .sitebutton {
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px2px 10px 0px rgba(0,0,0,0.35);
    display: block;
    padding: 13px 15px 10px;
    margin-top:10px;
    text-transform: uppercase;
}

.brand-nav ul {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 -2px 2px #666;
    font-size: 1.25em;
    margin: 0 auto;
    padding: 5px 0;
    text-transform: uppercase;
    width: 250px;
}
.brand-nav li {
    padding:  3px 0;
}
.brand-nav li a {
    color: #333;
    display: block;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
}
.brand-nav li a:hover {
    background: #333;
    color: #fff;
}
.brand-nav li a span, .landing-page .brand-nav .sitebutton span, .sectionlink span {
    background: transparent url("/images/bg_navarrows.png") 0 -35px no-repeat;
    display: inline-block;
    margin-right: 5px;
    height: 15px;
    width: 9px;
    position: relative;
    top: 1px;
}
.sitebutton {
    font-weight:bold;
}
.landing-page .brand-nav .sitebutton span {
    margin-right: 3px;
    float:right;
    top: -13px;
}

.brand-header .hero-carousel {
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
    width: 90%;
    max-width: 425px;
    padding:0;
}
.brand-hero .description {
    font-size: 1.25em;
    font-weight: bold;
    padding: 3px 10px;
    text-transform: uppercase;
}
.hero-name, .brand-hero .hero-name {
    background: #e24910; /* Old browsers */
    background: -moz-linear-gradient(top,  #e24910 0%, #d60510 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e24910), color-stop(100%,#d60510)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e24910 0%,#d60510 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e24910 0%,#d60510 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e24910 0%,#d60510 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e24910 0%,#d60510 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24910', endColorstr='#d60510',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    color: #fff;
    font-size: 1.25em;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    clear:both;
}
.hero-name {width:231px; display:inline-block; margin-bottom:10px;}
.brand-hero .hero-name{display: block;	width:auto; margin-bottom:0px;}
.brand-mainchar {
    display:none;
}
/*--------------------------------------- ARTICLES --------------------------------*/
.content-article article {
    padding: 10px;
}
.content-article article ul li {
    list-style: none;
}
.content-article article ol {
    list-style: decimal inside none;
}
.content-article article h1, .content-article article h2 {
    padding: 10px 0;
    color: #ff9900;
    font: bold 20px 'Trebuchet MS', sans-serif;
}
.content-article article h1 {
    font-size: 24px;
}
.content-article article h2 {
    font-size: 20px;
}
.content-article article a, .content-article article .links {
    color: #076eaa;
}
.content-article article .instructions {
    color: #000;
}
.demoVideos .BrightcoveExperience {
	width: 100%;
	position:relative;
	z-index:1;
}
.en-za.content-home .games .moduleItem .item_description{
    height: 60px;
}
/*--------------------------------------- RESPONSIVE STYLES --------------------------------*/
/* MOBILE ONLY MAX 759px */
@media screen and (max-width: 47.49em) {
    /*--------------------------------------- HEADER --------------------------------*/
    .hasbrologo {
        width: 80px;
    }
    .dropdown {
        background: #007bc3;
        box-shadow: 0 4px 3px #444;
        clear: both;
        display: none;
        padding: 35px 0 0;
        position: absolute;
        top: 58px;
        width: 100%;
        z-index: 2;
    }
    .dropdown.on {
        display: block;
    }
    .dropdown a {
        color: #fff;
    }
    .navbutton {
        float: right;
        padding: 17px 10px;
    }
    .navbutton.on {
        background: #0083d0; /* Old browsers */
        background: -moz-linear-gradient(top, #0083d0 0%, #007ac2 78%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0083d0), color-stop(78%,#007ac2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0083d0 0%,#007ac2 78%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0083d0 0%,#007ac2 78%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0083d0 0%,#007ac2 78%); /* IE10+ */
        background: linear-gradient(to bottom, #0083d0 0%,#007ac2 78%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083d0', endColorstr='#007ac2',GradientType=0 ); /* IE6-9 */
    }
    .navbutton span {
        background: transparent url('/images/sprite_common.png') no-repeat -89px -123px;
        width: 30px;
        height: 24px;
        display: block;
        text-indent: -9999px;
    }
    .navbutton.on span {
        background-position: -54px -123px;
    }
    .gamefinder > a, .shop-btn, #subnav li a {
        border-top: 1px solid #fff;
        display: block;
        padding: 10px 10px 10px 15px;
        position: relative;
        text-transform: uppercase;
    }
    .gamefinder > a span, .shop-btn span {
        display: block;
        font-weight: bold;
    }
    .gamefinder a span.arrow {
        background: transparent url("/images/arrow_down.png") no-repeat 0 0;
        position: absolute;
        right: 10px;
        top: auto;
        bottom: 3px;
        height: 35px;
        width: 35px;
    }
    .gamefinder.on a span.arrow {
        background-position: 0 -44px;
    }
    #subnav li a {
        padding: 5px 10px 5px 15px;
    }
    #hsb_globalnav {
        color: #fff;
        border-top: 1px solid #fff;
        padding: 10px 10px 10px 15px;
    }
    .hero-prev, .hero-next {
        display:none !important;
    }

    /*--------------------------------------- HOME PAGE --------------------------------*/
    .featured-promos {
        display: block;
    }

    /*--------------------------------------- FOOTER --------------------------------*/
    .footernav, .footercopyright {
        padding: 0 5px;
    }
    .footerlogo, .footernav, .footerprivacy img {
        display: none;
    }
    .sitemap-col > a, .sitemap-col > section {
        display: none;
    }
    /*--------------------------------------- PDP --------------------------------*/
    .price-block {
        overflow: auto;
        width: 100%;
    }
    .pricetext {
        display: inline-block;
        margin: 35px 0 0 5px;
    }
    .content-pdp .product_price .price {
        /*float: left;*/
        font-size: 2.625em;
		display:block;
    }
    .wtb_btn {
        float: right;
    }
    #zoomImage {
        display: none;
    }
    /*--------------------------------------- GRIDS --------------------------------*/
    .sort_group {
        width: 100%;
    }
    .browse-menu {
        left:0;
        width: 100%;
    }
    .browse-menu li {
        border-bottom: 1px solid #c9c9c9;
        border-right: 1px solid #c9c9c9;
        float: left;
        width: 49.5%;
    }
    .pageselect {
        margin: 10px 0;
    }
    /*--------------------------------------- SUBPAGES --------------------------------*/
    .breadcrumbs {
        display: none;
    }
    .btn-seegrid {
        margin: 10px 3%;
    }
    .module-home {
        width: 96%;
    }
	.de-de .txtwrap {width:80%;}
    .transformers .sort_box, .transformers .grid-pagination,
    .stella .sort_box, .stella .grid-pagination {
        display: none;
    }
	.content-home .featured-promos .promo-item h2{
		font-size: .75em;
	}
}
/* MOBILE ONLY MAX 479px */
@media screen and (max-width: 29.93em) and (orientation: portrait) {
	.hu-hu .worldwide a{
    padding: 4px 30px 7px 0;
	}
}
@media screen and (max-width: 29.93em) {
    .el_GR .hasbrologo {
        width: 70px;
        margin: 7px 0 0 -1px;
    }
    .el_GR #search {
        margin: 15px -9px;
    }
    .el_GR .search_btn {
        right: 18px;
    }
    .el_GR #search_input {
        width: 95%;
    }
    .sort_description, span.keyword {
        display: none;
    }
    .grid .item_img{
        float: left;
        margin: 5px 0 0 1.5%;
        width: 46%;
    }
    .grid .item_description, .grid .item_cta {
        float: right;
        font-size: .875em;
        width: 48.5%;
    }
    .news .item_description, .news .item_cta {
        float: none;
        width: auto;
    }
    .grid .item_cta {
        bottom: 0;
        right: 0;
    }
    .news .item {
        width: 47%;
    }
    .news .item_cta {
        position: relative;
    }
    .grid .item_price {
        float: right;
        width: 48.5%;
    }
	.content-home .featured-promos .promo-item h2{
		font-size: .55em;
	}
}

/* 480px and up */
@media screen and (min-width: 30em) {
    /*--------------------------------------- GRIDS --------------------------------*/
    .grid .item {
        width: 47%;
    }
    .item_img {
        height: 200px;
        width: 200px;
        margin: 9px auto 0;
    }
    .videos .item_img, .games .item_img {
        height:200px;
        width:215px;
    }

    .item_description {
        height: 80px;
    }

    .item_description, .item_price, .item_cta, .item_subtitle {
        margin-left: 10px;
        margin-right: 10px;
    }
    .item_cta {
        padding: 12px 0;
    }
    .brand-list li {
        width: 30.3%;
    }
    .hero-prev, .hero-next {
        display:block;
    }
}


/* 540px and up */
@media screen and (min-width: 33.75em) {
    .itemHolder  {
        width: 434px;
    }
    .products .pager, .games .pager, .videos .pager, .printables .pager, .apps .pager, .featured-brands .pager, .other .pager {
        width: 434px;
    }

}
/* 760px and up */
@media screen and (min-width: 47.5em) {
    /*--------------------------------------- HEADER --------------------------------*/
    header {
        margin-bottom: 145px;
    }
    .navbutton {
        display: none;
    }
    #subnav {
        float: right;
    }
    #hsb_globalnav {
        float: left;
        margin: 20px 0 0 5px;
    }
	.tr_TR #hsb_globalnav {
        float: left;
        margin: 20px 6px 0 15px !important;
    }
    #subnav {
        margin: 19px 0;
    }
    .it_IT #subnav {
      margin: 19px -140px;
    }
	.tr_TR #subnav {
        margin: 20px 0 !important;
    }
    #subnav, #subnav a, #hsb_globalnav, #hsb_globalnav a {
        color: #7e8c95;
    }
    .fr-ca #subnav, #subnav a, #hsb_globalnav, #hsb_globalnav a {
        font-size: 13px;
        padding-left: 12px;
    }

    .tr_TR #subnav, #subnav a, #hsb_globalnav, #hsb_globalnav a {
        font-size: 13px;
        padding-left: 6px;
    }
    .fr-fr #hsb_globalnav {
        padding-left: 5px;
    }

    #subnav a {
        font-weight: bold;
    }
    #subnav li {
        display: inline-block;
        margin: 0 7px;
    }
    .worldwide a {
        background-position: right 2px;
    }
    .shopby {
        right: 229px;
    }

    .gamefinder {
        margin: 5px;
        padding: 5px;
        position: absolute;
        right: 0px;
        top: 60px;
        width: 213px;
    }
    .gamefinder > a {
        background: #005caa; /* Old browsers */
        background: -moz-linear-gradient(top, #005caa 0%, #0079c1 99%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005caa), color-stop(99%,#0079c1)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005caa 0%,#0079c1 99%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005caa 0%,#0079c1 99%); /* IE10+ */
        background: linear-gradient(to bottom, #005caa 0%,#0079c1 99%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005caa', endColorstr='#0079c1',GradientType=0 ); /* IE6-9 */
        border-radius: 10px;
        box-shadow: 0 3px 0 #005caa;
        color: #fff;
        display: block;
        font-size: 1.25em;
        line-height: 1.1em;
        height: 46px;
        padding: 6px 15px 3px;
        text-transform: uppercase;
    }
    .gamefinder span {
        display: block;
        font-weight: bold;
    }
    .finder-search-results {
        display:inline !important;
    }

    .gamefinder .arrow {
        background: transparent url("/images/arrow_down.png") no-repeat right 0;
        float: right;
        padding-right: 30px;
        height: 35px;
        width: 35px;
        position: relative;
        top: 4px;
    }
    .gamefinder.on {
        background: #0079C1;
        border-radius: 10px;
    }
    .gamefinder.on > a {
        background: #0079C1;
        height: 60px;
    }
    .finder-content {
        background: #0079c1; /* Old browsers */
        background: -moz-linear-gradient(top, #0079c1 0%, #005caa 99%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0079c1), color-stop(99%,#005caa)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0079c1 0%,#005caa 99%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0079c1 0%,#005caa 99%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0079c1 0%,#005caa 99%); /* IE10+ */
        background: linear-gradient(to bottom, #0079c1 0%,#005caa 99%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079c1', endColorstr='#005caa',GradientType=0 ); /* IE6-9 */
        border-radius: 10px;
        border-radius: 10px 0 10px 10px;
        margin-top: -3px;
        padding: 10px 15px;
        position: absolute;
        left: -289px;
        width: 480px;
        z-index: 2;
    }
    .shop-btn {
        background: transparent url("/images/logo_hts.png") no-repeat 0 0;
        margin: 5px;
        position: absolute;
        right: -6px;
        top: 130px;
        text-indent: -9999px;
        height: 60px;
        width: 265px;
    }
    .es_CL .shop-btn {
        background: url("../images/buyonlinees_CL.png") no-repeat scroll 0 0 transparent;
    }
    #search {
        float: left;
        margin-left: 185px;
    }
	.tr_TR #search {
        float: left;
        margin-left: 135px !important;
    }
    .featured-brands .carousel-wrapper {
        width: 651px;
    }
	.el_GR #search {
		width: 217px;
	}
	.nl_NL #search {
		width: 105px;
		margin-left: 145px;
	}
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-group {
        float: left;
        padding: 10px 2%;
        width: 31.5%;
    }
    .finder-group.gender {
        width: 27%
    }
    .finder-group.pricerange {
        padding-right: 0;
        width: 33.5%
    }
    .finder-group.brands {
        clear: both;
        padding: 15px 0;
        width: 100%;
    }
    .toy-finder li {
        margin: 1px;
        width: 31.8%;
    }
    .toy-finder .brands li {
        width:32%;
        line-height:12px;
        font-size: 0.875em;
    }
    .finder-group:first-child {
        padding-left: 0;
    }
    .gender li, .toy-finder li.all {
        width: 98%;
    }
    .age li.all {
        width: 64.8%;
    }
    .pricerange li {
        width: 48.5%;
    }
    .brands li.all {
        width:32%;
    }
    /*--------------------------------------- FOOTER --------------------------------*/
    .footerlogo {
        float: left;
        padding: 12px 5px 0 0;
    }
    .footernav, .footercopyright {
        float: left;
        width: 77%;
    }
    .footernav {
        padding: 5px 0;
    }
    .footerprivacy {
        float: right;
        margin-top: -10px;
        text-align: right;
        padding: 0 5px;
        width: 14%;
        max-width: 135px;
}
	.privacylogo a{
		float:left;
}
	.footerprivacy .hsb_foot_spc1{
		text-align:center;
}
    .footerprivacy a {
        display: block;
        padding-bottom: 5px;
    }
    .footerprivacy img {
        max-width: 100%;
    }
    #super_footer .footer-cat {
        width: 33%!important;
    }
    .sitemap-col {
        float: left;
        margin: 0 1%;
        width: 37%;
    }
    .sitemap-col.deals {
        float: right;
        margin: 0;
        width: 22%;
    }
    /*--------------------------------------- PDP --------------------------------*/
    .product_price, h1.title {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        float: right;
        margin: 0 1%;
        width: 51%;
    }
    h1.title {
        font-size: 2em;
        line-height: 1.125em;
        padding: 0 0 10px;
    }
    .gallery {
        float: left;
        margin: 7px 1% 10px 2%;
        width: 44%;
        max-width: 427px;
        text-align: left;
    }
    .gallery_mainimg {
        background: #fff;
        position: relative;
        text-align: center;
    }
    .gallery_mainimg:after {
        background: url("/images/sprite_common.png") no-repeat scroll -53px -154px #FFFFFF;
        content: "";
        position: absolute;
        bottom: 5px;
        right: 5px;
        height: 32px;
        width: 30px;
        pointer-events: none;
        z-index:0;
    }
	.gallery_mainimg_icon_hidden:after {
		z-index : -1;
	}
    .price-block {
        margin-top: 10px;
        width: 70%;
        max-width: 265px;
    }
    .pricetext {
        float: right;
        padding: 31px 10px 0 0;
        text-transform: uppercase;
    }
    .content-pdp .product_price .price {
        font-size: 2.625em;
        line-height: 1.25em;
    }
    .wtb_btn {
        display: block;
        max-width: 250px;
    }
    .pdp_description, .product_info {
        float: left;
        margin: 0 1% 0 2%;
        width: 44%;
    }
    .content-pdp #wtb_container {
        float: right;
        margin: 20px 1% 0;
        min-height: 340px;
        width: 51%
    }
    .content-pdp .moduleItem {
        position: relative !important;
        left: auto !important;
    }
    .content-pdp .related_products .arrow {
        display: none;
    }
    .related_products .grid .item:last-child {
        display: none;
    }

    /*--------------------------------------- GRIDS --------------------------------*/
    .sortheader {
        border-radius: 0 10px 0 0;
        float: right;
        padding: 15px 30px;
    }
    .itemcount {
        float: left;
    }
    .browse-menu a {
        padding: 5px;
    }
    .pageselect, .pagination, .sortby {
        float: right;
        width: 34%;
    }
    .pageselect {
        text-align: right;
    }
    .sortby {
        clear: none;
        float: left;
        margin-top: 2px;
        max-width: 110px;
    }
    .dd-sort {
        width: 110px;
    }
    .grid .item {
        width: 30.3%;
    }
    .brand-list li {
        width: 22%;
    }
    .itemHolder {
        width: 651px;
    }
    .products .pager, .games .pager, .videos .pager, .printables .pager, .apps .pager, .featured-brands .pager, .other .pager {
        width:651px;
    }
/*--------------------------------------- HOMEPAGE --------------------------------*/
    .picker {
        float: right;
        margin-top: -35px;
        margin-right:30px;
    }
    .picker a {
        width: 130px;
    }

    section.videos  div:nth-child(2)  a:nth-child(2){
    display: inline;
      }
}
@media screen and (min-width: 47.5em) and (orientation: portrait) {
    .en_GB #hsb_globalnav {
        margin: -15px 0 0 65px;
    }
	.tr_TR #hsb_globalnav {
         float: left;
         margin: -23px 0 0 310px !important;
     }
     .tr_TR #subnav {
     margin: 8px 0 !important;
     }
	.ru_RU #hsb_globalnav {
         margin: 5px 0 0 90px;
     }
 	.ru_RU #subnav {
     margin: 5px 0;
 	}
	.footerprivacy img{
	width:53px;
	}
  .es_ES #hsb_globalnav {
  float: left;
  margin: -25px 0 0 420px !important;
}
  .es_ES #subnav {
   margin: 8px 0 !important;
  }
	.hu-hu #subnav {
    margin: 3px 0;
	}
	.hu-hu #hsb_globalnav {
    margin: 10px 0 0 79px;
	}
}/* 768px and up */
@media screen and (min-width: 48em) {
/*--------------------------------------- BRAND PAGES --------------------------------*/
    .brand-header {
        margin-top: -145px;
        padding: 145px 0 0;
    }
    .brand-nav {
        float: left;
        padding: 20px 2%;
        width: 33.5%;
    }
    .brand-header .hero-carousel {
        float: right;
        margin: 100px 3%;
    }
    .brand-nav ul {
        padding: 5px 0 50px;
    }
    .brand-hero .hero-image {
        float:right;
    }
    .brand-hero .description {
        float: left;
        position: absolute;
        text-align: left;
        width: 45%;
    }


}
@media screen and (min-width: 20em) and (max-width: 32em) {
    #enter-location{
        width: 63% !important;
    }
}
/* 992px and up */
@media screen and (min-width: 62em) {
    header {
        margin-bottom: 85px;
    }
    .opacity-layer {
        background: rgba(255, 255, 255, .5);
        position: absolute;
        top: 0;
        height: 85px;
        width: 100%;
    }
    #search {
        margin-left: 325px;
    }
	.tr_TR #search {
        margin-left: 115px !important;
    }
	.hu-hu #search {
        margin-left: 235px;
    }
	.ru_RU #search {
        margin-left: 160px;
    }
    .el_GR #search {
        margin-left: 235px;
    }
    .en_GB #search {
        margin-left: 210px;
    }
    .arrowPrev {
        margin-left: 10px;
    }
    .arrowNext {
        margin-right: 10px;
    }
    .shopby {
        right: 533px;
    }
    .gamefinder {
        right: 293px;
    }
    .shop-btn {
        right: 8px;
        top: 66px;
    }
    /*--------------------------------------- TOY FINDER --------------------------------*/
    .finder-submit  {
        float: right;
        margin: 0 .3% 0 0;
        width: 55%;
    }
    .finder-reset {
        float: right;
        margin: 0 3.3% 1px 5px;
        width: 22.5%;
    }

    /*--------------------------------------- HOME PAGE --------------------------------*/
    .featured-promos .promo-item h2 span {
    display: block;
    font-size: 1.875em;
    }
    .featured-brands .carousel-wrapper {
        width: 856px;
    }
    .itemHolder {
        width: 870px;
    }
	.products .pager, .games .pager, .videos .pager, .printables .pager, .apps .pager, .featured-brands .pager, .other .pager {
		width:870px;
	}
	.games .moduleItem, .videos .moduleItem {
		width: 290px;
	}
    .picker {
        margin-top: -30px;
        margin-right:0px;
    }
    /*--------------------------------------- SUBPAGES --------------------------------*/
    .content-video .breadcrumbs {
        margin: 10px 0;
    }
    /*--------------------------------------- GRIDS --------------------------------*/
    .grid .item {
        width: 22%;
    }
    /*--------------------------------------- PDP --------------------------------*/
    .content-pdp h4 {
        font-size: 1.625em;
    }
    #buy-nearby {
        overflow: auto;
    }
    .mapdiv {
        float: left;
        height: 290px;
        width: 45%;
    }
    .nearbyresults {
        float: left;
        width: 55%;
    }
    #places-results {
        max-height: 290px;
    }
    .related_products .grid .item:last-child {
        display: block;
    }
    /*--------------------------------------- BRAND PAGES --------------------------------*/

    .brand-header {
        margin-top: -85px;
        padding: 85px 0 0;
    }
    .brand-header .hero-carousel {
        float: left;
        margin: 155px 0 0;
    }
    .brand-header > .content {
        padding-bottom: 40px;
        position: relative;
        min-height:400px;
    }
    .brand-nav {
        padding: 30px 30px 50px 0;
        width: 240px;
    }
    .brand-nav ul {
        padding: 5px 0 50px;
        width: 210px;
    }
    #responsiveGame{
        min-height: 550px !important;
    }

}
/* 1270px and up */
@media screen and (min-width: 79em) {
    /*--------------------------------------- BRAND PAGES --------------------------------*/
    .characters {
        display:block;
    }
    .toy-finder li a:hover {
        background-color: #0b3a79;
        color: #fff;
        box-shadow: inset 1px 1px 1px #222;
    }
    .brand-mainchar {
        display:block;
        right: -50px;
    }
    .it_IT .pagetext h2 div div{text-align: left !important;}
}

/* 1577px and up */
@media screen and (min-width: 98em) {
	.brand-mainchar {
		right:200px;
	}
}
/* upto 584px*/
@media screen and (max-width: 36.5em) {
/*--------------------------------------- HOME PAGE --------------------------------*/
    .featured-promos .promo-item > h2{
        font-size: 96%;
        padding: 5px 10px;
    }
}

/* upto 330px*/
@media screen and (max-width: 20.625em) {
/*--------------------------------------- HOME PAGE --------------------------------*/
    .featured-promos .promo-item > h2{
        font-size: 48%;
        padding: 3px 10px;
    }
}


/*  760px and up*/
@media screen and (min-width: 47.5em) {
/*--------------------------------------- HOME PAGE --------------------------------*/
    .featured-promos .promo-item > h2{
        font-size: 100%;
        padding: 8px 10px 15px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
        .es-es .sectiontitle span {
            font-size: 1.6em;
        }
    }
.en_US .content-home .module-home.videos  h4.item_subtitle,.ru_RU .content-home .module-home.videos  h4.item_subtitle {display:none;}
.customsitemap {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;

}
.customsitemap {padding:10px; margin-left: 40px}
.customsitemap li {list-style: initial; padding:5px}
.customsitemap a { color:#323a40}
.customsitemap a:hover, .guesswhopdf  a:hover, .content-guesswho .content-outer a:hover{ text-decoration:underline}
.content-guesswho figure{ display: inline-block;  vertical-align:top;    width: 80px;
    margin: 10px;
    text-align: center;}
.guesswhopdf figure {width:150px;display: inline-block;  vertical-align:top;  }
.guesswhopdf  a, .content-guesswho .content-outer a {  color:#333;}
.guesswhologo {  margin:20px;}
.guesswhopdf { margin:20px;}
/************ For IPAD portrait ******************/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.ko_KR .playlist-item-thumbnail{
    width: 48%;
}
.ko_KR .playlist-item-description{
    width: 38%;
}
.ko_KR .playlist-item-description h3{
    font-size: 0.6em;
}
/*styles for tr-tr nav bar*/
@media screen and (max-width: 48em) {
