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;
}
/*----------------------------------- GENERAL -------------------------------------*/
a {
	text-decoration:none;
	color:#D2117C;
}
a:hover, .content-home .footer-container a:hover, .item_CTA:hover {
    color: #424287;
	text-decoration: none;
}
footer a {
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	text-decoration: none;
	color:#fff;
}
body {
    background-color: #45488e;
    background-size: 120%;
    -moz-background-size: 120%;
    -webkit-background-size: 120%;
	font-family:'Century Gothic', 'Helvetica','Arial', sans-serif;
	color: #000;
}
map {
	display:none;
}
.ui-loader h1 {
	margin:0;
}
/*----------------------------------- WYSIWYG TEXT FIXES -------------------------------------*/
strong {
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
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{
    position: relative;
    z-index: 3;
	height:130px;
}
#mainnav.on, .globalnav.on {
    display: block;
}
.hasbrologo {
	position: absolute;
	top: 0;
	left:0;
	z-index:6;
	padding-left:10px;
	margin-top:16px;
}
.content-app #_containerhero-brightcove-video-0 {
	display: inline !important;
}
.brandlogo {
    position: absolute;
    top: -15px;
	z-index:5;
	width:100%;
	text-align:center;
}
.petfestlogo {
	display:none;
}
.nav-container {
	height:80px;
}
#mainnav, .subnav {
	display: none;
}
#mainnav.on, .subnav.on {
	display: inherit;
}
#mainnav {
    text-align: center;
}
#mainnav li a {
    display: block;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
}
#mainnav li a:hover, #mainnav .active a {
    color: #000;
}
.globalnav {
    text-transform: uppercase;
}
.globalnav li {
	display: inline;
}
.globalnav a{
	color:#fff;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
#userbar-logged-in, #userbar-logged-out {
	display:none;
}
.globalnav .active a, .globalnav a:hover {
    color: #cdf4f9;
}
.subnav {
    font-size: .75em;
	position:absolute;
}
.subnav > ul > li:after {
	content:"|";
	padding: 0 3px 0 7px;
}
#hsb_globalnav > ul {
    display: inline-block;
}
#search {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 5px 0 0;
    position: relative;
	float:right;
}
.pt_BR #search {
	width:155px;
	font-size: 0.95em;
}
#search fieldset {
	border: none;
	margin:0;
	padding:0;
}
.nav-home-icon {
	background:url('../images/sprite_common.png') no-repeat -257px -161px;
	width:27px;
	height:24px;
	display:inline-block;
	text-indent:-9999px;
	vertical-align:bottom;
}
.nav-home-icon.on {
	background-position: -257px -134px;
}
#nav-connect {
	display:none;
}
.navbutton {
	position:relative;
	z-index:6;
	float:right;
	height:45px;
	width:45px;
	background-color:#cf007f;
	margin:15px;
	border-radius:3px;
}
.navbutton a {
	background: url("../images/sprite_common.png") no-repeat -260px -191px;
    cursor: pointer;
    display: block;
    float: right;
    height: 21px;
    width: 29px;
	margin:12px 7px;
}
.navbutton.on a {
	background-position:-163px -9px;
	width:31px;
	height:30px;
	margin-top:8px;
}
.search_btn {
    background: transparent url('../images/sprite_common.png') no-repeat -184px -191px;
    border: none;
	width:13px;
	height:16px;
    margin:2px 10px 0 0;
    position: absolute;
    right: 0;
    top: 13px;
	cursor:pointer;
}
#search_input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: .875em;
    margin: 7px 0 0 0;
    width: 100%;
	float:right;	
	height:26px;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	background-color:#262626;
	color:#939393;
	border:0;
	border-radius:10px;
	padding:0 25px 0 5px;
}
.content-banner {
	background:url("../images/content_banner.png") no-repeat scroll 0 0 / 100% 133px;
	box-sizing:border-box;
	text-align:center;
	font-weight:bold;
	font-size:2.1875em;
	color:#fff;
	max-width:494px;
	width:100%;
	height:133px;
	margin:-55px auto auto;
	padding:70px 13% 0;
	position:absolute;
	left:0;
	right:0;
}
.el-gr .content-banner, .fr-ca .content-banner, .fr-fr .content-banner, .pl-pl .content-banner,
	.pt-br .content-banner, .ru-ru .content-banner {
	font-size:1.5em;
}
/*----------------------------------- CONTENT FRAMES -------------------------------------*/
#container {
   	position: relative;
	overflow:hidden;
	background:rgba(0, 0, 0, 0) url("../images/city_bg_mobile.png") no-repeat scroll center top;
}
.es-mx#container {
	background:rgba(0, 0, 0, 0) url("../images/city_mx_bg_mobile.png") no-repeat scroll center -12px;
	}
#content-container {
	background:#c2bbdd url("../images/hotel_mobile.jpg") no-repeat scroll center bottom;
	padding-bottom:300px;
	margin-top:310px;
	position:relative;
}
#content-container:before {
	content:"";
	position:absolute;
	left:0;
	top:-30px;
	width:100%;
	height:50px;
	background:url("../images/content_top.png") no-repeat center top;
}
#content {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    max-width: 990px;
	min-height: 215px;
	overflow:auto;
}
.content-pets .content { overflow:hidden; }
#secondary-content {
	margin: 0 auto;
    position: relative;
    max-width: 990px;
	padding:0 5px;
	overflow:auto;
}
.pagetitle{
    color: #fff;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    font-size: 26px;
	width:100%;
	margin:auto;
	text-align:center;
    text-transform: uppercase;
}
.bsa-outer {
	margin:auto;
	position:absolute;
}
#wrongviewportorientation {
	display:none;
}
/*----------------------------------- HERO CAROUSEL -------------------------------------*/
.bsa-container {
	margin:auto;
	max-width:600px;
	position:relative;
	z-index:1;
}
.hero-carousel, .asset-content, .product {
    margin: 0 auto;
    position: relative;
    max-width: 800px;
}
.product {
	width:95%;
}
.bsa-container .hero-carousel {
	max-width:600px;
	position:absolute;
	left:50%;
	margin-left:-151px;
	padding:9px 9px 15px 9px;
	background:url("../images/bsa_frame.png") no-repeat scroll 0 0 / 100% 100% ;
	z-index:2;
}
.hero-item {
    display: none;
    margin: 0 auto;
    text-align: center;
	position:relative;
}
.arrowPrev, .hero-prev, .arrowNext, .hero-next, .prev_arrow, .next_arrow {
    background: transparent url("../images/sprite_common.png") -5px -186px no-repeat;
    display: block;
    height: 30px;
    width: 30px;
    overflow: hidden;
    text-indent: -9999px;
}
.arrowNext, .hero-next, .next_arrow {
    background-position:-44px -186px;
}
.hero-prev, .hero-next {
    position: absolute;
}
.hero-prev {
    left: 0;
}
.hero-next {
    right: 0;
}
.arrowPrev:hover, .hero-prev:hover {
    background-position: -83px -186px;
}
.arrowNext:hover, .hero-next:hover, .next_arrow:hover {
    background-position:-122px -186px;
}
.hero-item.selected {
    display: block;
}
.hero-item img {
    max-width: 100%;
}
.hero-carousel .hero-pager {
    text-align: center;
}
.hero-carousel .hero-pager li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.hero-carousel .hero-pager li a {
    background: #000;
    border-radius: 10px;
    display: block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    overflow: hidden;
    text-indent: -9999px;
	border:1px solid #0d7eb7;
}
.hero-carousel .hero-pager li a:hover, .hero-carousel .hero-pager li.selected a {
    background: #fff;
}
.bsa-container .hero-carousel .hero-brightcove-video, .bsa-container .hero-item {
	width:292px;
	height:135px;
}
.content-games .bsa-container .hero-item, .content-printables .bsa-container .hero-item, .content-assets .bsa-container .hero-item {
	width:90%;
	height:auto;
}
/*----------------------------------- HOMEPAGE -------------------------------------*/
.bsa-container .hero-carousel .hero-pager {
	position:absolute;
	bottom:4px;
	width:95%;
}
.promo-image {
	width:100%;
}
.home-promos {
	overflow:hidden;
}
.home-promo {
	position:relative;
	text-align:center;
	font-size:1.125em;
}
.home-promo .item_img{
    padding: 15px;
	position:relative;
}
.home-promo .item_CTA {
	margin: auto 10px;
}
/*----------------------------------- footer -------------------------------------*/
.disclaimer {
    margin: 0 auto;
    max-width: 1000px;
    width: 95%;
}
.disclaimer span {
    color: #fff!important;
    display: block;
    font-family: 'Lato', 'Helvetica', 'Arial', sans-serif;
    font-size: 13px!important;
    line-height: 16px;
    padding: 20px 10px;
    margin: 0 auto;
    text-align: center;
}
.footer-container {
	width:100%;
	color:#fff;
	background:url('../images/footer_block_2560px.gif') no-repeat center top;
	margin-top:-30px;
	clear:both;
}
.seo {
	background:url("../images/seo-block_2560px.png") no-repeat center top;
	text-align:justify;
	padding:60px 5px 0;
	color:#fff;
}
.seo-content {
	margin:0 auto;
	max-width:990px;
}
footer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	font-size: 11px;
    margin: 0 auto;
    overflow: auto;
    padding: 90px 5px 10px;
    max-width: 990px;
    text-align: justify;
}
.content-home .footer-container a {
	color:#fff;
}
footer li {
    display: inline;
    text-transform: uppercase;
}
.seo-footer {
	padding-top:5px;
}
.seo-footer a {
	color:#fff;
	text-decoration:underline;
}
.seo-footer a:hover {
	color:#d2117c;
}
.seo-footer-title, .seo-footer {
	font-size:11px;
	font-family: Verdana, Geneva, sans-serif;
}
.seo-footer-title {
	margin:5px 0;
	font-weight:bold;
}
/*--------------------------------------- WTB --------------------------------*/
.wtb-container {
    font-size: .85em;
    margin: 0 auto;
    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: 284px;
    padding: 10px 0;
}
.wtb-container .promo-frame {
	padding:20px 30px;
	width: 90%;
}

