/* ie8 fixes */

/*Including the icon-fonts */

@font-face {
    font-family: "nintendoicons-light";
    src: url("../fonts/nintendoicons-light.eot");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "nintendoicons-regular";
    src: url("../fonts/nintendoicons-regular.eot");
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "NintendoLogosRegular";
    src: url("../fonts/nintendologos-regular.eot");
    font-weight: normal;
    font-style: normal;

}

.pageheader{
	width: 909px !important;
	
	}

.menu > ul > .clubnintendo-nav > ul {
	
	background-color: #ed1c24;
	width: 909px!important;
	
}

.menu > ul > .current.clubnintendo-nav > ul {
	
	background-color: #ed1c24;
	width: 909px!important;
	
}

.menu > ul > .clubnintendo-nav:hover {
	background-color: #ed1c24; 
}

.menu > ul > .current.clubnintendo-nav {
	background-color: #ed1c24; 
}

.menu > ul > .clubnintendo-nav:hover > a {
	color: #ffffff; 
}
	
.menu > ul > li > ul {
	
	background-color: #00588b;
	width: 909px!important;
	
}

.menu > ul > li:hover {
	
	background-color: #00588b;
	
}

.menu > ul > li.current {
	background-color: #00588b; 
}

/* support list */
ul.support-list {
	border:1px solid #E0E0E0;
	}


/* leftmenu */


.leftmenu li{
	border:1px solid #E0E0E0;
	background:#ffffff!important;
	}

	
.leftmenu li ul li,
.leftmenu li ul li ul li{
	border:none;
	
	}
.leftmenu li .tablecell,
.leftmenu li ul li .tablecell{
	
	filter:none!important;
	background:none!important;
	}
	
.leftmenu li ul li ul li .tablecell{
	
	filter:none!important;
	background:#F4F4F4!important;
	}
	
.leftmenu li a,
.leftmenu li span.linktext,
.leftmenu li ul li a,
.leftmenu li ul li span.linktext,
.leftmenu li ul li ul li a,
.leftmenu li ul li ul li span.linktext,
.leftmenu li span.leftmenu_dot,
.leftmenu li.current span.leftmenu_dot,
.leftmenu li.current:first-child span.leftmenu_dot,
.leftmenu li:first-child span.leftmenu_dot,
.leftmenu li:first-child span.leftmenu_dot_active{
	
	border:none!important;
	background:none!important;
	filter:none!important;
	border-top:1px solid #E0E0E0;
	}
	


/* carousel fixes*/
.module .rs-carousel-item{
	margin-right: 0.0625em!important;
	margin-left: 0.0625em!important;
	}
	
.module .rs-carousel-item,
.module1 .rs-carousel-item,
.module2 .rs-carousel-item,
.campaign-teaser{
	border:1px solid #E0E0E0!important;
	}

	
.module1 .rs-image-overlay {
	background: url(../images/icon_magnifier_ie8.png) 0 0 no-repeat;	
	}

	
.shadow-support-carousel {
    border-right: expression(this.nextSibling==null?"none":"inherit");
}

/* mediagallery fixes */

.mediaplayer .rs-carousel-item {
	
		width: 11.62em!important;
		
		}


	

.arrow_next:after,
.arrow_prev:after{
	font-size:140%!important;	
}

.rs-carousel-item .arrow:after,
.campaign-teaser .arrow:after{

	vertical-align:top;
	font-size:90%!important;
		}

/*Language Selection*/

	
	
.localebox ul li a span, .flag{
	background: url(../images/flags_all_ie8.gif) no-repeat!important;

}

.DE_DE,
.localebox ul li a span.DE_DE{
	background-position: 0 0!important;
	}
	
.EN_GB,
.localebox ul li a span.EN_GB{
	background-position: -23px 0!important;
	}
	
.FR_FR,
.localebox ul li a span.FR_FR{
	background-position: -46px 0!important;
	}
	
.FR_BE,
.localebox ul li a span.FR_BE,
.NL_BE,
.localebox ul li a span.NL_BE{
	background-position: -69px 0!important;
	}
	
