/*	-----------------------------------------------

	Resets And Primitives

	----------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe {
	padding:0;
	margin:0;
}
body {
	background: #7a0004;
	color: #000;
	font-size: 62.5%;
	font-family: Helvetica,Arial,sans-serif;
	position: relative;
}
h1,h2,h3,h4,h5,h6 {
	font-family: impact, arial, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
}
h1 {
	float: left;
	font-size: 4em;
	margin: 15px 0 10px;
}
	h1 span.new {
		background: transparent url(../img/hdr/hdr-new.png) no-repeat 0 0;
		float: left;
		height: 65px;
		text-indent: -9999px;
		width: 78px;
	}
	h1 span.title {
		float: left;
		margin: 10px 0 0 10px;
		position: relative;
		top: 6px;
	}
	h1 span.title-sub {
		color: #ed282f;
		float: left;
		font-size: .5em;
		margin: 18px 0 0 10px;
		position: relative;
		top: 6px;
	}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 2.0em;
}
h4 {
	font-size: 1.6em;
}
h5 {
	font-size: 1.6em;
}
h6 {
	font-size: 1.4em;
}
p {
	font-size: 1.2em; 
	line-height: 1.2em;
}
address,caption,cite,code,dfn,th,var { 
	font-style: normal; 
	font-weight: normal; 
}
ul,ol {
	font-size: 1.2em; 
}
a {
	color: #fff;
	text-decoration: none; 
}
a:hover {
	text-decoration: underline; 
}
object {
	outline: none;
}
img {
	border: 0; 
}
strong {
	font-weight: bold;
}
em {
	font-style: italic; 
}
table {
	border-collapse: collapse;
}
caption,th,td {
	font-weight: normal;
	text-align: left;
}

/*	-----------------------------------------------

	Custom Primitives

	----------------------------------------------- */

div.hr {
	border-top: 1px solid #000;
	clear: both;
	height: 1px;
	overflow: hidden;
}
	div.hr hr {
		display: none;
	}
div.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}
a.btn {
	cursor: pointer;
	display: block;
	height: 100%;
	outline: none;
	position: relative;
	width: 100%;
}
	a.btn span {
		left: -999999px;
		position: absolute;
		top: -999999px;
	}
ul.link-list {
	list-style: none;
}
span.button-one {
	background: transparent url("../img/misc/button-one.png") no-repeat 0 0;
	display: inline-block;
	height: 20px;
	margin: -7px 0 0;
	position: relative;
	top: 5px;
	width: 20px;
}
span.icon-star {
	background: transparent url("../img/misc/icon-star.png") no-repeat 0 0;
	display: inline-block;
	height: 16px;
	margin: -3px 0 0;
	position: relative;
	top: 3px;
	width: 16px;
}

/*	-----------------------------------------------

	Utility Classes

	----------------------------------------------- */

.left {
	float: left;
}
.right {
	float: right;
}
.invisible {
	display: none;
}
.offscreen {
	display: block;
	left: -999999px;
	position: absolute;
	top: -999999px;
}
.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	margin-top: -1px;
	visibility: hidden;
}

/*	-----------------------------------------------

	Widgets

	----------------------------------------------- */

/*** Modal Window ***/

div#overlay {
	background: transparent url(../img/misc/black-30.png) repeat 0 0;
	display: none;
	min-height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
div#modal-window {
	display: none;
	height: 201px;
	margin: 0 auto;
	position: fixed;
	top: 285px;
	width: 636px;
	z-index: 101;
}
	div#modal-wrapper {
		background: transparent url(../img/bg/bg-modal-retailers.png) no-repeat scroll 0 0;
		height: 171px;
		padding: 25px 30px 5px;
		width: 576px;
	}
	div#modal-window a#btn-modal-close {
		background: transparent url(../img/btn/btn-modal-close.png) no-repeat 0 0;
		height: 61px;
		position: absolute;
		right: -5px;
		top: -15px;
		width: 61px;
	}
	div#modal-window a#btn-modal-close:hover {
		background-position: 0 -61px;
		cursor: pointer;
	}
	div#modal-window h2 {
		color: #000;
		font-size: 2.2em;
		text-align: center;
	}
	div#modal-window p {
		clear: both;
		font-family: impact, arial, sans-serif;
		font-size: 1em;
	}
	div#modal-window ul#link-list-retailers {
		list-style: none;
	}
		div#modal-window ul#link-list-retailers li {
			display: inline;
			float: left;
			margin: 4px 12px 5px;
		}
		div#modal-window ul#link-list-retailers li.last {
			margin: 2px 0 8px 166px;
		}
			div#modal-window ul#link-list-retailers li a {
				background: transparent url(../img/btn/btn-retailers-sprite.png) no-repeat 0 0;
				float: left;
				height: 61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-amazon-ca {
				background-position: 0 0;
				width: 101px;
			}
			div#modal-window ul#link-list-retailers li a#btn-amazon-ca:hover {
				background-position: 0 -61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-dell-ca {
				background-position: -101px 0;
				width: 61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-dell-ca:hover {
				background-position: -101px -61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-toysrus-ca {
				background-position: -162px 0;
				width: 98px;
			}
			div#modal-window ul#link-list-retailers li a#btn-toysrus-ca:hover {
				background-position: -162px -61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-bestbuy-ca {
				background-position: -260px 0;
				width: 79px;
			}
			div#modal-window ul#link-list-retailers li a#btn-bestbuy-ca:hover {
				background-position: -260px -61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-futureshop-ca {
				background-position: -339px 0;
				width: 100px;
			}
			div#modal-window ul#link-list-retailers li a#btn-futureshop-ca:hover {
				background-position: -339px -61px;
			}
			div#modal-window ul#link-list-retailers li a#btn-gamestop-ca {
				background-position: -439px -20px;
				height: 20px;
				width: 239px;
			}
			div#modal-window ul#link-list-retailers li a#btn-gamestop-ca:hover {
				background-position: -439px -81px;
			}

/*	-----------------------------------------------

	Nintendo Utility Strip

	----------------------------------------------- */