.tr_TR .wtb-container .promo-frame
{
	padding:20px 30px 44px;
}

.wtb-container .promo-frame  #wtb_temp{
	position: static !important;
	width: auto !important;	
}
/*--------------------------------------- VIDEOS --------------------------------*/
.content-videos .bsa-container {
	position:relative;
	max-width: 700px;
}
.video .BrightcoveExperience {
    max-width: 100%;
    height: 305px;
	width:100%;
}
.video {
	z-index:2;
}
.video-body {
	background-color:#000;
}
.video > span {
	display: block !important;
}
.content-videos .bsa-outer {
	width:100%;
}
/*---------------------------------------PDP--------------------------------*/
.content-pdp .content {
    padding: 30px 10px 0;
}
h1.title {
	font-size: 1.125em;
	color: #4e4d9f;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    padding-bottom: 10px;
}
.product-content .item_action_button {
	top:-25px;
}
.itemlabel, .pricetext, .agedisplay {
	display: block;
    font-size: .8125em;
}
.info_details span.price {
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size: 2em;
    padding-top: 6px;
}
.info_details .item_CTA {
	margin:0;
}
.wtb_btn {
    max-width: 145px;
}
.itemlabel {
    clear: both;
    padding: 15px 0 3px;
}
.gallery {
	overflow: hidden;
    margin: 15px 0 10px;
    text-align: center;
}
.gallery_mainimg img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: auto;
	max-width: 400px;
    width: 100%;
}
.gallery_thumbs {
    margin: 0 auto;
    overflow: hidden;
    width: 284px;
}
.gallery .prev_arrow, .arrowPrev {
    float: left;
    margin: 10px 5px 0 0;
}
.gallery .next_arrow, .arrowNext {
    float: right;
    margin: 10px 0 0 5px;
}
.prev_arrow.disabled, .next_arrow.disabled, .arrowNext.disabled, .arrowPrev.disabled {
    visibility: hidden;
}
.gallery_thumbs_wrapper {
    position: relative;
    float: left;
    height: 80px;
	width: 164px;
    overflow: hidden;
}
.video_thumbs .gallery_thumbs_wrapper {
    width: 87px;
}
.gallery_thumbs ul {
    position: absolute;
    width: 1000px;
}
.carousel-item {
    float: left;
    margin: 0 5px 0 0;
}
.gallery li img {
	height: 77px;
	width: 77px;
    border: 1px solid #999;
}
.video_thumbs {
    margin: 0 auto;
    overflow: auto;
    width: 207px;
}
.pdp_description, .content-pdp #wtb_container {
    margin: 25px 0 0;
}
.pdp_description h4 {
	display:none;
}
.description-block {
	clear: both;
}
.description-text {
	overflow:hidden;
}
.pdp_priority_safety_text {
    font-size: .75em;
}
#safetyText {
    padding: 5px 0;
}
.content-pdp h4 {
	font-size: 1.25em;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	padding-bottom: 10px;
	color:#fff;
}
.content-pdp #wtb_container h4 {
    padding-bottom: 0;
}
.pdp_description p, .wtb-default p {
	font-size: .75em;
}
.tr_TR  .pdp_description p, .es_ES .pdp_description p  {
	font-size: .85em;
}
.more_description {
	margin-top:20px !important;
}
.content-product .bsa-container {
	max-width:900px;
	position:relative;
}
.content-product .bsa-outer, .content-asset .bsa-outer {
	width:100%;
}
.content-product #content-container {
	padding-top:120%;
	padding-bottom:600px;
}
/*--------------------------------------- WHERE TO BUY PDP BLOCK --------------------------------*/
.intl-wtb {
	margin-top:10px;
}
.intl-wtb #wtb_store_thumbs_lg a, .intl-wtb #wtb_store_thumbs_sm a {
    padding: 10px;
    width: 40%;
}
.intl-wtb #wtb_store_thumbs_lg a, .intl-wtb #wtb_store_thumbs_sm a {
    border: 2px solid #EAEAEA;
    /*border-radius: 5px;*/
    display: inline-block;
    margin: 0 0 10px 1%;
    vertical-align: middle;
}
.intl-wtb #wtb_store_thumbs_lg img, .intl-wtb #wtb_store_thumbs_sm img {
    width: 100%;
}
.wtb-default p {
	margin-bottom:1em;
}
.wtb_dialog {
    font-size: .85em;
}
.nearby-permission div {
    padding: 5px 0;
    text-align: left!important;
}
.nearby-permission #enter-location, .location-inputs #current-location {
    border: none;
    border-radius: 6px;
    color: #666;
    padding: 10px 5px;
    width: 60%;
    max-width: 300px;
}
.nearby-permission #enter-location-button, .location-inputs #change-location-button {
    background: #ED1380;
    border: none;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 4px 5px 8px;
    text-transform: uppercase;
    width: 30%;
    max-width: 80px;
}
#buy-nearby {
    padding: 5px 0;
}
#headings th {
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    text-transform: uppercase;
}
#buy-online-scroll {width: auto; height: 230px; overflow: scroll;}
.wtb_dialog table td {
    padding: 5px 0;
    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 {
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    text-transform: uppercase;
    width: 24%;
}
.wtb_dialog table td.bo-button a {
    color: #ED1380;
}
.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: transparent url('http://www.hasbro.com/img/commonimg/wtb-arrow-gray-50.png') no-repeat center right;
    color: #fff;
    display: block;
    padding: 5px 0 5px 3px;
}
.nearbyresults a .place-name {
    font-size: 14px;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.nearbyresults a .info {
    padding: 5px;
    font-size: 12px;
}
.nearbyresults a:hover {
    background: url('http://www.hasbro.com/img/commonimg/wtb-arrow-gray.png') no-repeat center right;
    background-color: #92669f;
    background-color: rgba(255,255,255,.1);
}
.nearbyresults a.selected {
    background: url('http://www.hasbro.com/img/commonimg/wtb-arrow-black.png') no-repeat center right;
    background-color: #713983;
    background-color: rgba(255,255,255,.3);
}
.nearby-loading { background: url('http://www.hasbro.com/img/commonimg/loading.gif') no-repeat bottom center; }
.nearby-permission .inputs a#detect-location { background: url('http://www.hasbro.com/img/commonimg/wtb-detect-location.png') no-repeat; padding-top: 7px; text-decoration: 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 --------------------------------*/
.related {
	overflow:hidden;
}
.related h3 {
	color:#fff;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:1.6em;
}
.carousel-container {
    margin: 0 auto;
    padding: 20px 0 30px;
}
.content-pdp .itemHolder{
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
	height:235px;
    width:200px;
}
.animationHolder {
    position: relative;
    left: 0;
    top: 0;
}
.content-pdp .moduleItem {
    width: 100%;
}
.content-pdp .moduleItem img {
    width: 100%;
    max-width: 150px;
}
.content-pdp .module h3{
	color:#50297a;
    min-height: 34px;
    padding: 0 0 10px;
}
#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;
}
/*---------------------------------------- zoom ------------------------------------*/
#easy_zoom{
	width:400px;
	height:400px;
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:relative;
	left:-80px;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	z-index:9999;
	}