.IT_IT,
.localebox ul li a span.IT_IT{
	background-position: -92px 0!important;
	}
	
.ES_ES,
.localebox ul li a span.ES_ES{
	background-position: -184px 0!important;
	}
	
.NL_NL,
.localebox ul li a span.NL_NL{
	background-position: -115px 0!important;
	}
	
.PT_PT,
.localebox ul li a span.PT_PT{
	background-position: -207px 0!important;
	}
.RU_RU,
.localebox ul li a span.RU_RU{
	background-position: -138px 0!important;
	}
	
.EN_ZA,
.localebox ul li a span.EN_ZA{
	background-position: -161px 0!important;
	}

.localebox{
	background: rgb(51, 51, 51)!important;
	}
	
/*  set the icons to not visible if relaod script doeswn"t work properly enough */	
/*.hand_f:before,
.connect_f:before,
.trouble_f:before,
.manuals_f:before,
.repair_f:before,
.sysupdate_f:before,
.transfer_f:before,
.setup_f:before,
.wiichannels_f:before,
.privacy_f:before,
.parents_f:before,
.usage_f:before,
.quest_f:before{
	display:none;
 }
 */

/* Logo */
/*
header .logolink{
	position: absolute; 
	top: 0.9em; 
	left: 45%;
	}

*/
/* footer image icons */


a.facebook-icon{
	background:url(../images/icon_facebook_ie8.gif)  0 0 no-repeat!important;
	
}
	
a.youtube-icon{
	background:url(../images/icon_youtube_ie8.gif)  0 0 no-repeat!important;
	
}
a.twitter-icon{
	background:url(../images/icon_twitter_ie8.gif)  0 0 no-repeat!important;	
	
}

a.nintendoeshop-icon{
	background:url(../images/icon_nintendoeshop_ie8.gif)  0 0 no-repeat!important;
	
}

a.facebook-icon:hover,
a.twitter-icon:hover,
a.nintendoeshop-icon:hover,
a.youtube-icon:hover{
	background-position:0px -38px!important;
	}
	
	
/* overlay icons */
.youtube-big{
	background:url(../images/icon_youtube_big_ie8.png) 0 0 no-repeat!important;

}
	
.twitter-big{
	background:url(../images/icon_twitter_big_ie8.png) 0 0 no-repeat!important;
	
}
.eshop-big{
	background:url(../images/icon_nintendoeshop_big_ie8.png) 0 0 no-repeat!important;
	
	
}

/* descriptor icons Pegi */
#game_info ul.icons li{
	background: url(../images/sprite_icons_pegi_v01_ie8.png) 0 0 no-repeat!important;
	}
	
#game_info ul.icons li.pegi_language{
	background-position: -4px 0px!important;
	}
	
#game_info ul.icons li.pegi_discrimination{
	background-position: -46px 0px!important;
	}
	
#game_info ul.icons li.pegi_drugs{
	background-position: -88px 0px!important;
	}
	
#game_info ul.icons li.pegi_fear{
	background-position: -130px 0px!important;
	}
		
#game_info ul.icons li.pegi_gambling{
	background-position: -172px 0px!important;
	}
	
#game_info ul.icons .pegi_sexual{
	background-position: -214px 0px!important;
	}		
		
#game_info ul.icons .pegi_online{
	background-position: -256px 0px!important;
	}	
		
#game_info ul.icons .pegi_violence{
	background-position: -298px 0px!important;
	}

/* Age Rating Pegi */

#game_info ul.icons li.pegi{
	background: url(../images/sprite_ageratings_pegi_v01_ie8.png) 0 0 no-repeat!important;
	
	}
	
#game_info ul.icons li.pegi.age_18{
	background-position: -256px 0px!important;
	}
#game_info ul.icons li.pegi.age_16{
	background-position: -214px 0px!important;
	}
	
#game_info ul.icons li.pegi.age_12{
	background-position: -172px 0px!important;
	}
	
#game_info ul.icons li.pegi.age_7{
	background-position: -130px 0px!important;
	}

#game_info ul.icons li.pegi.age_6{
	background-position: -88px 0px!important;
	}