div#nus-navigation {
	background-image: url(../img/nus/bg-strip.gif);
	height: 32px;
	margin: 0 auto;
	overflow: hidden;
}
	div#nus-navigation ul {
		height: 1px;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		width: 1046px;
	}
		div#nus-navigation ul li {
			float: left;
			height: 32px;
			text-indent: -99999px;
		}
			div#nus-navigation ul li a {
				background-image: url(../img/nus/navNintendo.gif);
				display: block;
				height: 32px;
				outline: none;
				width: 100%;
			}
		div#nus-navigation ul li#nus-navNintendoLogo {
			width: 199px;
		}
		div#nus-navigation ul li#nus-navNintendoWii {
			width: 77px;
		}
			div#nus-navigation ul li#nus-navNintendoWii a {
				background-position: -199px 0;
			}
			div#nus-navigation ul li#nus-navNintendoWii a:hover {
				background-position: -199px 35px;
			}
		div#nus-navigation ul li#nus-navNintendoDSi {
			width: 110px;
		}
			div#nus-navigation ul li#nus-navNintendoDSi a {
				background-position: -280px 0;
			}
			div#nus-navigation ul li#nus-navNintendoDSi a:hover {
				background-position: -280px 35px;
			}
		div#nus-navigation ul li#nus-navNintendoGames {
			width: 74px;
		}
			div#nus-navigation ul li#nus-navNintendoGames a {
				background-position: -395px 0;
			}
			div#nus-navigation ul li#nus-navNintendoGames a:hover {
				background-position: -395px 35px;
			}
		div#nus-navigation ul li#nus-navNintendoSupport {
			width: 92px;
		}
			div#nus-navigation ul li#nus-navNintendoSupport a {
				background-position: -475px 0;
			}
			div#nus-navigation ul li#nus-navNintendoSupport a:hover {
				background-position: -475px 35px;
			}
		div#nus-navigation ul li#nus-navNintendoClub {
			width: 137px;
		}
			div#nus-navigation ul li#nus-navNintendoClub a {
				background-position: -572px 0;
			}
			div#nus-navigation ul li#nus-navNintendoClub a:hover {
				background-position: -572px 35px;
			}

/*	-----------------------------------------------

	Chrome

	----------------------------------------------- */

div#wrapper-top {
	background: #65c8ff url(../img/bg/bg-content.png) repeat-x 0 bottom;
	min-height: 680px;
	position: relative;
	z-index: 4;
}
div#wrapper-bottom {
	background: transparent url(../img/bg/bg-footer.png) repeat-x 0 0;
	height: 210px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
div#flash-target,
object#flash-target {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#header {
	margin: 0 auto;
	width: 650px;
}
div#content {
	margin: 0 auto;
	overflow: visible;
	position: relative;
	width: 650px;
}
a.btn-generic {
	background: transparent url(../img/btn/btn-generic.png) no-repeat scroll 0 0;
	display: block;
	font-family: impact, arial, sans-serif;
	font-style: italic;
	font-size: 1.5em;
	height: 34px;
	text-transform: uppercase;
	width: 145px;
}
a.btn-generic:hover {
	background-position: 0 -34px;
	text-decoration: none;
}
	a.btn-generic span.inner {
		left: 27px;
		position: relative;
		top: 10px;
	}
div#footer {
	height: 110px;
	margin: 0 auto;
	padding-top: 85px;
	position: relative;
	width: 715px;
	z-index: 3;
}
	div#footer h3.players {
		background: transparent url(../img/misc/copy-players.png) no-repeat 0 0;
		height: 28px;
		left: 205px;
		position: absolute;
		top: 33px;
		width: 276px;
	}
	div#footer a {
		text-decoration: underline;
	}
	div#footer p {
		color: #fff;
		font-size: 1em;
	}
	div#footer p#note-language {
		left: 127px;
		position: absolute;
		top: 100px;
		width: 200px;
	}
	div#footer p#note-accessories {
		left: 127px;
		position: absolute;
		top: 125px;
		width: 194px;
	}
	div#footer p#note-copyright {
		margin-top: 10px;
		text-align: center;
	}
div.buy-game-group {
	bottom: -30px;
	clear: both;
	height: 170px;
	left: 220px;
	position: relative;
	width: 182px;
}
	div.buy-game-group ul {
		position: relative;
		top: 92px;
		z-index: 1;
	}
		div.buy-game-group ul li {
			float: left;
			position: relative;
		}
		div.buy-game-group ul li a.btn-buy-now {
			background: transparent url(../img/btn/btn-buy-now.png) no-repeat scroll 0 0;
			display: block;
			font-family: impact, arial, sans-serif;
			font-style: italic;
			font-size: 1.5em;
			height: 44px;
			text-transform: uppercase;
			width: 154px;
		}
		div.buy-game-group ul li a.btn-buy-now:hover {
			background-position: 0 -44px;
			text-decoration: none;
		}
			div.buy-game-group ul li a.btn-buy-now span.inner {
				left: 7px;
				position: relative;
				top: 22px;
			}
			div.buy-game-group ul li a.btn-buy-now span.small {
				display: inline-block;
				font-size: 0.778em;
				left: 18px;
				position: relative;
				top: -17px;
			}
		div.buy-game-group ul li a.btn-buy-now-ca {
			background: transparent url(../img/btn/btn-buy-now-ca.png) no-repeat scroll 0 0;
			height: 23px;
			left: -19px;
			overflow: hidden;
			top: -20px;
			width: 31px;
		}
		div.buy-game-group ul li a.btn-buy-now-ca:hover {
			background-position: 0 -23px;
		}
	div.buy-game-group div.wii-boxart {
		background: transparent url(../img/misc/wii-boxart.png) no-repeat scroll 0 0;
		height: 140px;
		position: absolute;
		right: 0;
		top: 30px;
		width: 124px;
		z-index: 2;
	}