#zoomImage {
	position:absolute;
    top: 30px;
}
/*--------------------------------------- GRIDS --------------------------------*/
.main-products {
    overflow: auto;
}
.sort_box {
	width:67%;
	margin:0 auto;
	min-height:115px;
}
.printables .sort_box, .games .sort_box {
	display:none;
}
.printables .grid, .games .grid {
	margin-top:70px;
}
.sortheader {
	color:#fff;
    font-size: .875em;
    padding: 0 0 5px;
}
.sort_group {
	background: #fbeea8;
    float: left;
	margin: 1px 10px 10px 0;
	padding: 5px;
	min-width: 0;
}
.sort_group a{	
	color:#4e4d9f;
 	padding: 7px 15px 0 7px;
 }
.sort_group ul.disabled {
    display: none;
}
.itemcount {
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.group_header {
	background: none;
	color: #666;
    display: block;
    font-size: .875em;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	padding: 0;
	cursor:pointer;
	text-transform:capitalize;
}
.group_header.on, .sort_group a:hover {
	color:#D2117C;
}
.group_header:before {
	background: #FBEEA8;
	content: "";
	position: absolute;
	left: -1px;
	top: 0;
	width: 3px;
	height: 35px;
	transform:rotate(-4deg);
	-ms-transform:rotate(-4deg); /* IE 9 */
	-webkit-transform:rotate(-4deg); /* Opera, Chrome, and Safari */
}
.group_header:after {
	background: #FBEEA8;
	content: "";
	position: absolute;
	right: -2px;
	top: 0;
	width: 5px;
	height: 35px;
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */
}
.browse-menu {
    background: #fbeea8;
    font-size: .875em;
    position: absolute;
    overflow: auto;
	z-index:99;
	margin: 0;
	padding: 0;
	width: 100%;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.browse-menu a {
    color: #D2117C;
    display: block;
    padding: 10px;
}
.browse-menu a:hover {
    background: #D2117C;
	color:#fff;
}

.es_ES .browse-menu{
	font-size:.75em;
}

.sort_results {
	margin: 15px 0;
	padding: 10px 15px;
}
.sorted_items {
    clear: both;
	overflow: auto;
    padding: 2px 0;
}
.sort_description {
	display: none;
}
.keyword {
	color:#fff;
	font-size: .75em;
	float: left;
	margin: 5px 20px 0 0;
}
.keyword span {
    background: url('../images/red.gif') no-repeat 0 0;
    height: 10px;
    width: 10px;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 3px;
}
.pageselect, .pagination {
	font-size: .8125em;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	margin: 5px;
}
.pageselect {
	color:#fff;
	float: left;
}
.pagination {
	float: right;
	color:#fff;
}
.pageselect a, .pagination a {
    color: #ed1380;
    margin: 0 4px;
    padding: 5px;
	cursor:pointer;
}
.sortby {
	display:none;
    float: left;
	margin: 0 0 0 15px;
    position: relative;
}
.sortButton {
	background: #ed1380;
    border-radius: 6px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
	text-align:center;
}
.sortButton h3 {
	background: transparent url("../images/nav_arrow.png") no-repeat right 3px;
    color: #fff;
    font-size: .75em;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    padding: 0 25px 0 0;
    text-transform: uppercase;
}
.dd-sort {
    background: #adadad;
    border: 1px solid #c9c9c9;
    display: none;
    font-size: .75em;
    padding: 0 10px;
    position:absolute;
    width: 100%;
    z-index: 2;
}
.dd-sort li {
    padding: 3px 0;
}
.grid, .result-products {
    clear: both;
    overflow: auto;
	padding: 20px 1% 10px;
}
.item, .search_results_item {
	width: 80%;
	position:relative;
}
.search_results_item {
    text-align: center;
}
.item_action_button {
    background: url("../images/sprite_common.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
    position: absolute;
    right:-10px;
	top:-10px;
    width: 50px;
	cursor:pointer;
	display:block;
	z-index:9;
}
.content-search .item_action_button {
	z-index:2;
}
.item_action_button:hover {
	background-position: 0px -60px;
}
.item_action_button.pinned, .item_action_button.unpinmode {
	background-position: 0px -120px;
}
.item .item_img {
    padding: 15px;
	height:170px;
	width:150px;
	position:relative;
	float:left;
}
.content-videos .item .item_img, .content-videos .item .item_CTA {
	cursor:pointer;
	float:none;
}
.item img, .search_results_item img {
    max-width: 150px;
    max-height: 150px;
	padding: 0;
	margin-bottom: 5px;
	border:solid black 5px;
}
.item_description, .search_results_item h4, .grid_image, .search_results_image {
	color:#000;
	text-align:center;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:.8125em;
}
.home-promo .item_description {
	font-family:'CenturyGothic', 'Helvetica','Arial', sans-serif;
}
.item .item_description_container {
	display:table;
	text-align:center;
	width:100%;
}
.item_description {
    margin: 10px 0 10px 10px;
}
.home-promo .item_description {
	color:#fff;
}
.grid_image {
    height: 155px;
}
.item .item_description h3 {
	font-size: .875em;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    height: 52px;
	overflow: hidden;
    margin: 5px auto 10px;
	width:85%;
}
.item_description h3 a, .search_results_item a{
	color:#512c7b;
}
.item_description h3 a:hover, .search_results_item a:hover {
	color:#e82c8b;
}
.search_results_item h4 {
	text-transform:uppercase;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	height:55px;
}
.search_results_item p {
    font-size: .875em;
    height: 51px;
    overflow: hidden;
	padding:0 5%;
	width:90%;
	margin:auto;
	text-align:center;
}
.item_price {
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:0.8125em;
	color:#000;
	margin:10px 0 15px;
	text-align:center;
	height:1em;
}
.item_price span {
    padding-left: 5px;
}
.hsb_brand_pg_item_online, .hsb_brand_pg_buy_now_btn {
    display: none;
}
.shop_results, .video_results, .news_results {
	clear:both;
    margin-bottom: 20px;
}
.shop_results_title, .video_results_title, .news_results_title {
	position:relative;
	padding: 20px 0 20px 2%;
	color:#fff;
	text-transform:uppercase;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.shop_results_title h3, .video_results_title h3, .news_results_title h3 {
	width:50%;
}
.shop_results_title a, .video_results_title a, .news_results_title a{
	text-transform:none;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	position:absolute;
	top:10px;
	right:2%;
	max-width: 150px;
}
.grid .promo-banner{
	display:none;
}
.promo-banner img{
    width:100%;
    height:auto;
}
.item_CTA, .more_description, .wtb_button {
    background: none repeat scroll 0 0 #D2117C;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    min-width: 0;
    padding: 10px;
    position: relative;
    text-align: center;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:.8125em;
}
.el-gr .item_CTA {
	font-size:.75em;
}
.item_CTA:before, .more_description:before, .wtb_button:before {
	background: #d2117c;
	content: "";
	position: absolute;
	left: -4px;
	top: 0;
	width: 7px;
	height: 36px;
	transform:rotate(-10deg);
	-ms-transform:rotate(-10deg); /* IE 9 */
	-webkit-transform:rotate(-10deg); /* Opera, Chrome, and Safari */
}
.item_CTA:after, .more_description:after, .wtb_button:after {
	background: #d2117c;
	content: "";
	position: absolute;
	right: -3px;
	top: 0;
	width: 5px;
	height: 35px;
	transform:rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */
}
.home-promo .item_CTA {
	text-transform:uppercase;
	font-size:1em;
}
.ru-ru .home-promo .item_CTA, .fr-ca .home-promo .item_CTA, .pl-pl .home-promo .item_CTA {
	font-size:.8125em;
}
.pl_PL .related .character-toys.item_CTA{
	width: auto;
}
.pl_PL .related .character-toys.item_CTA:before{
	height: 36px;
	transform: rotate(-10deg);
	-ms-transform:rotate(-10deg); /* IE 9 */
	-webkit-transform:rotate(-10deg); /* Opera, Chrome, and Safari */
}
.pl_PL .related .character-toys.item_CTA:after{
	height: 35px;
	right: -2px;
	transform: rotate(7deg);
	-ms-transform:rotate(7deg); /* IE 9 */
	-webkit-transform:rotate(7deg); /* Opera, Chrome, and Safari */
}
.wtb_button{margin: 0px;}
.item_info {
	float:right;
	width:35%;
	top:0;
	margin:10px 5% 0 0;
}
.playtabs {
	max-width:938px;
    font-size: 22px;
    font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
    text-align: center;
    text-transform: uppercase;
}
.da-dk .playtabs, .pl-pl .playtabs {
	font-size: 13px;
}
.playtabs .tab {
    background: url("../images/sprite_common.png") no-repeat scroll 0px -224px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 35px;
	color:#fff;
    padding: 21px 0 0 5%;
    width: 40%;
	vertical-align: bottom;
}
.playtabs .tab.activetab {
    color: #424287;
}
.checkDesktop {
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	padding:10px;
	text-align:center;
	margin:auto;
	max-width:880px;
	min-height:140px;
	background-color:#adabdc;
}
/*------------------------------------- SEARCH ------------------------------*/
.search-header-sub {
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:.8125em;
}
/*--------------------------------------- ADP --------------------------------*/
.content-adp .content {
	padding:0;
}
.content-asset .bsa-container {
	max-width:990px;
	position:relative;
	z-index: 2;
}
.asset-content {
	border:10px solid #000;
	max-width:900px;
	box-sizing: border-box;
}
.asset-header {
	color:#fff;
	padding:20px;
	position:relative;
	max-width:800px;
	margin:auto;
}
.asset-header .item_action_button {
	top:20px;
}
.asset-header h1{
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:1.8em;
	margin-right:10%;
}
.asset-header h2 {
	color:#fff;
	font-weight: normal;
}
.product-content, .app-content {
	width:100%;
	position:relative;
	z-index:2;
}
.asset-body {
	position:relative;
	z-index:2;
	margin:auto;
	max-width:920px;
	background-color:#000;
}
#center_flash_content {
	margin:auto;
	text-align:center;
	width:100%;
}
#center_flash_content iframe {
    width: 100%;
}
.related h4 {
	display:none;
}
.related_item {
	width:31%;
	display:inline-block;
	text-align:center;
	margin:15px 0 20px 1%;
	vertical-align:top;
}
.related .related_item:last-of-type {
    display: none;
}
.related_item img{
	width:100%;
}
.related_item p{
	font-size: .875em;
}
.related_inner, .watch-inner {
	text-align:center;
}
/*--------------------------------------- WATCH --------------------------------*/
.content-watch .bsa-container {
	max-width:850px;
	position:relative;
}
.watch-container {
	position:absolute;
	max-width:832px;
	margin:auto;
	width:100%;
}
.watch_content, .app_content {
	max-width:900px;
	margin:auto;
}
.watch-item {
	width:80%;
	display:inline-block;
	text-align:center;
	margin:15px 0;
	vertical-align:top;
}
.watch-promo-frame {
	background:url('../images/character_bio_bg.png') no-repeat center top;
	background-size:100% 100%;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.watch-header {
	padding:30px 0 0 25px;
	font-size:1em;
	font-family:'CenturyGothic', 'Helvetica','Arial', sans-serif;
}
.watch-content {
	padding:20px;
	text-align:center;
}
.watch-links {
	width:100%;
}
.watch-link {
	display:inline-block;
	background-color:#fff;
	width:138px;
	height:138px;
	text-align:center;
	vertical-align:top;
	border:solid 1px #d2117c;
	margin:10px;
}
.watch-link a {
	width:100%;
	height:100%;
	display:block;
}
.watch-link img {
	margin-top:19px;
}
/*--------------------------------------- APP --------------------------------*/
.app-item {
	max-width:800px;
	margin:30px auto;
	padding:0 10px;
}
.app-header {
	color:#fff;
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
	font-size:1.5em;
}
.app-secondary-title, .app-link {
	font-family:'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.app-secondary-title {
	font-size:1em;
}
.app-description div {
	font-family:'CenturyGothic', 'Helvetica','Arial', sans-serif !important;
}
.app-description span, .app-link {
	font-size:.9em !important;
}
.app-description {
	padding:20px 0;
}
.app-links {
	margin-top:20px;
}
.app-link {
	text-decoration:underline;
	padding-right:10px;
}
.content-app .hero-carousel .hero-prev, .content-app .hero-carousel .hero-next {
	display:inherit;
}
/*--------------------------------------- VIDEOS --------------------------------*/
.content-videos .item img {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#fff;
    width: 150px;
    max-height: 85px;
}
.content-videos .char_wiener {
	width: 82px;
}
.content-videos .char_brown_dog {
	background-position: -61px -636px;
    height: 151px;
    left: 695px;
    right: 10px;
    top: 95px;
    width: 121px;
}
.content-videos .minka_banner {
    padding-left: 10px;
	padding-right:10px;
	left:15px;
}
.content-videos .minka_banner span {
    font-size: 14px !important;
}
.content-videos .grid, .result-products {
    padding: 80px 1% 10px;
}
.noresults {
	padding-top:60px;
	font-family: 'CenturyGothic-Bold', 'Helvetica','Arial', sans-serif;
}
.content-videos .char_minka {
    left: -124px;
}
.player-container{
	width:100%;
	background: none repeat scroll 0 0 #000000;
    margin: 0 auto;
}
.playlist-btns {
	padding-top:30px;
}
.pl_PL .playlist-btns{
	padding-top:10px;
}
.playlist-btns{
    margin: 0 auto;
    width: 60%;
}
.grid-playlist-item, .playlist-group, .grid-items-pages, .playlist-pagination {
	display:none;
}
.pagination .current-page {
	color:#fff;
}
.video {
	position:relative;
	display: block;
}
.visible {
	display:block
}
.hide {
	display:none !important;
}
.content-videos .item .item_description {
	height:55px; 
}
.pagination .visible {
   display: inline-block;
   padding-right: 5px;
}
.pagination .active  {
	color:blue;
}

.pagination a:hover{
	color:blue;
}

.playlist-btns .active, .active .group_header:before, .active .group_header:after {
	background-color:#D2117C;
}
.playlist-btns .active a {
	color:#fff;
}
.grid-item-selected{
	background-image: none;
}
.grid-item-selected h3{
	color: rgb(107, 170, 177);
}
.grid-item-selected .playlist-item-thumbnail{
	background-color: rgb(178, 200, 70);
}
.selected_video_name {
	color:#fff;
	width:90%;
	font-weight:bold;
	font-size:1.8em;
	padding:10px 0;
	margin:auto;
}
.selected_video_short_description {
	width:63%;
}
.selected_video {
	font-size:14px;
    position: relative;
	padding:0 10px;
}
.selected_video .item_action_button {
    top: 6px;
	right:50px;
}
.content-home .hero-carousel .video-container {
	padding-bottom: 80px;
}
.content-home .hero-carousel .video-container .video .BrightcoveExperience {
	height:200px;
}
.content-home .hero-carousel .video{
	z-index: 0;
	height: 200px;
	border: 0px;
}
.item .item_description_container {
	font-size:.8125em;
}
/*---------------------------------COLLECT AND GET -------------------------------------- */
.content-collect .outer-container {
	background:url('../images/collect_bg.jpg') repeat-x #00843f;
}
.content-collect #container {
	background:url("../images/collect_bg_tree.jpg") no-repeat center top;
}
.content-collect #content-container {
	background:none;
	margin:0;
	padding:0;
}
.content-collect #content-container:before, .content-collect #secondary-container {
	display:none;
}
.content-collect .collect-container {
	max-width:780px;
	margin:0 10px;
}
.content-collect #content {
	top:-60px;
}
.content-collect .collect-banner {
	background:url("../images/collect_banner.png") no-repeat scroll 0 0 / 100% 130px;
	box-sizing:border-box;
	text-align:center;
	font-weight:bold;
	font-size:.75em;
	color:#d3007f;
	max-width:644px;
	width:100%;
	height:130px;
	margin:auto;
	padding:65px 13% 0;
}
.collect-banner .textblock_title {
	font-size:1.75em;
	margin:0;
}
.content-collect .collect-bsa {
	background:url("../images/collect_top_bg.png") no-repeat scroll 0 0 / 100% 100%;
	box-sizing:border-box;
	margin:25px auto 0;
	padding:35px 25px;
	width:100%;
	overflow:auto;
}
.content-collect .collect-bsa-banner {
	background:url("../images/collect_bsa_banner.png") no-repeat scroll 0 0 / contain ;
	max-width:321px;
	height:53px;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	box-sizing:border-box;
	padding:12px 40px;
	margin:15px 0 5px;
}
.content-collect .collect-bsa-promo {
	padding-left:20px;
}
.content-collect .collect-bsa-promo img {
	width:100%;
}
.content-collect .collect-instructions {
	background:url("../images/collect_instructions_bg.png") no-repeat scroll 0 0 / 100% 100%;
	margin:40px auto 0;
	width:100%;
	text-align:center;
	overflow:auto;
	box-sizing:border-box;
	padding:30px 15px;
}
.content-collect .collect-instructions-header {
	font-weight:bold;
	font-size:1.875em;
	margin-bottom:30px;
}
.content-collect .collect-steps {
	overflow:auto;
}
.content-collect .collect-step {
	float:left;
	margin-bottom:25px;
	width:48%;
	height:300px;
}
.content-collect .collect-step img {
	max-width:140px;
	width:87.5%;
}
.content-collect .collect-step:not(:last-child) {
	margin-right:2%;
}
.content-collect .collect-promos {
	margin:auto;
	overflow:auto;
}
.content-collect .collect-promo {
	color:#fff;
	width:100%;
	float:left;
	margin-top:25px;
	text-align:center;
}
.content-collect .collect-promo a{
	color:#fff;
	text-decoration:underline;
}
.content-collect .collect-promo a:hover {
	color:#d2117c;
}
.content-collect .collect-promo img {
	margin-bottom:5px;
	max-width:100%;
}
.content-collect .collect-promo-title {
	color:#f49caa;
	margin-bottom:10px;
	font-size:1.875em;
	font-weight:bold;
}
.pl-pl .collect-promo-title {
	font-size:1.75em;
}
.content-collect .collect-promo-text {
	text-align:left;
}
.collect-promo .promo-download {
	background:url("../images/collect_download.png") no-repeat;
	height:99px;
	width:323px;
	font-weight:bold;
	padding:40px 90px;
	box-sizing:border-box;
	text-transform:uppercase;
	text-align:center;
	margin:-45px auto 45px;
	position:relative;
	z-index:2;
}
.collect-promo .promo-download a:hover {
	color:#fff;
}
.content-collect .collect-terms {
	margin-top:25px;
	font-size:.6875em;
}
.collect-terms .textblock_title {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
.content-collect .collect_item_CTA {
	background:url("../images/button_bg.png") no-repeat scroll 100% 100% / cover;
	color:#fff;
	padding:0 15px;
	margin:10px 0 0 7px;
}
.content-collect .collect_item_CTA strong {
	display:inline-block;
}
.collect-instructions .item_CTA {
	font-size:1.25em;
	font-family:inherit;
	width:91%;
	max-width:450px;
	margin-top:10px;
}
.collect-instructions .item_CTA a, .content-collect .collect_item_CTA a {
	color:#fff;
}
.collect-instructions .item_CTA a:hover, .content-collect .collect_item_CTA a:hover {
	text-decoration:underline;
}
/*-------------------- Cookie Popup -----------------*/
.cookie_popup{
	width: 500px !important;
}
.cookie-pop {
	min-height:500px !important;
}
/* Int style */
.fr-ca .first a.hero-pager-link.ui-link {
    margin-right: 1px;
}

/*--------------------------------------- responsive styles --------------------------------*/
/* 320px and below */
@media screen and (max-width: 20.0625em) {
	.content-pets #content-container, .content-products #content-container {
		margin-top:344px;
	}
}
/* 360px and below */
@media screen and (max-width: 22.5em) {
	.content-collect .hero-carousel .video{
		height: 180px;
		padding: 0;
	}
	.content-search .content-banner {
		font-size:1.8em;
	}
	.content-watch .seo {
		padding-top:130px;
	}
	.video_results_title h3 {
		width: 44%
	}
	.related h3 {
		width: 45%;
	}
	.pl_PL .related .character-toys.item_CTA{
		width: 120px;
	}
	.pl_PL .related .character-toys.item_CTA:before{
		height: 53px;
		transform: rotate(-5deg);
		-ms-transform:rotate(-5deg); /* IE 9 */
		-webkit-transform:rotate(-5deg); /* Opera, Chrome, and Safari */
	}
	.pl_PL .related .character-toys.item_CTA:after{
		height: 53px;
		transform: rotate(5deg);
		-ms-transform:rotate(5deg); /* IE 9 */
		-webkit-transform:rotate(5deg); /* Opera, Chrome, and Safari */
	}
	.fr_CA.content-collect h2 span {padding: 25px 5% 15px 33%; text-align: center;}
	.es-mx #content-container { margin-top: 279px;}
}
/* 480px and below */
@media screen and (max-width: 30em) {
	.item_price {
		 margin-bottom:25px;
	}
	.el-gr .content-banner, .es-es .content-banner, .es-mx .content-banner, .fr-ca .content-banner, .fr-fr .content-banner,
	.pl-pl .content-banner,	.pt-br .content-banner, .ru-ru .content-banner {
		font-size:1.3em;
	}
}
/* MOBILE ONLY MAX 912px */
@media screen and (max-width: 56.99em) {
	.content-pets .bsa-container .hero-carousel, .content-products .bsa-container .hero-carousel {
		margin-top:100px;
	}
}
/* MOBILE ONLY MAX 768px */
@media screen and (max-width: 47.99em) {
	.content-pets #container, .content-products #container {
		background-position:center 75px;
	}
	.content-pets #content-container, .content-products #content-container {
		margin-top:313px;
	}
	.content-home .hero-carousel .video-container{
		padding-bottom: 20px;
	}
	.content-home .hero-carousel .video{
		height: 166px;
	}
	.bsa-container .hero-carousel .hero-pager {
		bottom: -3px;
	}
	.cookie_popup{
		margin: 10px auto !important;
		width: 300px !important;
	}
	.eu_cookie_popup{
		width: 300px;
	}
    .nav-container{
        background: #817bb9;
		position:relative;
    }
	.nav-container:before {
		content:"";
		position:absolute;
		top:0;
		left:0;
		background-color:#000;
		width:100%;
		height:40px;
		-ms-transform: rotate(-1deg); /* IE 9 */
		-webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
		transform: rotate(-1deg);
		margin-top:-10px;
	}
	#cover {
		display:none;
		position:fixed;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		background:gray;
		filter:alpha(Opacity=70);
		opacity:0.7;
		-moz-opacity:0.7;
		-khtml-opacity:0.7;
		z-index:7;
	}
    #mainnav {
        border-bottom: 9px double #5d5ba7;
        font-size: 1.125em;
		background-color:#817bb9;
		position:absolute;
		top:80px;
		width:100%;
		z-index:4;
		padding:60px 0 10px;
    }
    .globalnav {
        background: -webkit-linear-gradient(#5d5ba7, #817bb9); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#5d5ba7, #817bb9); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#5d5ba7, #817bb9); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#5d5ba7, #817bb9); /* Standard syntax */
        padding: 45px 10% 25px;
		text-align:center;
    }
	.nav-home-text {
		padding-left:10px;
	}
    #search {
        clear: both;
        width: 80%;
		position:absolute;
		top:0;
		margin-left:10%;
    }
	.pt_BR #search {
		width: 80%;
		font-size: 1em;
	}
    #mainnav li a {
        padding:5px;
		font-size:1.1em;
    }
    #mainnav li a:hover {
        background: #d2117b;
        color: #fff;
    }
	.subnav {
		top:328px;
		width:100%;
	}
	.en-ca .subnav,.fr-ca .subnav,.pl-pl .subnav {
		top:363px;
	}
	.en-us .subnav {
		top:397px;
	}
	#petshop .gamephroom p, #petshop .videophroom p, #petshop .toyphroom p, #petshop .imagephroom p {
		width: 250px !important;
	}
    .hero-carousel {
        padding-top:13px;
    }
    .hero-prev, .hero-next {
        bottom: 0;
    }
	.bsa-container .hero-prev, .bsa-container .hero-next {
		bottom:-40px;
	}
	div:not(.bsa-container) > .hero-carousel > .hero-prev {
        left: 10%;
    }
    div:not(.bsa-container) > .hero-carousel > .hero-next {
        right: 10%;
    }
	.content-games .bsa-container, .content-printables .bsa-container, .content-assets .bsa-container, .content-videos .bsa-container {
		max-width:none;
	}
	.content-games .bsa-outer, .content-printables .bsa-outer, .content-assets .bsa-outer, .content-videos .bsa-outer {
		width:100%;
	}
	.content-games .bsa-container .hero-carousel, .content-printables .bsa-container .hero-carousel, .content-assets .bsa-container .hero-carousel, .content-videos .bsa-container .hero-carousel {
		max-width:600px;
		left:0;
		right:0;
		margin-left:auto;
		width:100%;
		padding:15px 0;
	}
	.content-videos #content {
        padding-top: 200px;
    }
	.content-app #content{
		padding-top: 4%;
	}
	#secondary-container {
		margin-top:15px;
	}
	.footerlogo {
		float:left;
	}
    .footernav, .footercopyright {
        padding: 0 5px;
    }
	.footernav {
		float:right;
		width:80%;
	}
	.footercopyright {
		clear:both;
	}
    #super_footer ul {
        width: 100%!important;
        padding: 10px 0 0!important;
    }
    #super_footer li {
        padding: 3px 0;
    }
	.sort_box{
		 padding-top:35px;
	}
	.product {
		padding-top:110px;
	}
	.product_info .title {
		position:absolute;
		left:0;
		top:-110px;
		color:#fff;
		width:100%;
		text-align:center;
	}
    #zoomImage {
        display: none;
    }
    .character-buttons {
        clear: both;
    }
	.browse-menu {
		left:0;
	}
	.browse-menu li {
		border-bottom: 1px solid #c9c9c9;
		border-right: 1px solid #c9c9c9;
		float: left;
		width: 49.6%;
	}
    .item, .search_results_item {
        margin: 10px auto;
		width: 100%;
		clear:both;
		padding-top:15px;
	}
	.gallery_mainimg{
		background-color:#fff;
		border:10px solid #000;
	}
	.gallery_thumbs {
		margin-top: 20px;
	}
	.content-pdp .char_minka {
		bottom:40px;
	}
	.fi-fi .playtabs, .fr-fr .playtabs, .ru-ru .playtabs, .sv-se .playtabs {
		font-size: 15px;
	}
	/*------------------------------------- SEARCH ------------------------------*/
	.search-header {
		height:160px;
		background-color:#cdf4f9;
		margin-top:-60px;
	}
	.searchTerm {
		display:none;
	}
	/*--------------------------------------- CHARACTER PAGES --------------------------------*/
	.character-bio, .character-video-desc p, .character-game-desc p{
		text-align:center;
	}
	.related h3 {
		padding-left:10px;
	}
	/*--------------------------------------- ADP --------------------------------*/
	.content-adp #container {
		background:none;
	}
	.asset-body  {
		background-color:#ADABDC;
		overflow:auto;
	}
	/*--------------------------------------- WTB --------------------------------*/
	.wtb-container .promo-frame {
		padding:20px 15px;
	}
	
	.tr_TR .gamestab {
		font-size:.5em;
	}	
	.tr_TR .printablestab{
		font-size:.5em;
		width:45%;
	}
	
	.pl_PL .gamestab {
		font-size:.5em;
	}	
	.pl_PL .printablestab{
		font-size:.5em;
		width:45%;
	}	
	.item_action_button {
		right:-10px;
		top:-21px;
	}
	.es_CO #wtb_temp #images, .es_MX #wtb_temp #images,.es_PE #wtb_temp #images{
		width:360px;
	}	
}
/* 321px and up */
@media screen and (min-width: 20.0625em) {
	#container {
		background-image:url("../images/city_bg_tablet.png");
	}
	#content-container {
		background-image:url("../images/hotel_tablet.jpg");
		padding-bottom:370px;
		margin-top:218px;
	}
	#content-container:before {
		top:-50px;
	}
	.content-product #content-container {
		margin-top:310px;
	}
	.bsa-container .hero-prev, .bsa-container .hero-next {
		bottom:40%;
	}
	.bsa-container .hero-prev {
		left:-10%;
	}
	.bsa-container .hero-next {
		right:-10%;
	}
	.sort_box {
		padding-top:13%;
	}
}
/* 480px and up */
@media screen and (min-width: 30em) {
	.item, .search_results_item {
		width: 45%;
		float: left;
		margin: 10px 2.5%;
		clear: none;
		padding: 0;
	}

	.item .item_img {
		background: url('../images/grid_img_frame.png') no-repeat center top;
		width: 100%;
	}

	.item_img {
		text-align: center;
	}

	.item img, .search_results_item img {
		border: none;
	}

	.item_info {
		width: 90%;
		position: relative;
		right: 0;
		margin-top: 0;
	}

	.search_results_item h4, .grid_image, .search_results_image {
		height: 40px;
	}

	.item_description {
		height: 75px;
		display: table-cell;
		vertical-align: middle;
	}

	.home-promo .item_description {
		display: block;
	}

	.watch-item {
		width: 45%;
	}

	.item_action_button {
		right: -10px;
		top: -20px;
	}

	.content-product #content-container {
		padding-top: 480px;
	}
	.sort_box {
		padding-top:18%;
	}
	/*--------------------------------------- VIDEOS --------------------------------*/
	.playlist-item {
		width: 30%;
		min-height: 177px;
	}

	.playlist-item-thumbnail img {
		width: 100%;
		height: auto;
	}

	.playlist-item-description {
		float: none;
		width: 97%;
	}

	.playlist-item-description h3 {
		font-size: 10px;
	}

	.es_CO #wtb_temp #images, .es_MX #wtb_temp #images, .es_PE #wtb_temp #images {
		width: 470px;
	}

	/*--------------------------------------- COLLECT AND GET --------------------------------*/
	.content-collect .collect-banner {
		width: 82%;
		height: 237px;
		background-size: 100% 237px;
		font-size: .9375em;
		padding: 132px 60px 0;
	}

	.collect-banner .textblock_title {
		font-size: 1.67em;
	}

	.content-collect #content {
		top: -110px;
	}

	.content-collect .collect-bsa-banner {
		font-size: 1.625em;
	}
}
/* 500px and up */
@media screen and (min-width: 31.25em) {
	.playtabs .tab {
		width: 245px;
		padding-left: 0;
	}

	.pl_PL .printablestab {
		font-size: .7em;
	}
}
/* 640px and up */
@media screen and (min-width: 40em) {
	.playlist-container {
		float: right;
		display: block;
		width: 25%;
		height: 450px;
	}

	.playlist-item {
		width: 100%;
		display: block;
	}

	.playlist-item .grid_description {
		margin: 0px;
	}

	.playlist-item {
		position: relative;
		margin: 0px;
	}
	.home-promo .item_img img {
		width:100%;
	}
	/*--------------------------------------- COLLECT AND GET --------------------------------*/
	.content-collect .collect-banner {
		font-size: 1.125em;
	}

	.collect-banner .textblock_title {
		font-size: 1.9em;
	}

	.pl-pl .collect-banner .textblock_title {
		font-size: 1.6em;
	}

	.content-collect .collect-bsa-section {
		float: left;
	}

	.content-collect .collect-bsa-section img {
		width: 100%;
	}

	.content-collect .collect-bsa-left {
		width: 37%;
	}

	.content-collect .collect-bsa-right {
		width: 62%;
		margin-top: 20px;
	}

	.content-collect .collect-bsa-banner {
		padding: 12px 50px;
		margin-bottom: 25px;
	}
	.content-collect .collect-step {
		width: 23%;
		height: 380px;
	}
	.content-collect .pl-pl .collect-step {
		height: 350px;
	}
	.content-collect .collect-instructions {
		padding: 30px 45px;
	}

	.content-collect .collect-promo {
		width: 48%;
		margin-left:1%;
	}

	.content-collect .collect-promo:not(:first-child) {
		margin-left: 2.5%;
	}

	.home-promo {
		width: 28%;
		float: left;
		margin-left: 5%;
	}
}
/* ipad only */
@media screen and (min-width: 47.5em) and (max-width: 57em) {
	#mainnav li a {
		font-size: 12px;
	}
	.pl-pl #mainnav li a {
		font-size: 10px;
	}
}
/* 768px and up */
@media screen and (min-width: 48em) {
	#container {
		background-image: url("../images/city_bg_desktop.jpg");
	}
	.es-mx#container {
		background-image: url("../images/city_mx_bg_home_desktop.png"), url("../images/Desktop_MX_BG_1_pixel.png");
		background-position: center 14px, center top;
		background-repeat: no-repeat, repeat-x;
	}
	.content-products .es-mx#container, .content-pets .es-mx#container {
		background-image: url("../images/city_mx_bg_pets_desktop.png"), url("../images/Desktop_MX_BG_1_pixel.png");
		background-position: center top;
	}
	#content-container {
		background-image: url("../images/hotel_desktop.jpg");
		padding-bottom: 560px;
	}

	div#body_bg:not(.content-home):not(.content-collectandget) #content-container {
		margin-top: 376px;
	}

	.content-pets #content-container, .content-products #content-container {
		margin-top: 476px !important;
	}
	.content-pets.es-mx #content-container, .content-products.es-mx #content-container {
		margin-top: 448px !important;
	}

	#secondary-container {
		background: url("../images/sidewalk_2560px_pets.png") no-repeat scroll center top;
		margin-top: -94px;
		position: relative;
	}

	#secondary-content {
		padding-top: 244px;
	}

	#container:before {
		content: "";
		background: url("../images/header_top.png") no-repeat center top;
		width: 100%;
		height: 101px;
		position: absolute;
		left: 0;
		top: 0;
	}

	header {
		height: 160px;
	}

	header li {
		display: inline-block;
		height: 40px;
	}

	.header-content {
		margin: 0 auto;
		max-width: 970px;
		position: relative;
	}

	.hasbrologo {
		padding-top: 4px;
		margin-top: 0.67em;
	}

	.brandlogo {
		left: 43px;
		width: auto;
		text-align: inherit;
		top: 10px;
	}

	.petfestlogo {
		display: block;
		position: absolute;
		top: 15px;
		z-index: 5;
		right: 40px;
	}

	#mainnav, .subnav {
		display: inherit;
	}

	#mainnav {
		background-color: #817bb9;
		padding: 0 3px 4px;
		position: relative;
		z-index: 5;
	}

	#mainnav:before {
		content: "";
		position: absolute;
		top: -10px;
		left: 0;
		background-color: #817bb9;
		width: 100%;
		height: 20px;
		-ms-transform: rotate(-1deg); /* IE 9 */
		-webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
		transform: rotate(-1deg);
	}

	#mainnav ul {
		margin-left: 18%;
		width: 65%;
	}

	#mainnav li a {
		padding: 6px 0;
		position: relative;
	}

	.pl_PL #mainnav li a {
		font-size: 13px;
	}

	.tr_TR #mainnav li a {
		font-size: 13px;
	}

	.es_CO #mainnav li a, .es_MX #mainnav li a, .es_PE #mainnav li a {
		font-size: 11px;
	}

	#mainnav li a:before {
		content: "|";
		padding-right: 5px;
		color: #fff;
	}

	#mainnav li:first-child a:before {
		content: "";
	}

	.nav-home-text {
		display: none;
	}

	.pl_PL .subnav > ul > li:after {
		padding: 0;
	}

	.topnav {
		margin: 0 auto;
		max-width: 990px;
		overflow: auto;
		height: 60px;
		background-color: #000;
		color: #fff;
	}

	.nav-connect-paw {
		background: url('../images/sprite_common.png') no-repeat -231px -116px;
		width: 21px;
		height: 18px;
		display: none;
		text-indent: -9999px;
	}

	.navbutton {
		display: none;
	}

	.globalnav {
		float: left;
		padding-top: 15px;
	}

	.subnav {
		max-width: 990px;
		right: 0;
	}

	.subnav, #hsb_globalnav {
		padding: 0px 4px 0 0;
	}
	#search {
		padding-left: 10px;
	}

	#search_input {
		height: 20px;
		width: 110px;
	}

	.search_btn {
		margin-top: 0;
	}

	.globalnav > div {
		float: right;
		padding: 10px 0 0;
	}

	.content-banner {
		margin-top: -85px;
	}

	.hero-prev, .hero-next {
		top: 40%;
	}

	.bsa-container .hero-carousel .hero-pager {
		bottom: 3px;
	}

	.hero-carousel .hero-pager li a {
		border-width: 2px;
	}

	.disclaimer span {
		font-size: 18px !important;
	}

	.content-home .disclaimer span, .content-app .disclaimer span, .content-videos .disclaimer span, .content-pdp .disclaimer span, .content-adp .disclaimer span, .content-article .disclaimer span {
		color: #4f2b80 !important;
	}

	footer {
		padding: 90px 0 70px;
	}

	.footerlogo {
		float: left;
		padding-right: 5px;
	}

	.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;
	}

	.footerprivacy a {
		display: block;
		padding-bottom: 5px;
	}

	.footerprivacy img {
		max-width: 100%;
	}

	.footerprivacy .hsb_foot_spc1 {
		text-align:center;
	}
	.privacylogo a {
		float:left;
	}
	.product, .app {
		max-width: 900px;
	}
	.bsa-container .hero-carousel .hero-brightcove-video, div#body_bg:not(.content-home) .bsa-container .hero-item {
		width: 585px;
		height: 275px;
	}
	div#body_bg:not(.content-home) .bsa-container .hero-carousel {
		padding: 20px 20px 25px 20px;
		margin-left: 0;
		left: auto;
		width: 100%;
	}
	.product-content, .app-content {
		background-color: #fff;
		border: 10px solid #000;
		height: 100%;
		padding-top: 20px;
		width:98%;
	}

	.product-content .item_action_button {
		right: 15px;
		top: 5px;
	}

	.product_info {
		float: right;
		margin: 0 1%;
		width: 39%;
		padding-top: 60px;
	}

	.gallery {
		float: left;
		margin: 0 0 10px;
		width: 59%;
	}

	.gallery_mainimg {
		margin: 0 auto;
		max-width: 430px;
	}

	.gallery_thumbs, .video_thumbs {
		margin: 5px auto;
		padding: 5px 5px 0;
	}

	.gallery_thumbs_wrapper {
		width: 345px;

	}

	.gallery_thumbs {
		width: 424px;
	}

	.gallery .carousel-item {
		background: url('../images/grid_img_frame.png') no-repeat center top;
		text-align: center;
		width: 110px;
		height: 110px;
		background-size: contain;
	}

	.video_thumbs {
		width: 129px;
	}

	h1.title {
		font-size: 1.5em;
		line-height: 1.125em
	}

	.pdp_description, .content-pdp #wtb_container {
		margin: 0;
		padding: 10px;
	}
	.description-block {
		padding-top:70px;
	}
	.product {
		height: 450px;
	}

	#buy-online-scroll {
		height: auto;
	}

	.content-pdp .prev_arrow, .content-pdp .next_arrow {
		margin-top: 25px;
	}

	.nearbyresults a {
		color: #333;
	}

	.content-product #content-container {
		padding-top: 120px;
		padding-bottom: auto;
		margin-top: 446px;
	}

	.content-games #content-container {
		padding-bottom: auto;
		margin-top: 376px;
	}

	.item, .search_results_item, .related_item {
		margin: 10px 1.5%;
		width: 30%;
	}

	.sort_group {
		font-size: 1.125em;
		min-width: 20%;
		position: relative;
	}

	.group_header {
		padding-right: 20px;
		background: url("../images/nav_arrow.png") no-repeat right 13px;
	}

	.browse-menu {
		border: 1px solid #dedede;
		margin-left: -5px;
	}

	.browse-menu a {
		padding: 10px 0 10px 10px;
	}
	.sort_box {
		padding-top:0;
	}
	.sortby {
		display: block;
	}

	.sort_description {
		color: #e82c8b;
		font-size: .875em;
		font-family: 'CenturyGothic-Bold', 'Helvetica', 'Arial', sans-serif;
		margin-left: 22px;
		display: inline;
	}

	.sort_description:first-child {
		margin-left: 0;
	}

	.keyword {
		padding: 2px 3px;
		margin: 0;
		float: none;
	}

	.pageselect, .pagination {
		margin: 0 25px 5px 30px;
	}

	.pageselect {
		float: right;
	}

	.related {
		height: 370px;
		overflow: hidden;
	}

	.app_content {
		padding: 0 30px;
	}

	.app_image {
		float: none;
		width: 49%;
	}

	.app_description {
		float: right;
		width: 45%;
		padding: 2% 2% 0 2%;
		margin-left: 1%;
	}

	.app_image .hero-pager {
		display: none;
	}

	.app_image .hero-prev, .app_image .hero-next {
		display: inherit;
	}

	.gamestab {
		margin-left: 25px;
	}

	.tr_TR .gamestab {
		font-size: .8em;
	}

	.printablestab {
		margin-left: 70px;
	}

	.tr_TR .printablestab {
		font-size: .8em;
	}

	.pl_PL .printablestab {
		font-size: .7em;
	}

	.printables .grid, .games .grid {
		margin-top: 130px;
	}

	/*--------------------------------------- SEARCH --------------------------------*/
	.shop_results, .video_results, .news_results {
		height: 385px;
		overflow: hidden;
	}

	.search-header-text {
		padding: 10px 0 0 120px;
		width: auto;
	}

	.search-header h2 {
		font-size: 2em;
	}

	.search-header-sub {
		font-size: 1em;
	}

	.pl_PL .search-header h2, .tr_TR .search-header h2, .es_CL .search-header h2, .es_CO .search-header h2, .es_PE .search-header h2 {
		font-size: 1.45em;
	}

	.pl_PL .search-header-sub, .tr_TR .search-header-sub, .es_CL .search-header-sub, .es_CO .search-header-sub, .es_PE .search-header-sub {
		font-size: .78em;
	}

	/*--------------------------------------- ADP --------------------------------*/
	.asset-header .item_action_button {
		right: 50px;
		top: 0;
	}

	/*--------------------------------------- APP --------------------------------*/
	.app-item {
		overflow: auto;
	}

	.app-item .hero-carousel, .app-item .app-text, .app-item .app-links {
		float: left;
		margin-top: 20px;
	}

	.app-item .hero-carousel, .app-item .app-text {
		width: 37%;
		margin-right: 4%;
	}

	.app-item .app-links {
		width: 18%;
	}

	/*--------------------------------------- VIDEOS --------------------------------*/
	.content-videos header {
		z-index: 5;
	}

	.content-videos #content {
		z-index: 4;
	}

	.selected_video .item_action_button {
		top: -8px;
	}

	.es_CO #wtb_temp #images, .es_MX #wtb_temp #images, .es_PE #wtb_temp #images {
		width: 700px;
	}

	/*---------------------------------COLLECT AND GET -------------------------------------- */
	.content-collect .collect-container {
		margin: auto;
	}

	.content-collect #content {
		top: -140px;
	}

	.content-collect .collect-banner {
		padding: 132px 90px 0;
	}
}