#game_info ul.icons li.pegi.age_4{
	background-position: -46px 0px!important;
	}

#game_info ul.icons li.pegi.age_3{
	background-position: -4px 0px!important;
	}

	
/* Age Rating Fpb */

#game_info ul.icons li.fpb{
	background: url(../images/sprite_ageratings_fpb_v01_ie8.png) no-repeat!important;

	}
	
#game_info ul.icons li.fpb.age_tbc{
	background-position: -424px 0px!important;
	}
	
#game_info ul.icons li.fpb.age_pg,
#game_info ul.icons li.fpb.age_bbfc_pg{
	background-position: -340px 0px!important;
	}
	
#game_info ul.icons li.fpb.age_18{
	background-position: -214px 0px!important;
	}
	
#game_info ul.icons li.fpb.age_16{
	background-position: -130px 0px!important;
	}

#game_info ul.icons li.fpb.age_13{
	background-position: -46px 0px!important;
	}

#game_info ul.icons li.fpb.age_10{
	background-position: -4px 0px!important;
	}
	
#game_info ul.icons li.fpb.age_0,
#game_info ul.icons li.fpb.age_a{
	background-position: -298px 0px!important;
	}


/* Age Rating BBFC */

#game_info ul.icons li.bbfc{
	background: url(../images/sprite_ageratings_bbfc_v01_ie8.png) no-repeat!important;

	}
#game_info ul.icons li.bbfc.age_bbfc_pg{
	background-position: -130px 0px!important;
	}
	
#game_info ul.icons li.bbfc.age_bbfc_18{
	background-position: -88px 0px!important;
	}
	
#game_info ul.icons li.bbfc.age_bbfc_15{
	background-position: -46px 0px!important;
	}

/* Age Rating USK */

#game_info ul.icons li.usk{
	background: url(../images/sprite_ageratings_usk_v01_ie8.png) no-repeat!important;
}
	
#game_info ul.icons li.usk.age_18{
	background-position: -172px 0px!important;
	}
	
#game_info ul.icons li.usk.age_16{
	background-position: -130px 0px!important;
	}	
	
#game_info ul.icons li.usk.age_12{
	background-position: -88px 0px!important;
	}

#game_info ul.icons li.usk.age_6{
	background-position: -46px 0px!important;
	}

#game_info ul.icons li.usk.age_0{
	background-position: -4px 0px!important;
	}
	

/* Controller icons */

#game_info ul.controllers li{
	background: white url(../images/sprite_icons_accessories_v02_ie8.png) no-repeat!important;
	}
	
#game_info ul.controllers li.wii_nunchuk{
	background-position: -1px 0px!important;
	}	
	
#game_info ul.controllers li.wiiu_pro_controller{
	background-position: -46px 0px!important;
	}	
	
#game_info ul.controllers li.wii_remote{
	background-position: -91px 0px!important;
	}
	
#game_info ul.controllers li.wii_remote_plus{
	background-position: -91px 0px!important;
	}
	
#game_info ul.controllers li.wiiu_gamepad{
	background-position: -182px 0px!important;
	}	
	
#game_info ul.controllers li.wii_balance_board{
	background-position: -454px 0px!important;
	}	
	
#game_info ul.controllers li.wii_classic_controller{
	background-position: -635px 0px!important;
	}
	
#game_info ul.controllers li.gamecube_controller{
	background-position: -681px 0px!important;
	}
	
	
.login_box .arrow_next:after{
	font-size:80%!important;
	padding-right:0.5em!important;
	}
	
/* club nintendo stuff*/	
	
.ff_items,
.ff_sort{
	padding-top:0!important;
	
	}



/* sharing icons */

.sharing_buttons .facebook a {background-image: url(../images/icon_facebook_ie8_tiny.gif);}
.sharing_buttons .twitter a {background-image: url(../images/icon_twitter_white_bird_ie8_tiny.gif);}
.sharing_buttons .googleplus a {background-image: url(../images/icon_googleplus_ie8_tiny.gif);}

/* search button */
.resetbox .blue.btn.arrow_right:after {right:0;top:2px;}