div.columns {
	clear: both;
	min-height: 335px;
}
	div.columns div.copy {
		float: left;
		margin: 0 35px 0 0;
		width: 200px;
	}
		div.columns div.copy img {
			display: block;
			margin: 0 auto 20px;
		}
		div.columns div.copy h3 {
			color: #ec1c24;
			float: left;
			font-size: 1.7em;
			margin-bottom: 5px;
			text-transform: none;
		}
		div.columns div.copy span.trademark {
			color: #ec1c24;
			font-size: 1.7em;
		}
		div.columns div.copy h4 {
			background: transparent url(../img/hdr/hdr-bg-small.png) no-repeat 0 0;
			color: #fff;
			min-height: 19px;
			line-height: 1em;
			margin: 25px 0 8px;
			padding: 2px 0 0 4px;
			white-space: nowrap;
			width: 193px;
		}
		div.columns div.copy h4.character {
			background: transparent url(../img/hdr/hdr-bg-small.png) no-repeat 0 bottom;
			height: 90px;
			margin-top: 0;
		}
			div.columns div.copy h4.character span {
				float: left;
			}
			div.columns div.copy h4 span.copy {
				position: relative;
				top: 73px;
				width: 100px;
			}
			div.columns div.copy h4 span.char {
				height: 90px;
				width: 90px;
			}
			div.columns div.copy h4 span.char-mario {
				background: transparent url(../img/hdr/hdr-char-mario.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-mario-2 {
				background: transparent url(../img/hdr/hdr-char-mario-2.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-luigi {
				background: transparent url(../img/hdr/hdr-char-luigi.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-peach {
				background: transparent url(../img/hdr/hdr-char-peach.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-hammer-bros {
				background: transparent url(../img/hdr/hdr-char-hammer-bros.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-question-box {
				background: transparent url(../img/hdr/hdr-char-question-box.png) no-repeat right bottom;
			}
			div.columns div.copy h4 span.char-coin {
				background: transparent url(../img/hdr/hdr-char-coin.png) no-repeat right bottom;
			}
		div.columns div.copy p {
			font-size: 1.4em;
			margin-bottom: 50px;
		}
		div.columns div.copy p.short {
			margin-bottom: 25px;
		}
			div.columns div.copy p strong {
				color: #ec1c24;
				display: block;
			}
	div.columns div.img {
		float: left;
		overflow: hidden;
		position: relative;
		width: 415px;
	}
		div.columns div.img img.mat {
			background: transparent url(../img/misc/mat-blue.png) no-repeat 0 0;
			float: left;
			height: 200px;
			padding: 33px 31px;
			width: 354px;
		}
		div.columns div.img img.large {
			background: transparent url(../img/misc/mat-blue.png) no-repeat 0 0;
			float: left;
			height: 220px;
			padding: 23px 21px;
			width: 374px;
		}
		div.columns div.img h5.new {
			background: transparent url(../img/misc/ribbon-new.png) no-repeat 0 0;
			float: left;
			height: 78px;
			left: 22px;
			position: absolute;
			top: 24px;
			width: 79px;
		}
	div.columns.alt div.copy {
		float: right;
		margin: 0 0 0 35px;
	}
	div.columns.alt div.img {
		float: right;
	}
div#content-sub {
	background: #ec1c24 url(../img/bg/bg-sub-content-bottom.png) no-repeat 0 bottom;
	margin: 0 -25px;
	overflow: hidden;
	padding: 0 25px;
	position: relative;
	width: 650px;
}
	div#content-sub h3 {
		background: #000 url(../img/bg/bg-sub-content-top.png) no-repeat 0 0;
		color: #fff;
		font-size: 4em;
		margin: 0 -25px 25px;
		padding: 35px 25px 10px;
	}
	div#content-sub div.columns { }
		div#content-sub div.columns div.copy { }
			div#content-sub div.columns div.copy h4 {
				background: none;
				padding: 0;
			}
		div#content-sub div.columns div.img { }
			div#content-sub div.columns div.img img.mat {
				background: transparent url(../img/misc/mat-red.png) no-repeat 0 0;
			}

/*** Utility Navigation ***/

ul#nav-utility {
	background: transparent url(../img/bg/bg-nav-utility.png) no-repeat 0 0;
	height: 42px;
	list-style: none;
	position: relative;
	width: 100%;
}
	ul#nav-utility li {
		float: left;
		font-family: impact, arial, sans-serif;
		font-style: italic;
		position: absolute;
		text-transform: uppercase;
		margin: 7px 0 0;
	}
	ul#nav-utility li#nav-newsletter {
		left: 54px;
	}
	ul#nav-utility li#nav-game-guide {
		left: 167px;
	}
	ul#nav-utility li#nav-nintendo {
		height: 29px;
		right: 0;
		width: 113px;
	}
		ul#nav-utility li#nav-nintendo a {
			background: transparent url(../img/nav/nav-logo-nin.png) no-repeat 0 0;
		}
		ul#nav-utility li#nav-nintendo a:hover {
			background-position: 0 -29px;
		}

/*** Main Navigation ***/

ul#nav-main {
	background: transparent url(../img/bg/bg-nav-main.png) no-repeat 0 bottom;
	height: 154px;
	list-style: none;
	position: relative;
	width: 100%;
}
	ul#nav-main li {
		float: left;
		height: 46px;
		font-family: impact, arial, sans-serif;
		font-style: italic;
		font-size: 1.5em;
		margin: 108px -28px 0 0;
		position: relative;
		text-transform: uppercase;
		z-index: 1;
	}
		ul#nav-main li a {
			background: transparent url(../img/nav/nav-main.png) no-repeat 0 0;
			display: block;
			height: 100%;
			outline: none;
			width: 100%;
		}
		ul#nav-main li a:hover {
			text-decoration: none;
		}
			ul#nav-main li a span.inner {
				left: 10px;
				padding-right: 10px;
				position: relative;
				top: 20px;
			}
			ul#nav-main li a span.inner-alt {
				left: 30px;
				padding-right: 10px;
				position: relative;
				top: -2px;
			}
			ul#nav-main li a span.red {
				color: #EC1C24;
				display: inline-block;
				font-size: 0.778em;
				left: 18px;
				position: relative;
				top: -17px;
			}
			ul#nav-main li a.in span.red,
			ul#nav-main li a:hover span.red {
				color: #fff;
			}
	ul#nav-main li#nav-home {
		height: 115px;
		left: 167px;
		margin: 0;
		position: absolute;
		width: 279px;
		z-index: 2;
	}
		ul#nav-main li#nav-home a {
			background: transparent url(../img/nav/nav-logo-nsmb.png) no-repeat 0 0;
		}
		ul#nav-main li#nav-home a:hover {
			background-position: 0 -115px;
		}
	ul#nav-main li#nav-adventure {
		width: 191px;
	}
		ul#nav-main li#nav-adventure a {
			background-position: 0 0;
		}
		ul#nav-main li#nav-adventure a.in,
		ul#nav-main li#nav-adventure a:hover {
			background-position: 0 -46px;
		}
	ul#nav-main li#nav-multiplayer {
		width: 190px;
	}
		ul#nav-main li#nav-multiplayer a {
			background-position: -191px 0;
		}
		ul#nav-main li#nav-multiplayer a.in,
		ul#nav-main li#nav-multiplayer a:hover {
			background-position: -191px -46px;
		}
	ul#nav-main li#nav-power-ups {
		width: 192px;
	}
		ul#nav-main li#nav-power-ups a {
			background-position: -381px 0;
		}
		ul#nav-main li#nav-power-ups a.in,
		ul#nav-main li#nav-power-ups a:hover {
			background-position: -381px -46px;
		}
	ul#nav-main li#nav-extras {
		width: 163px;
	}
		ul#nav-main li#nav-extras a {
			background-position: -573px 0;
		}
		ul#nav-main li#nav-extras a.in,
		ul#nav-main li#nav-extras a:hover {
			background-position: -573px -46px;
		}

/*** Footer Navigation ***/

ul#nav-footer {
	height: 70px;
	list-style: none;
	margin: 0 auto;
	width: 715px;
}
	ul#nav-footer li {
		display: inline;
		float: left;
		margin-right: 10px;
	}
		ul#nav-footer li a {
			background: transparent url(../img/nav/nav-footer.png) no-repeat 0 0;
			display: block;
			height: 100%;
			width: 100%;
		}
		
		ul#nav-footer li#footer-target a {
			background: initial;
			display: initial;
			height: initial;
			width: initial;			
		}
		ul#nav-footer li#footer-target {
			float: right;
		}
	ul#nav-footer li#nav-wii {
		height: 51px;
		margin-right: 10px;
		width: 117px;
	}
		ul#nav-footer li#nav-wii a {
			background-position: 0 0;
		}
		ul#nav-footer li#nav-wii a:hover {
			background-position: 0 -70px;
		}

	ul#nav-footer li#nav-lang {
		position: relative;
		width: 193px;
	}
		ul#nav-footer li#nav-lang span {
			color: #fff;
			float: left;
			font-size: 0.917em;
			margin-right: 6px;
		}
		ul#nav-footer li#nav-lang a {
			background: none;
			font-size: 0.764em;
		}
		ul#nav-footer li#nav-lang ul { }
			ul#nav-footer li#nav-lang ul li#nav-lang-french {
				background: transparent url(../img/misc/pipe-red.png) no-repeat right 1px;
				margin-right: 4px;
				padding-right: 6px;
			}