/* 912px */
@media screen and (min-width: 57em) {

	.bsa-container .hero-carousel {
		padding: 20px 20px 25px 20px;
		margin-left: 0;
		left: auto;
		width: 100%;
	}
	.bsa-container .hero-prev {
		width: 60px;
		height: 60px;
		background-position: 0px 0px;
	}

	.bsa-container .hero-next {
		width: 60px;
		height: 60px;
		background-position: -69px 0px;
	}
	.bsa-container .hero-prev {
		left: -15%;
	}
	.bsa-container .hero-next {
		right: -15%;
	}
	.bsa-container .hero-prev:hover {
		background-position: 0px -63px;
	}

	.bsa-container .hero-next:hover {
		background-position: -69px -63px;
	}
	.content-pets .bsa-container .hero-carousel, .content-products .bsa-container .hero-carousel {
		top: 80px;
	}

	.content-home .bsa-container .hero-item {
		width: 585px;
		height: 275px;
	}
	.content-home #content-container {
		margin-top: 376px;
	}
	.en_GB .subnav, .es_ES .subnav, .de_DE .subnav, .it_IT .subnav, .fr_FR .subnav, .fi_FI .subnav, .fr_CA .subnav {
		padding: 0 4px 0 0;
		font-size: 0.70em;
	}

	.item, .search_results_item, .related_item, .watch-item {
		width: 21%;
	}

	.related .related_item:last-of-type {
		display: inline-block;
	}

	.grid .promo-banner {
		display: block;
		margin: 0 auto;
		width: 95%;
	}

	.app_description {
		padding: 2%;
	}

	.pdp_description {
		clear: both;
		float: left;
		margin: 0 1% 0 2%;
		width: 44%;
	}

	.content-pdp #wtb_container {
		float: right;
		width: 48%
	}

	.minka_banner {
		padding: 0 20px;
	}

	.fr_CA .minka_banner, .es_MX .minka_banner {
		padding: 0px;
	}

	.es_CL .minka_banner,
	.es_CO .minka_banner,
	.es_PE .minka_banner {
		padding: 0px;
	}
	#search_input {
		width: 170px;
	}
}
/* 970px and up */
@media screen and (min-width: 60.625em) {
	#secondary-content {
		padding: 244px 0 0;
	}

	.seo {
		padding: 60px 0 0;
	}

	.header-content {
		width: 85%;
	}
	.fr-fr .header-content {
		width: 95%;
	}

	#nav-connect {
		display: inline-block;
	}

	.flip-horizontal {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}

	h1.title {
		font-size: 1.75em;
	}

	.gallery_thumbs, .video_thumbs {
		display: inline-block;
	}

	.video_thumbs {
		margin-left: -15px;
		padding-left: 10px;
	}

	#buy-nearby {
		overflow: auto;
	}

	.mapdiv {
		float: left;
		width: 45%;
	}

	.nearbyresults {
		float: left;
		width: 55%;
	}

	#places-results {
		max-height: 220px;
	}

	.mapdiv {
		height: 220px;
	}

	.ru_RU #hsb_globalnav > ul {
		max-width: 100%;
	}

	.ru_RU .subnav {
		font-size: 0.67em;

	}

	.pl_PL .brandlogo {
		top: 15px;

	}

	.pl_PL #mainnav li a {
		font-size: 15px;
	}

	.tr_TR #mainnav li a {
		font-size: 15px;
	}

	.es_CO #mainnav li a, .es_MX #mainnav li a, .es_PE #mainnav li a {
		font-size: 14px;
	}

	.pl_PL .search-header h2, .tr_TR .search-header h2, .es_CL .search-header h2, .es_CO .search-header h2, .es_PE .search-header h2 {
		font-size: 2em;
	}

	.pl_PL .search-header-sub, .tr_TR .search-header-sub, .es_CL .search-header-sub, .es_CO .search-header-sub, .es_PE .search-header-sub {
		font-size: 1em;
	}

	.pl_PL .subnav > ul > li:after {
		padding: 0 3px 0 7px;
	}

	.product_info {
		float: right;
		margin: 0 1%;
		width: 43%;
		padding-top: 60px;
	}

	.gallery {
		float: left;
		margin: 0 0 10px;
		width: 55%;
	}

	.related {
		clear: both;
	}

	.content-collect .video-container {
		width: 840px;
	}
}
/* 1104px and up */
@media screen and (min-width: 69em) {
	#mainnav li a {
		padding: 6px 2px;
	}

	.nav-connect-paw {
		display: inline-block;
	}

	.es_CO #mainnav li a, .es_MX #mainnav li a, .es_PE #mainnav li a {
		font-size: 16px;
	}

	.es_CO .wtb-container .promo-frame, .es_MX .wtb-container .promo-frame, .es_PE .wtb-container .promo-frame {
		width: 100%;
	}
}
#hsb_globalnav {
	float: none;
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 47.49em) and (max-device-width: 64em) and (orientation: portrait) {
	/* Collect & Get */
	.content-collect .video object {
		height: 80%;
	}

	.content-collect .hero-carousel .video {
		padding: 0;
		background: #000;
	}
	.es-mx#container, .content-products .es-mx#container, .content-pets .es-mx#container {
		background: rgba(0, 0, 0, 0) url("../images/city_mx_bg_tablet.png") no-repeat scroll center 100px;
	}
}