/*** Flash Enabled ***/

body.flash-enabled { }
	body.flash-enabled div#wrapper-top {
		background-color: #65c8ff;
		min-height: 750px;
	}
	body.flash-enabled div#wrapper-bottom {
		background: none;
		height: auto;
	}
	body.flash-enabled div#footer {
		height: 110px;
		margin: 0 auto;
		padding-top: 0;
		position: relative;
		width: 960px;
		z-index: 3;
	}
		body.flash-enabled div#footer h3.players {
			left: -999999px;
			position: absolute;
			top: -999999px;
		}
		body.flash-enabled div#footer p#note-language {
			left: 330px;
			top: 0;
			width: 250px;
		}
		body.flash-enabled div#footer p#note-accessories {
			left: 147px;
			top: 20px;
			width: 413px;
		}
		body.flash-enabled div#footer p#note-copyright {
			left: 147px;
			position: absolute;
			text-align: left;
			top: 52px;
			width: 380px;
		}
	body.flash-enabled ul#nav-footer {
		height: 70px;
		list-style: none;
		width: 960px;
	}
		body.flash-enabled ul#nav-footer li {
			display: inline;
			float: left;
			margin-right: 15px;
		}
		
		body.flash-enabled ul#nav-footer li#nav-wii {
			margin-right: 30px;
		}
		body.flash-enabled ul#nav-footer li#nav-lang {
			position: relative;
			width: 413px;
		}
			body.flash-enabled ul#nav-footer li#nav-lang span {
				color: #fff;
				float: left;
				font-size: 0.917em;
				margin-right: 10px;
			}
			body.flash-enabled ul#nav-footer li#nav-lang a {
				background: none;
				font-size: 0.764em;
			}
			body.flash-enabled ul#nav-footer li#nav-lang ul { }
				body.flash-enabled ul#nav-footer li#nav-lang ul li#nav-lang-french {
					background: transparent url(../img/misc/pipe-red.png) no-repeat right 1px;
					margin-right: 4px;
					padding-right: 6px;
				}

/*	-----------------------------------------------

	Pages

	----------------------------------------------- */

/*** Home ***/

body#page-home { }
	body#page-home div#content {
		background: transparent url(../img/bg/bg-home.jpg) no-repeat 0 bottom;
		height: 492px;
	}
	body#page-home div#content div.intro {
		position: absolute;
		right: 0;
		top: 35px;
		width: 240px;
	}
		body#page-home div#content div.intro  h2 {
			font-family: Helvetica,Arial,sans-serif;
			font-weight: bold;
			text-transform: none;
		}
		body#page-home div#content div.intro p {
			font-size: 1.8em;
		}
		body#page-home div#content div.buy-game-group {
			bottom: -31px;
			position: absolute;
			z-index: 4;
		}

/*** Game Guide ***/

body#page-guide { }
	body#page-guide div.columns {
		height: 371px;
		margin-top: 40px;
	}
		body#page-guide div.columns div.copy {
			float: right;
			margin: 0;
			width: 384px;
		}
			body#page-guide div.columns div.copy h1 {
				color: #fff;
				float: none;
				font-size: 2em;
				margin: 10px 0 20px 15px;
			}
			body#page-guide div.columns div.copy ul {
				list-style: none;
				margin-left: 15px;
			}
				body#page-guide div.columns div.copy ul li {
					background: transparent url(../img/misc/bullet-red.png) no-repeat 0 0;
					font-size: 1.167em;
					line-height: 1.4em;
					margin-bottom: 10px;
					padding-left: 20px;
				}
			body#page-guide div.columns div.copy a.btn-buy-now {
				background: transparent url(../img/btn/btn-buy-now.png) no-repeat scroll right 0;
				display: block;
				float: left;
				font-family: impact,arial,sans-serif;
				font-size: 1.8em;
				font-style: italic;
				height: 44px;
				margin: 25px 0 0 -1px;
				text-transform: uppercase;
				width: 90px;
			}
			body#page-guide div.columns div.copy a.btn-buy-now:hover {
				background-position: right -44px;
				text-decoration: none;
			}
				body#page-guide div.columns div.copy a.btn-buy-now span.inner {
					left: -7px;
					position: relative;
					top: 21px;
				}
				body#page-guide div.columns div.copy a.btn-buy-now span.small {
					display: inline-block;
					font-size: 0.778em;
					left: 18px;
					position: relative;
					top: -17px;
				}
			body#page-guide div.columns div.copy ul.price {
				float: left;
				margin: 30px 0 0; 
			}
				body#page-guide div.columns div.copy ul.price li {
					background: none;
					font-size: 1em;
					margin-bottom: 0;
				}
		body#page-guide div.columns div.img {
			background: transparent url(../img/misc/game-guide.png) no-repeat 0 0;
			float: right;
			height: 371px;
			width: 231px;
		}

/*** Extras ***/

body#page-extras { }
	body#page-extras div.columns div.copy {
		width: 215px;
	}
	body#page-extras div.columns div.img {
		width: 400px;
	}

/*	-----------------------------------------------

	Localizations

	----------------------------------------------- */

/*** Spanish ***/

body.spanish { }
	body.spanish h1 span.new {
		background: transparent url(../img/hdr/es/hdr-new.png) no-repeat 0 0;
		height: 67px;
		width: 80px;
	}
	body.spanish a.btn-generic {
		font-size: 1.1em;
	}
		body.spanish a.btn-generic span.inner {
			left: 25px;
			top: 12px;
		}
	body.spanish ul#nav-utility {
		background:transparent url(../img/bg/bg-alt-nav-utility.png) no-repeat scroll 0 0;
	}
		body.spanish ul#nav-utility li {
			line-height: 0.7em;
			margin: 3px 0 0;
		}
			body.spanish ul#nav-utility li a:hover {
				text-decoration: none;
			}
	body.spanish ul#nav-main { }
		body.spanish ul#nav-main li {
			font-size: 1.1em;
		}
			body.spanish ul#nav-main li a { }
				body.spanish ul#nav-main li#nav-multiplayer a span.inner {
					left: 27px;
					top: 22px;
				}
				body.spanish ul#nav-main li#nav-multiplayer a span.red {
					left: 1px;
					position: absolute;
					top: -13px;
				}
				body.spanish ul#nav-main li a span.inner-alt {
					top: 2px;
				}
	body.spanish ul#nav-footer { }
		body.spanish ul#nav-footer li#nav-lang {
			margin-right: 77px;
		}
			body.spanish ul#nav-footer li#nav-lang ul { }
				body.spanish ul#nav-footer li#nav-lang ul li#nav-lang-french {
					background: none;
					margin-right: 0;
					padding-right: 0;
				}
				body.spanish ul#nav-footer li#nav-lang ul li#nav-lang-english {
					background: transparent url(../img/misc/pipe-red.png) no-repeat right 1px;
					margin-right: 4px;
					padding-right: 6px;
				}
	body.spanish div.buy-game-group { }
		body.spanish div.buy-game-group ul { }
			body.spanish div.buy-game-group ul li { }
				body.spanish div.buy-game-group ul li a.btn-buy-now {
					font-size: 1em;
				}
				body.spanish div.buy-game-group ul li a.btn-buy-now span.inner {
					left: 20px;
					top: 17px;
				}

/*** French ***/

body.french { }
	body.french h1 span.new {
		background: transparent url(../img/hdr/fr/hdr-new.png) no-repeat 0 0;
		height: 67px;
		width: 80px;
	}
	body.french a.btn-generic {
		font-size: 1.2em;
	}
		body.french a.btn-generic span.inner {
			left: 25px;
			top: 12px;
		}
	body.french.flash-enabled div#footer { }
		body.french.flash-enabled div#footer p#note-accessories {
			left: 139px;
		}
		body.french.flash-enabled div#footer p#note-copyright {
			clear: both;
			left: 139px;
		}
	body.french ul#nav-utility {
		background:transparent url(../img/bg/bg-alt-nav-utility.png) no-repeat scroll 0 0;
	}
		body.french ul#nav-utility li {
			line-height: 0.7em;
			margin: 3px 0 0;
		}
			body.french ul#nav-utility li a:hover {
				text-decoration: none;
			}
	body.french ul#nav-main { }
		body.french ul#nav-main li {
		}
			body.french ul#nav-main li a { }
				body.french ul#nav-main li a span.inner {
					left: 47px;
					top: 22px;
				}
				body.french ul#nav-main li a span.red {
					left: -17px;
					position: absolute;
					top: -13px;
				}
	body.french ul#nav-footer { }
		body.french ul#nav-footer li {
			margin-right: 6px;
		}
		body.french ul#nav-footer li#nav-wii {
			margin-right: 9px;
		}
		body.french.flash-enabled ul#nav-footer li {
			margin-right: 10px;
		}
		body.french.flash-enabled ul#nav-footer li#nav-wii {
			margin-right: 22px;
		}
		body.french ul#nav-footer li#nav-esrb {
			width: 167px;
		}
			body.french ul#nav-footer li a {
				background: transparent url(../img/nav/fr/nav-footer.png) no-repeat 0 0;
			}
		body.french ul#nav-footer li#nav-lang { }
			body.french ul#nav-footer li#nav-lang ul { }
				body.french ul#nav-footer li#nav-lang ul li#nav-lang-english {
					background: transparent url(../img/misc/pipe-red.png) no-repeat right 1px;
					margin-right: 4px;
					padding-right: 6px;
				}
	body.french div.buy-game-group { }
		body.french div.buy-game-group ul { }
			body.french div.buy-game-group ul li { }
				body.french div.buy-game-group ul li a.btn-buy-now-ca {
					background: transparent url(../img/btn/btn-buy-now.png) no-repeat scroll 0 0;
					display: block;
					font-family: impact, arial, sans-serif;
					font-style: italic;
					font-size: 1em;
					height: 44px;
					text-transform: uppercase;
					width: 154px;
				}
				body.french div.buy-game-group ul li a.btn-buy-now-ca:hover {
					background-position: 0 -44px;
					text-decoration: none;
				}
					body.french div.buy-game-group ul li a.btn-buy-now-ca span.inner {
						left: 24px;
						position: relative;
						top: 24px;
					}
					body.french div.buy-game-group ul li a.btn-buy-now-ca span.small {
						display: inline-block;
						font-size: 0.778em;
						left: -9px;
						position: absolute;
						top: -15px;
					}
		body.french div.buy-game-group div.wii-boxart {
			right: -44px;
		}
		
		
		
		
		
		
		
		/* Hints and Tips Section*/
		
		/* UTILITY CLASSES */
		
		#hints-tips body {
			line-height: 1;
		}
		#hints-tips ol,
		#hints-tips ul {
			list-style: none;
		}
			#hints-tips div.section_ver2 ul {
				font-size: 1.8em;
			}
		#hints-tips .offscreen {
			display: block;
			left: -999999px;
			position: absolute;
			top: -999999px;
		}

		#hints-tips a{
			color:#ffffff;	
			outline:none;
			}

		#hints-tips p{
			font:12px/16px arial, Verdana, sans-serif;
			margin-bottom:10px;
			}

		#hints-tips dl{
			font:12px/16px arial, Verdana, sans-serif;
			}

		#hints-tips h1{
			font:52px/52px Arial;
			color:#ffffff;
			margin-bottom:20px;
			}

		#hints-tips h2{
			font:36px/37px Arial;
			color:#32ad26;
			margin-bottom:10px;
			}

		#hints-tips h3{
			font:18px/27px Arial;
			color:#ffffff;
			margin-bottom:7px;
			}

		#hints-tips h3.green{
			background:url(../img/hints-tips/section-header-backgrounds.gif) no-repeat right top;
			height:27px;
			text-transform:uppercase;
			}
		#hints-tips h3.red{
			background:url(../img/hints-tips/section-header-backgrounds.gif) no-repeat right -27px;
			height:27px;
			text-transform:uppercase;
			}
		#hints-tips h3.blue{
			background:url(../img/hints-tips/section-header-backgrounds.gif) no-repeat right -54px;
			height:27px;
			text-transform:uppercase;
			}

		#hints-tips h2.red{color:#cc0000;}

		#hints-tips h2.green{}

		#hints-tips h2.blue{color:#2140e9;}

		#hints-tips h3.green span.sliver{
			background:#ffffff url(../img/hints-tips/section-header-backgrounds.gif) left top;
			height:27px;
			width:4px;
			display:inline-block;
			}
		#hints-tips h3.red span.sliver{
			background:#ffffff url(../img/hints-tips/section-header-backgrounds.gif) left -27px;
			height:27px;
			width:4px;
			display:inline-block;
			}
		#hints-tips h3.blue span.sliver{
			background:#ffffff url(../img/hints-tips/section-header-backgrounds.gif) left -54px;
			height:27px;
			width:4px;
			display:inline-block;
			}



		#hints-tips .clear{
			clear:both;
			}

		/* Layout Styles */

		#hints-tips div#header{
			padding-top:20px;
			width:auto;
			}

		#hints-tips div#main-content{
			width:960px;
			margin:0 auto;
			margin-top:40px;
			position:relative;
			
			}

		body#hints-tips {
			background:#f31119 url(../img/hints-tips/header-gradient.png) repeat-x ;
			position:relative;
			}

		#hints-tips div#character-wrapper{
			height:218px;
			bottom:7px;
			left:176px;
			position:absolute;
			z-index: 1;
			}

		#hints-tips div#footer-gradient{
			background:transparent url(../img/hints-tips/body-footer-gradient.png) repeat-x bottom;
			width:100%;
			}


		/* End of Layout Styles */


		/* END OF UTILITY CLASSES */


		/* Global Styles */