/* iPads (Landscape) ----------- */
@media only screen and (min-device-width: 47.49em) and (max-device-width: 64em) and (orientation: landscape) {
	.es-mx#container, .content-products .es-mx#container, .content-pets .es-mx#container {
		background: rgba(0, 0, 0, 0) url("../images/city_mx_bg_desktop.png") no-repeat scroll center -12px;
	}
	.content-products .es-mx#container, .content-pets .es-mx#container {
		background-position: center -10px;
	}
}

/* iPhone (Landscape) ----------- */
@media only screen and (min-device-width: 480px) and (max-device-width: 568px) {
	.es-mx#container {
		background: rgba(0, 0, 0, 0) url("../images/city_mx_bg_tablet.png") no-repeat scroll center 50px;
	}
	.content-products .es-mx#container, .content-pets .es-mx#container {
		background-position: center 79px;
	}
	.content-pets.es-mx #content-container, .content-products.es-mx #content-container {
		margin-top: 296px;
	}
}
#video-overlay .overlay {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 12;
	width: 100%;
	height: 100%;
}

#video-overlay {
	max-width: 990px;
	margin: 0 auto;
}

.video-wrapper {
	text-align: center;
	z-index: 13;
}

.video {
	z-index: 13
}

.cancel {
	display: block;
	position: absolute;
	top: 3px;
	right: 2px;
	background: rgb(245, 245, 245);
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	z-index: 13;
	width: 40px;
}

#video-overlay:target {
	display: none
}

.el_GR .result-products .shop_results_title a, .el_GR .video_results_title a, .el_GR .news_results_title a {
	top: -11px;
	max-width: 155px;
}

.el_GR .search-header-text h2 {
	font-size: 1.85em;
}

.el_GR .sort_results {
	padding: 0px;
}
.content-sitemap #content-container {margin-top:0 !important}
.customsitemap {padding:10px; }
.customsitemap ul {margin-left:100px;}
.customsitemap li {list-style: initial; padding:5px;color:#D2117C}
.customsitemap a:hover { text-decoration:underline}