#hints-tips #header-title-wrapper{
	position:absolute;
	top:63px;
	left:56px;	
}

#hints-tips #hdr-hints-tips{
	width:203px;
	height:50px;
	background:transparent url(../img/hints-tips/hdr-hints-tips.png) no-repeat;
} 

#hints-tips #hdr-hidden{
	width:248px;
	height:50px;
	background:transparent url(../img/hints-tips/hdr-hidden-goodies.png) no-repeat;
}

#hints-tips #hdr-super-play{
	width:325px;
	height:50px;
	background:transparent url(../img/hints-tips/hdr-super-play-specials.png) no-repeat;
}

#hints-tips #hdr-basics{
	width:203px;
	height:50px;
	background:transparent url(../img/hints-tips/hdr-basics.png) no-repeat;
}

#hints-tips div.mushroom-icon-wrapper{}

#hints-tips div.mushroom-icon-wrapper div.mushroom-icon{
	
	width:77px;
	height:75px;
	background:transparent url(../img/hints-tips/mushroom-icon.png) no-repeat;
}


		#hints-tips div#main-nav
		{
			margin:0 auto;
			position:relative;
			width:960px;
			height:113px;
			}
			
				#hints-tips div#main-nav ul
				{
					margin:0 auto;
					position:relative;
					width:960px;
					height:113px;
					background:url(../img/hints-tips/main-nav.png) no-repeat;
					}


		#hints-tips div#secondary-nav
		{
			margin:0 auto;
			position:absolute;
			width:610px;
			height:38px;
			background:transparent url(../img/hints-tips/secondary-nav-sprite.png) no-repeat;
			top:7px;
			left:178px;
			overflow:hidden;
			}

		#hints-tips h1.page-title{
			margin-left:50px;
			}

		#hints-tips div#main-content-top{
			width:960px;
			height:69px;
			background:transparent url(../img/hints-tips/main-content-top.png) no-repeat;
			}

		#hints-tips div#main-content-body{
			width:960px;
			background:url(../img/hints-tips/main-content-background.png) repeat-y 0 -20px;
			padding-bottom:17px;
			}

		#hints-tips div#main-content-footer{
			width:960px;
			height:150px;
			background:transparent url(../img/hints-tips/main-content-footer.png) no-repeat;
			position: relative;
			top: 0;
			}

		#hints-tips div#character-wrapper div.characters{
			background:url(../img/hints-tips/characters-footer.png) no-repeat;
			width:607px;
			height:218px;
			}

		#hints-tips a.button-gray{
			padding-left:50px;
			display:block;
			height:28px;
			width:352px;
			background:url(../img/hints-tips/buttons-sprite.gif) no-repeat 0 0;
			line-height:28px;
			color:#ffffff;
			margin-bottom:5px;
			text-decoration:none;
			}

		#hints-tips a.button-gray:hover{
			background:url(../img/hints-tips/buttons-sprite.gif) no-repeat 0px -27px;	
			color:#464646;
			}

		#hints-tips a.button-hint{
			padding-left:22px;
			display:block;
			height:42px;
			width:350px;
			background:url(../img/hints-tips/button-hint-background.png) no-repeat 0 0;
			line-height:42px;
			text-decoration:none;
			position:relative;
			}

		#hints-tips a.button-hint span.arrow{
			height:7px;
			width:5px;
			position:absolute;
			top:18px;
			left:10px;
			display:block;
			overflow:hidden;
		}


		#hints-tips div.green_sidebar a.button-hint span.arrow{
			background:url(../img/hints-tips/arrows-hints.gif) no-repeat 0 0;
			}

		#hints-tips div.red_sidebar a.button-hint span.arrow{	
			background:url(../img/hints-tips/arrows-hints.gif) no-repeat 0 -14px;
			}

		#hints-tips div.blue_sidebar a.button-hint span.arrow{
			background:url(../img/hints-tips/arrows-hints.gif) no-repeat 0 -7px;
			}

		#hints-tips div.advanced-technique{
			margin-bottom:10px;
			}

		#hints-tips div.advanced-technique div.top{
			background:url(../img/hints-tips/advanced_technique_top.png) no-repeat;
			width:357px;
			height:33px;
			}

		#hints-tips div.advanced-technique div.middle{
			background: url(../img/hints-tips/advanced_technique_middle.png) repeat-y;
			padding:5px 13px 1px;
			zoom:1;
			}

		#hints-tips div.advanced-technique div.bottom{
			background:url(../img/hints-tips/advanced_technique_bottom.png) no-repeat;
			width:357px;
			height:7px;
			}


		#hints-tips div.extra-information{
			margin-bottom:10px;
			font-size:1px;
			}

		#hints-tips div.extra-information div.top{
			background:url(../img/hints-tips/code_box_top.png) no-repeat;
			width:337px;
			height:8px;
			}

		#hints-tips div.extra-information div.middle{
			background:url(../img/hints-tips/code_box_middle.png) repeat-y;
			padding:2px 10px;
			width:340px;
			}

		#hints-tips div.extra-information div.bottom{
			background:url(../img/hints-tips/code_box_bottom.png) no-repeat;
			width:337px;
			height:8px;
			}

		#hints-tips div.extra-information dl{
			float:left;
			}

		#hints-tips div.extra-information dt{
			width:211px;
			float:left;
			background:url(../img/hints-tips/code_box_arrow.gif) no-repeat right 6px;
			margin-right:5px;

			}

		#hints-tips div.extra-information dl.short dt{
			width:134px;
			}

		#hints-tips div.extra-information dt span{
			background:#ffffff;
			padding-right:5px;
			}

		#hints-tips div.extra-information dl.short dd{
			width:180px;
			float:left;
			}

		#hints-tips div.extra-information dd{
			width:120px;
			float:left;
			}




		/* End of Global Styles */




		/* Start of Article */

		#hints-tips div.article-wrapper{
			margin-bottom:20px;
			padding-top:25px;
			}

		#hints-tips div.article-top{
			margin:0 auto;
			background:transparent url(../img/hints-tips/article-wrapper-top.png) no-repeat;
			width:876px;
			height:39px;
			}

		#hints-tips div.article-middle{
			margin:0 auto;
			background:transparent url(../img/hints-tips/article-wrapper-middle.png) repeat-y;
			width:876px;
			}

		#hints-tips div.article-bottom{
			margin:0 auto;
			background:transparent url(../img/hints-tips/article-wrapper-bottom.png) repeat-y;
			width:876px;
			height:38px;
			}


		#hints-tips div.article{
			margin:0 auto;
			width:824px;
			background:transparent url(../img/hints-tips/article-background.png) repeat-y;
			position:relative;
			}


		#hints-tips div.article div.green_sidebar{
			padding-left:30px;
			margin-left:10px;
			background:transparent url(../img/hints-tips/color-green.gif) repeat-y ;
			position:relative;
			zoom:1;

			}

		#hints-tips div.article div.section_ver2 div.green_sidebar{
			background:transparent url(../img/hints-tips/index-color-side-sprite_green.png) repeat-y ;
			}

		#hints-tips div.article div.green_sidebar a.button-hint{
			color:#32ad26;
			}

		#hints-tips div.article div.green_sidebar_top_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat -21px 0 ;
			position:absolute;
			top:0;
			left:0;
			}

		#hints-tips div.article div.green_sidebar_bottom_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat -21px bottom ;
			position:absolute;
			bottom:0;
			left:0;
			zoom:1;
			}

		#hints-tips div.article div.red_sidebar{
			padding-left:30px;
			margin-left:10px;
			background:transparent url(../img/hints-tips/color-red.gif) repeat-y ;
			position:relative;
			zoom:1;
			}

		#hints-tips div.article div.section_ver2 div.red_sidebar{
			background:transparent url(../img/hints-tips/index-color-side-sprite_red.png) repeat-y ;
			}



		#hints-tips div.article div.red_sidebar a.button-hint{
			color:#cc0000;
			cursor:pointer;
		
			}
			
				#hints-tips div.article a.button-hint span.specific{
					color:#555555;
					
					}
					
					#hints-tips div.article a.button-hint:hover span.specific{
						color:inherit;

						}

		#hints-tips div.article div.red_sidebar_top_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat 0px 0 ;
			position:absolute;
			top:0;
			left:0;
			}

		#hints-tips div.article div.red_sidebar_bottom_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat 0px bottom ;
			position:absolute;
			bottom:0;
			left:0;
			}

		#hints-tips div.article div.blue_sidebar{
			padding-left:30px;
			margin-left:10px;
			background:transparent url(../img/hints-tips/color-blue.gif) repeat-y ;
			position:relative;
			zoom:1;
			}

		#hints-tips div.article div.section_ver2 div.blue_sidebar{
			background:transparent url(../img/hints-tips/index-color-side-sprite_blue.png) repeat-y ;
			}

		#hints-tips div.article div.blue_sidebar a.button-hint{
			color:#2140e9;
			}

		#hints-tips div.article div.blue_sidebar_top_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat -42px 0 ;
			position:absolute;
			top:0;
			left:0;
			}

		#hints-tips div.article div.blue_sidebar_bottom_cap{
			width:21px;
			height:3px;
			background:white url(../img/hints-tips/side-color-sprite.gif) no-repeat -42px bottom ;
			position:absolute;
			bottom:0;
			left:0;
			}

		#hints-tips div.article p{
			font-size:15px;
			line-height:18px;
			color:#555555;
			}
			
		#hints-tips div.article div.videoEmbed {
			height:223px;
			width:400px;
			float:left;
		}

		#hints-tips div.article div.section p, div.article div.section dl {
			font-size:12px;
			line-height:18px;
			color:#111111;
			}


		#hints-tips div.article div.section{
			width:770px;
			border:solid 1px #fefefe;
			margin-bottom:10px;
		    background:transparent url(../img/hints-tips/section-background.png) no-repeat;	
		}

		#hints-tips div.article div.section_ver2{
			border:none;
			background:none;
			width:820px;
		   }

		#hints-tips div.article div.section_ver2 ul li{
			margin-bottom:3px;
		   }

		#hints-tips div.article div.section_ver2 div.left-col{
			width:410px;
			float:left;
			display:inline;
			overflow:hidden;
		}

		#hints-tips div.article div.section_ver2 div.right-col{
			width:410px;
			float:left;
			padding:0;
			margin:0;
			display:inline;
			overflow:hidden;
		}

		#hints-tips div.article div.section img.img-left-col{
			background:black;
			display:block;
			float:left;
		}

		#hints-tips div.article div.section.w256 img.img-left-col{
			width:256px;
			height:130px;
		}

		#hints-tips div.article div.section.w387 img.img-left-col{
			width:387px;
			height:202px;
		}

		#hints-tips div.article div.section.w400 img.img-left-col{
			width:400px;
			height:223px;
		}


		#hints-tips div.article div.section div.right-col{
			float:left;
			display:inline;	
			margin:10px 0 0 8px;
			overflow:hidden;
		}

		#hints-tips div.article div.section.w256 div.right-col{
			width:500px;
		}

		#hints-tips div.article div.section.w387 div.right-col{
			width:355px;
		}

		#hints-tips div.article div.section.w400 div.right-col{
			width:356px;
		}

		/* End of Article */


		/* Chrome */

		#hints-tips div#wrapper-bottom {
			height: 210px;
			margin: 50px auto 0;
			position: relative;
			z-index: 3;
		}


		#hints-tips div#footer {
			height: 110px;
			margin: 0 auto;
			padding-top: 85px;
			position: relative;
			width: 960px;
			z-index: 3;
		}

		#hints-tips div#footer a {
				text-decoration: underline;
			}
			#hints-tips div#footer p {
				color: #fff;
				font-size: 10px;
			}
			#hints-tips div#footer p#note-language {
				left: 127px;
				position: absolute;
				top: 100px;
				width: 200px;
			}
			#hints-tips div#footer p#note-accessories {
				left: 127px;
				position: absolute;
				top: 125px;
				width: 194px;
			}
			#hints-tips div#footer p#note-copyright {
				margin-top: 10px;
				text-align: center;
			}


		/*** Footer Navigation ***/

		#hints-tips ul#nav-footer {
			height: 70px;
			list-style: none;
			margin: 0 auto;
			width: 960px;
		}
		#hints-tips ul#nav-footer li {
				display: inline;
				float: left;
				margin-right: 10px;
			}
				#hints-tips ul#nav-footer li a {
					background: transparent url(../img/hints-tips/nav-footer.png) no-repeat 0 0;
					display: block;
					height: 100%;
					width: 100%;
				}
			#hints-tips ul#nav-footer li#nav-wii {
				height: 51px;
				margin-right: 10px;
				width: 117px;
			}
				#hints-tips ul#nav-footer li#nav-wii a {
					background-position: 0 0;
				}
				#hints-tips ul#nav-footer li#nav-wii a:hover {
					background-position: 0 -70px;
				}
			#hints-tips ul#nav-footer li#nav-club-nin {
				height: 70px;
				width: 67px;
			}
				#hints-tips ul#nav-footer li#nav-club-nin a {
					background-position: -117px 0;
				}
				#hints-tips ul#nav-footer li#nav-club-nin a:hover {
					background-position: -117px -70px;
				}
			#hints-tips ul#nav-footer li#nav-privacy {
				height: 65px;
				width: 144px;
			}
				#hints-tips ul#nav-footer li#nav-privacy a {
					background-position: -294px 0;
				}
				#hints-tips ul#nav-footer li#nav-privacy a:hover {
					background-position: -294px -70px;
				}
			#hints-tips ul#nav-footer li#nav-esrb {
				height: 68px;
				margin-right: 0;
				width: 144px;
			}
				#hints-tips ul#nav-footer li#nav-esrb a {
					background-position: -438px 0;
				}
				#hints-tips ul#nav-footer li#nav-esrb a:hover {
					background-position: -438px -70px;
				}
			#hints-tips ul#nav-footer li#nav-lang {
				position: relative;
				width: 193px;
			}
				#hints-tips ul#nav-footer li#nav-lang span {
					color: #fff;
					float: left;
					font-size: 0.917em;
					margin-right: 6px;
				}
				#hints-tips ul#nav-footer li#nav-lang a {
					background: none;
					font-size: 0.764em;
				}
				#hints-tips ul#nav-footer li#nav-lang ul { }
					#hints-tips ul#nav-footer li#nav-lang ul li#nav-lang-french {
						background: transparent url(../img/misc/pipe-red.png) no-repeat right 1px;
						margin-right: 4px;
						padding-right: 6px;
					}







		#hints-tips div#wrapper-bottom {
				background: none;
				height: auto;
			}
			#hints-tips div#footer {
				height: 110px;
				margin: 0 auto;
				padding-top: 0;
				position: relative;
				width: 960px;
				z-index: 3;
			}
				#hints-tips div#footer h3.players {
					left: -999999px;
					position: absolute;
					top: -999999px;
				}
				#hints-tips div#footer p#note-language {
					left: 148px;
					top: 0;
					width: 250px;
				}
				#hints-tips div#footer p#note-accessories {
					left: 147px;
					top: 20px;
					width: 413px;
				}
				#hints-tips div#footer p#note-copyright {
					left: 147px;
					position: absolute;
					text-align: left;
					top: 52px;
					width: 380px;
				}
		#hints-tips ul#nav-footer {
				height: 70px;
				list-style: none;
				width: 960px;
				float:left;
			}
				 #hints-tips ul#nav-footer li {
					display: inline;
					float: left;
					margin-right: 15px;
				}

				 #hints-tips ul#nav-footer li#nav-wii {
					margin-right: 30px;
				}
				 #hints-tips ul#nav-footer li#nav-lang {
					position: relative;
					width: 413px;
					visibility:hidden;
				}
					 #hints-tips ul#nav-footer li#nav-lang span {
						color: #fff;
						float: left;
						font-size: 13px;
						margin-right: 10px;
					}
					 #hints-tips ul#nav-footer li#nav-lang a {
						background: none;
						font-size: 13px;
					}
					 #hints-tips ul#nav-footer li#nav-lang ul { }
						body#hints-tips  ul#nav-footer li#nav-lang ul li#nav-lang-french {
							background: transparent url(../img/hints-tips/pipe-red.png) no-repeat right 1px;
							margin-right: 4px;
							padding-right: 6px;
						}

		#hints-tips a.btn {
			cursor: pointer;
			display: block;
			height: 100%;
			outline: none;
			position: relative;
			width: 100%;
		}
			#hints-tips a.btn span {
				left: -999999px;
				position: absolute;
				top: -999999px;
		}

		/* End of Chrome */

		/* Main Nav items */
		
		#main-nav a.button-nav{
		display:block;
		height:48px;
		position:absolute;
		top:64px;
		cursor:pointer;
		}
		#main-nav a.button-nav span.image{
		background:transparent url(../img/hints-tips/main-nav.png) no-repeat;
		height:48px;
		display:block;
		position:absolute;
		z-index:10;
		}
		#main-nav a#nav-home {
			width:262px;
			height:108px;
			overflow:visible;
			left:0;
			top:0;
			background:none;
		}
		
		#main-nav a#nav-adventure {
		width:172px;
		overflow:visible;
		left:268px;
		background:none;
		
		}
		#main-nav a#nav-adventure:hover span.image 
		{
		background-position:-268px -177px;
		width:187px;
		} 
		#main-nav a#nav-multiplayer {
		left:440px;
		width:170px;
		overflow:visible;
		background:none;
		}
		#main-nav a#nav-multiplayer:hover span.image 
		{
		background-position:-423px -291px;
		width:198px;
		height:48px;
		left:-17px;
		}
		#main-nav a#nav-power {
		left:610px;
		width:170px;
		}
		#main-nav a#nav-power:hover span.image 
		{
		background-position:-591px -405px;
		width:200px;
		height:48px;
		left:-19px;
		}
		#main-nav a#nav-extras {
		left:780px;
		background-position:-780px -65px;
		width:170px;
		}
		#main-nav a#nav-extras:hover span.image 
		{
		background-position:-760px -520px;
		width:200px;
		height:48px;
		left:-20px;
		}
		#main-nav a#nav-adventure:hover {
		background-position:-268px -180px;
		}
		#main-nav a#nav-multiplayer:hover {
		background-position:-440px -180px;
		}
		#main-nav a#nav-power:hover {
		background-position:-610px -180px;
		}
		#main-nav a#nav-extras:hover {
		background-position:-780px -180px;
		}

		/* End of Main Nav items */


		/* Secondary Nav */

		#hints-tips #secondary-nav a.button-nav{
			display:block;
		    height:50px;
		    background:transparent url(../img/hints-tips/secondary-nav-sprite.png) no-repeat;
		    position:absolute;
		    top:0px;
		    }



		#hints-tips #secondary-nav a#nav-sec-basics {
			left:0px;
			background-position:0px -112px;
			width:200px;
			}

		#hints-tips #secondary-nav a#nav-sec-super-play {
			left:200px;
			background-position:-200px -112px;
				width:200px;
			}

		#hints-tips #secondary-nav a#nav-sec-hidden-goodies {
			left:400px;
			background-position:-400px -112px;
				width:200px;
			}

		#hints-tips #secondary-nav a#nav-sec-basics:hover {
			background-position:0px 0px;
			}

		#hints-tips #secondary-nav a#nav-sec-super-play:hover {
			background-position:-200px 0px;
			}

		#hints-tips #secondary-nav a#nav-sec-hidden-goodies:hover {
			background-position:-400px 0px;
			}
			
	   			#hints-tips #secondary-nav li.active a#nav-sec-basics {
					background-position:0px -53px;
					}

				#hints-tips #secondary-nav li.active a#nav-sec-super-play {
					background-position:-200px -53px;
					}

				#hints-tips #secondary-nav li.active a#nav-sec-hidden-goodies {
					background-position:-400px -53px;
					}


		/* End of Secondary Nav */

		#flashTargetConnections {
			position:absolute;
			left:-9999999em;
		}
		
a#btn-backToIndex {
	background: url('../img/btn/btn-back-to-index.png') no-repeat scroll top left;
	width: 159px;
	height: 34px;
	display:block;
	position:relative;
	left:740px;
	top:-20px;
	margin-bottom:-20px;
}
a#btn-backToIndex:hover {
	background-position:0 -34px;
}