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

	Resets And Primitives

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

html{
	height: 100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,iframe {
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	font-size: 62.5%;
	font-family: Helvetica,Arial,sans-serif;
	height: 100%;
	position: relative;
	width: 100%;
}
body.yellow {
	background: #f9e977 url(../img/bg/bg-main-yellow.png) repeat center top;
}
body.blue {
	background: #6dc6e9 url(../img/bg/bg-main-blue.png) repeat center top;
}
body.orange {
	background: #f3aa55 url(../img/bg/bg-main-orange.png) repeat center top;
}
body.green {
	background: #acd473 url(../img/bg/bg-main-green.png) repeat center top;
}
body.pink {
	background: #e04e83 url(../img/bg/bg-main-pink.png) repeat center top;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1em;
	z-index: 6;
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 2.2em;
}
h3 {
	font-size: 2.0em;
}
h4 {
	font-size: 1.8em;
}
h5 {
	font-size: 1.6em;
}
h6 {
	font-size: 1.4em;
}
p {
	font-size: 1.2em;
	line-height: 1.3em;
}
p.note {
	text-align: center;
}
address,caption,cite,code,dfn,th,var { 
	font-style: normal; 
	font-weight: normal; 
}
ul,ol {
	font-size: 1.2em; 
}
a { 
	color: #000;
	text-decoration: underline; 
}
a:hover {
	text-decoration: underline; 
}
object {
	outline: none;
}
img {
	border: 1px solid #763d8f; 
}
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;
}

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

	Forms

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

fieldset {
	border: none;
}
	fieldset ol {
		list-style: none;
		width: 420px;
	}
		fieldset ol li {
			clear: left;
			float: left;
			margin-bottom: 10px;
			width: 100%;
		}
			fieldset ol li span.note {
				display: inline-block;
			}
			fieldset ol li span.note,
			fieldset ol li input.inactive,
			fieldset ol li textarea.inactive {
				color: #959595;
				font-style: italic;
			}
			fieldset ol li span.note-static {
				color: #959595;
				font-style: italic;
				position: relative;
				top: 5px;
			}
label {
	font-size: 1.166em;
}
label.rules {
	font-size: 0.916em;
	color: #e52b2d;
}
	label.rules a {
		color: #e52b2d;
	}
input.textfield {
	border: 1px inset #7c7c7c;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
	height: 14px;
	padding: 2px;
	width: 414px;
}
input.filefield {
	display: inline;
	margin: 3px 0;
	width: 414px;
}
input.checkbox {
	margin: 10px 5px 0 0;
}
textarea {
	border: 1px inset #7c7c7c;
	display: block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
	height: 60px;
	padding: 2px;
	width: 414px;
}
input.btn-submit {
	background: transparent url(../img/btn/btn-submit.png) no-repeat 0 0;
	border: none;
	height: 33px;
	/*text-indent: -9999px;*/
	width: 116px;
	cursor:pointer;
}
input.btn-submit:hover {
	background-position: 0 -33px;
	cursor: pointer;
}
		/* Errors */
		fieldset ol li.error { }
			fieldset ol li.error input.textfield,
			fieldset ol li.error textarea {
				border: 3px solid #e52b2d;
				margin-bottom: -4px;
				width: 410px;
			}
			fieldset ol li.error span.error-message {
				color: #e52b2d;
				font-size: 0.916em;
				font-weight: bold;
			}

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

	Utility Classes

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

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

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

	Widgets

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

/*** Modal Window ***/

div#overlay {
	background: #000;
	display: none;
	min-height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
div#modal-window {
	background: transparent url(../img/bg/bg-modal-window.png) no-repeat 0 0;
	display: none;
	height: 503px;
	margin: 0 auto;
	position: fixed;
	top: 285px;
	width: 754px;
	z-index: 101;
}
	div#modal-wrapper {
		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: 33px;
		position: absolute;
		right: 63px;
		top: 10px;
		width: 107px;
	}
	div#modal-window a#btn-modal-close:hover {
		background-position: 0 -33px;
		cursor: pointer;
	}
	div#modal-window object#flash-video-target {
		display: block;
		margin: 50px auto;
	}
	body.yellow div#overlay {
		background: #f9e977;
	}
	body.blue div#overlay {
		background: #6dc6e9;
	}
	body.orange div#overlay {
		background: #f3aa55;
	}
	body.green div#overlay {
		background: #acd473;
	}
	body.pink div#overlay {
		background: #e04e83;
	}

/*** Sounds Button ***/

div#flashTargetSounds,
object#flashTargetSounds {
	left: 205px;
	position: absolute;
	top: -1px;
	z-index: 3;
}

/*** Pagination Links ***/

div.pagination-container {
	background: transparent url(../img/bg/bg-pagination.png) no-repeat 0 0;
	height: 79px;
	position: absolute;
	z-index: 2;
}
	div.pagination-container div.cap {
		background: transparent url(../img/bg/bg-pagination.png) no-repeat right 0;
		height: 100%;
		position: absolute;
		right: -62px;
		top: 0;
		width: 62px;
	}
	div.pagination-container ul.pagination-links {
		float: left;
		list-style: none;
		padding: 33px 0 0 90px;
	}
		div.pagination-container ul.pagination-links li {
			float: left;
		}
			div.pagination-container ul.pagination-links li a {
				color: #fbe4ee;
				font-size: 1.167em;
				text-decoration: none;
			}
			div.pagination-container ul.pagination-links li a.on {
				color: #432860;
			}
			div.pagination-container ul.pagination-links li a.btn-num {
				background: transparent url(../img/bg/bg-pipe-pagination.png) no-repeat left 0;
				margin: 0 0 0 5px;
				padding: 0 0 0 8px;
				outline: none;
				position: relative;
				top: 5px;
			}
			div.pagination-container ul.pagination-links li a.btn-prev,
			div.pagination-container ul.pagination-links li a.btn-next {
				background: transparent url(../img/btn/btn-sprite-pagination.png) no-repeat 0 0;
				height: 23px;
				outline: none;
				text-indent: -9999px;
				width: 20px;
			}
			div.pagination-container ul.pagination-links li a.btn-prev {
				background-position: 0 0;
				margin-right: 10px;
			}
			div.pagination-container ul.pagination-links li a.btn-prev:hover {
				background-position: 0 -23px;
			}
			div.pagination-container ul.pagination-links li.disabled a.btn-prev {
				background-position: 0 -46px;
			}
			div.pagination-container ul.pagination-links li a.btn-next {
				background-position: -20px 0;
				margin-left: 10px;
			}
			div.pagination-container ul.pagination-links li a.btn-next:hover {
				background-position: -20px -23px;
			}
			div.pagination-container ul.pagination-links li.disabled a.btn-next {
				background-position: -20px -46px;
			}

/*** Content Slider ***/

ul.scroller-links {
	height: 72px;
	left: 0;
	list-style: none;
	position: absolute;
	top: 50%;
	width: 1045px;
	z-index: 6;
}
	ul.scroller-links li {
		background: transparent url(../img/bg/bg-paper-grid.png) no-repeat  0 0;
		float: left;
		height: 72px;
		position: absolute;
		top: 0;
		width: 72px;
	}
		ul.scroller-links li a.btn {
			height: 60px;
			margin: 6px;
			text-indent: -9999px;
			width: 60px;
		}
	ul.scroller-links li.btn-prev {
		background-position: -687px -518px;
		left: 5px;
	}
		ul.scroller-links li.btn-prev a.btn {
			background: transparent url(../img/btn/btn-arrow-left.png) repeat-x 0 0;
		}
	ul.scroller-links li.btn-next {
		background-position: -687px -590px;
		right: 5px;
	}
		ul.scroller-links li.btn-next a.btn {
			background: transparent url(../img/btn/btn-arrow-right.png) repeat-x 0 0;
		}
div.scroller {
	height: 442px;
	overflow: auto;
	position: relative;
	width: 928px;
}
	div.scroller ul.screens {
		height: 400px;
		list-style: none;
		position: relative;
		width: 10000px;
		z-index: 5;
	}
		div.scroller ul.screens li {
			background: transparent url(../img/bg/bg-paper-grid.png) no-repeat right 0;
			float: left;
			height: 416px;
			width: 232px;
		}
			div.scroller ul.screens li img {
				border: none;
				display: block;
				height: 313px;
				margin: 15px auto 10px;
				width: 202px;
			}
			div.scroller ul.screens li h4 {
				color: #00abeb;
				font-size: 1.667em;
				margin: 0 auto;
				text-align: center;
				text-transform: uppercase;
				width: 205px;
			}

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

	Nintendo Utility Strip

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

div#globalNav {
	background: url(../img/nav/strip/bg-strip.gif) repeat-x;
	height: 34px;
}
	div#globalNav ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		list-style: none;
		margin: 0 auto;
		width: 970px;
	}
		div#globalNav ul li {
			background: url(../img/nav/strip/divider.gif) no-repeat top right;
			color: #727272;
			float: left;
			height: 34px;
			line-height: 34px;
			text-align: center;
		}
			div#globalNav ul li a {
				color: #727272;
				display: block;
				outline: none;
				text-decoration: none;
			}
			div#globalNav ul li a:hover {
				background: url(../img/nav/strip/bg-strip-hover.gif) repeat-x;
			}
		div#globalNav ul li#nintendo {
			background: url(../img/nav/strip/navNintendo.gif) no-repeat;
			height: 34px;
			text-indent: -9999px;
			width: 141px;
		}
			div#globalNav ul li#nintendo a:hover {
				background: none;	
			}
		div#globalNav ul li#wii {
			width: 75px;	
		}
		div#globalNav ul li#dsi {
			width: 111px;	
		}
		div#globalNav ul li#games {
			width: 75px;	
		}
		div#globalNav ul.french li#games {
			width: 110px;
		}
		div#globalNav ul.spanish li#games {
			width: 65px;
		}
		div#globalNav ul li#support {
			width: 93px;	
		}
		div#globalNav ul.french li#support {
			width: 145px;	
		}
		div#globalNav ul.spanish li#support {
			width: 130px;	
		}
		div#globalNav ul li#club {
			width: 125px;	
		}
		div#globalNav ul.french li#club {
			width: 115px;	
		}
		div#globalNav ul li#share,
		div#globalNav ul li#facebook,
		div#globalNav ul li#twitter {
			float: right;
			font-size: 10px;
		}
		div#globalNav ul li#share {
			background: none;
			width: 60px;
		}
		div#globalNav ul li#facebook {
			background: url(../img/nav/strip/navSharefbook.gif) no-repeat left center;
			width: 78px;
		}
			div#globalNav ul li#facebook a:hover,
			div#globalNav li#twitter a:hover {
				background: none;
				color: #0090C7;
			}
		div#globalNav ul li#twitter  {
			background: url(../img/nav/strip/navShareTwitter.gif)  no-repeat left center;
			width: 60px;
		}

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

	Chrome and Common Elements

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

div#wrapper-top,
div#wrapper-bottom {
	position: relative;
	min-width: 1045px;
}
div#wrapper-top {
	height: auto !important;
	height: 100%;
	margin: 0 auto -255px;
	min-height: 100%;
}
	div#wrapper-top div.push {
		height: 255px;
	}
div#wrapper-bottom {
	background: transparent url(../img/bg/bg-footer.png) repeat-x center 0;
	height: 255px;
}
div#header {
	background: transparent url(../img/bg/bg-nav-paper-construction.png) no-repeat right -20px;
	height: 185px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1045px;
	z-index: 10;
}
div#content {
	margin: 0 auto 50px;
	min-height: 350px;
	position: relative;
	width: 1045px;
}
div.character,
span.character {
	display: block;
	position: relative;
	z-index: 5;
}
div.callout {
	background: transparent url(../img/bg/bg-paper-grid.png) no-repeat 0 0;
	float: left;
	position: relative;
}
div.bucket-short {
	clear: both;
	height: 220px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	width: 1005px;
}
	div.bucket-short div.callout-1 {
		background-position: 0 0;
		height: 100%;
		width: 670px;
	}
	div.bucket-short div.callout-2 {
		background-position: 0 -220px;
		height: 100%;
		width: 335px;
	}
	div.bucket-bottom div.callout-1,
	div.bucket-short div.callout-3 {
		background-position: -335px -220px;
		height: 100%;
		width: 335px;
	}
	div.bucket-bottom div.callout-2,
	div.bucket-short div.callout-4 {
		background-position: 0 -440px;
		height: 100%;
		width: 335px;
	}
	div.bucket-bottom div.callout-3,
	div.bucket-short div.callout-5 {
		background-position: -335px -440px;
		height: 100%;
		width: 335px;
	}
div.bucket-large {
	clear: both;
	height: 415px;
	margin: 0 auto;
	padding: 0 20px 25px;
	position: relative;
	width: 1005px;
}
div.bucket-medium {
	clear: both;
	height: 265px;
	margin: 0 auto;
	padding: 0 20px 25px;
	position: relative;
	width: 1005px;
}
div#page-headline {
	height: 265px;
	margin-top: -15px;
	position: relative;
	width: 100%;
}
	div#page-headline h1 {
		height: 50px;
		position: absolute;
		width: 100%;
	}
	div#page-headline p {
		line-height: 1.3em;
		position: absolute;
	}
div.bucket-video {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}
	div.bucket-video div.header {
		background: transparent url("../img/bg/bg-paper-grid.png") no-repeat 5px -666px;
		height: 103px;
		left: 20px;
		position: absolute;
		top: -65px;
		width: 1000px;
	}
	div.bucket-video div.video {
		background: transparent url(../img/bg/bg-video-duel.png) no-repeat 0 0;
		height: 380px;
		position: absolute;
		width: 276px;
	}
	div.bucket-video div.video img {
		margin: 30px 0 0 37px;
	}
		div.bucket-video div.video object {
			margin: 13px;
		}
	div.bucket-video div.video-modal {
		background: transparent url(../img/bg/bg-video.png) no-repeat 0 0;
		height: 229px;
		position: absolute;
		width: 276px;
	}
		div.bucket-video div.video-modal img {
			left: 0;
			margin: 36px 38px 0;
			position: absolute;
			top: 0;
		}
		ul.trailers li img {
			left: 0;
			margin: 15px;
			position: absolute;
			top: 0;
		}
		div.bucket-video div.video-modal a.btn,
		ul.trailers li a.btn {
			margin: 36px auto 0;
			height: 152px;
			width: 202px;
		}
			div.bucket-video div.video-modal a.btn span.btn-play,
			ul.trailers li a.btn span.btn-play {
				background: transparent url(../img/btn/btn-play.png) repeat-x 0 0;
				display: block;
				height: 57px;
				left: 71px;
				position: absolute;
				top: 46px;
				width: 57px;
			}
			div.bucket-video div.video-modal a.btn span.mask,
			ul.trailers li a.btn span.mask {
				background: transparent url(../img/misc/mask-video-150x200.png) no-repeat 0 0;
				display: block;
				height: 150px;
				left: 1px;
				position: absolute;
				top: 1px;
				width: 200px;
			}		
div.bucket-bottom {
	position: relative;
}
	div.bucket-bottom h3 {
		background: transparent url(../img/hdr/hdr-sprite-bucket-bottom.png) no-repeat 0 0;
		left: 25px;
		position: absolute;
		top: 30px;
	}
	div.bucket-bottom h4 {
		font-size: 2em;
		text-transform: uppercase;
	}
	div.bucket-bottom a.btn {
		bottom: 18px;
		left: 27px;
		position: absolute;
	}
	div.bucket-bottom img.screen {
		background: transparent url(../img/bg/bg-screen-highlighter.png) no-repeat 0 0;
		border: none;
		display: block;
		position: absolute;
	}
	div.bucket-bottom p {
		position: absolute;
	}
	div.bucket-bottom div.callout-1 { }
		div.bucket-bottom div.callout-1 h3 {
			background-position: 0 0;
			height: 94px;
			width: 153px;
		}
		div.bucket-bottom div.callout-1 img.screen {
			background-position: -145px 0;
			padding: 13px 17px 9px 12px;
			right: 8px;
			top: 18px;
		}
		div.bucket-bottom div.callout-1 p {
			color: #3eb793;
			left: 25px;
			top: 135px;
			width: 275px;
		}
	div.bucket-bottom div.callout-2 { }
		div.bucket-bottom div.callout-2 h3 {
			background-position: -153px 0;
			height: 94px;
			left: 33px;
			width: 265px;
		}
		div.bucket-bottom div.callout-2 p {
			color: #f7931d;
			left: 33px;
			top: 132px;
			width: 275px;
		}
	div.bucket-bottom div.callout-3 img {display:none; }
		div.bucket-bottom div.callout-3 h3 {
			background-position: -418px 0;
			height: 40px;
			top: 25px;
			width: 266px;
		}
		div.bucket-bottom div.callout-3 h4 {
			color: #ec008b;
			left: 29px;
			position: relative;
			top: 71px;
			width: 265px;
		}
		div.bucket-bottom div.callout-3 img.screen {
			background-position: 0 0;
			left: 14px;
			padding: 8px 10px 13px 12px;
			top: 63px;
		}
		div.bucket-bottom div.callout-3 p {
			color: #ec008b;
			left: 29px;
			position: relative;
			top: 80px;
			width: 260px;
		}
	div.bucket-bottom div.tape-1 {
		left: -5px;
		top: 75px;
	}
	div.bucket-bottom div.tape-2 {
		left: 332px;
		top: 45px;
	}
	div.bucket-bottom div.tape-3 {
		right: -25px;
		top: 105px;
	}
div#footer {
	background-color: #fff;
	height: 235px;
	overflow: hidden;
	position: relative;
	top: 20px;
	z-index: 3;
}
	div#footer div.inner {
		margin: 0 auto;
		position: relative;
		width: 820px;
	}
		div#footer p#disclaimer {
			font-size: 1.1em;
			left: 335px;
			position: relative;
			top: 2px;
			width: 520px;
		}
		div#footer p#copyright {
			clear: both;
			font-size: 1.1em;
			line-height: 1.4em;
			position: relative;
			text-align: center;
			top: 10px;
		}

/*** Utility Navigation ***/

div#nav-box-art {
	background: transparent url(../img/misc/box-art-140x136.png) no-repeat 0 0;
	height: 136px;
	position: absolute;
	right: 31px;
	top: 5px;
	width: 140px;
	z-index: 5;
}
ul#nav-utility {
	background: transparent url(../img/bg/bg-nav-utility.png) no-repeat 10px 0;
	height: 52px;
	list-style: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}
	ul#nav-utility li {
		float: left;
	}
		ul#nav-utility li a {
			background: transparent url(../img/nav/nav-utility.png) no-repeat 0 0;
		}
			ul#nav-utility li a span {
				left: auto;
				text-indent: -9999px;
				top: auto;
			}
	ul#nav-utility li#nav-newsletter {
		margin: 8px 10px 0 512px;
	}
		ul#nav-utility li#nav-newsletter a {
			background-position: 0 0;
			height: 30px;
			width: 172px;
		}
		ul#nav-utility li#nav-newsletter a:hover {
			background-position: 0 -34px;
		}
	ul#nav-utility li#nav-buy-now {
		margin: 5px 152px 0 0;
	}
		ul#nav-utility li#nav-buy-now a {
			background-position: -278px 0;
			height: 34px;
			width: 198px;
		}
		ul#nav-utility li#nav-buy-now a:hover,ul#nav-utility li#nav-buy-now a.hover {
			background-position: -278px -34px;
		}

/*** Main Navigation ***/

ul#nav-main {
	background: transparent url(../img/bg/bg-nav-paper-doodles.png) no-repeat -3px 0;
	height: 100%;
	list-style: none;
}
	ul#nav-main li {
		float: left;
		margin-top: 20px;
	}
		ul#nav-main li a { }
			ul#nav-main li a span {
				left: auto;
				text-indent: -9999px;
				top: auto;
			}
		ul#nav-main li a.section {
			background: transparent url(../img/nav/nav-main.png) no-repeat 0 0;
			display: block;
			height: 102px;
			margin-bottom: 45px;
			outline: none;
			position: relative;
		}
			ul#nav-main li a.section span {
				background: transparent url(../img/nav/nav-main.png) no-repeat 0 0;
				display: block;
				height: 100%;
				position: absolute;
				text-indent: -9999px;
				width: 100%;
			}
		ul#nav-main li ul {
			bottom: 22px;
			display: none;
			left: 195px;
			list-style: none;
			position: absolute;
			width: 800px;
			z-index: 4;
		}
			ul#nav-main li ul li {
				background: transparent url(../img/bg/bg-pipe-nav-sub.png) no-repeat right center;
				float: left;
				height: 40px;
				margin: 0 -1px 0 0;
				padding: 10px 7px 10px 0;
				position: relative;
			}
			ul#nav-main li ul li.last {
				background: none;
				margin-right: 0;
				padding-right: 0;
			}
				ul#nav-main li ul li a {
					background: transparent url(../img/nav/nav-sub.png) no-repeat 0 0;
					outline: none;
					top: 0 !important;
					width: 100% !important;
				}

	/* First Level */

	ul#nav-main li#nav-home {
		left: 35px;
		margin: 0;
		position: absolute;
		z-index: 4;
	}
		ul#nav-main li#nav-home a {
			background: transparent url(../img/nav/nav-home.png) no-repeat 0 0;
			cursor: pointer;
			display: block;
			height: 156px;
			outline: none;
			margin: 0 10px 30px 0;
			position: relative;
			width: 155px;
		}
			ul#nav-main li#nav-home a span {
				background: transparent url(../img/nav/nav-home.png) no-repeat 0 0;
				display: block;
				height: 100%;
				left: auto;
				text-indent: -9999px;
				top: auto;
				width: 100%;
			}
	ul#nav-main li#nav-do-it-yourself {
		margin-left: 198px;
	}
		ul#nav-main li#nav-do-it-yourself a {
			background-position: 0 0;
			width: 229px;
		}
		ul#nav-main li#nav-do-it-yourself a:hover,
		ul#nav-main li#nav-do-it-yourself a span {
			background-position: 0 -102px;
		}
	ul#nav-main li#nav-game-play {
		margin-left: -12px;
	}
		ul#nav-main li#nav-game-play a {
			background-position: -229px 0;
			width: 176px;
		}
		ul#nav-main li#nav-game-play a:hover,
		ul#nav-main li#nav-game-play a span {
			background-position: -229px -102px;
		}
	ul#nav-main li#nav-download-and-share {
		margin-left: -3px;
	}
		ul#nav-main li#nav-download-and-share a {
			background-position: -405px 0;
			width: 264px;
		}
		ul#nav-main li#nav-download-and-share a:hover,
		ul#nav-main li#nav-download-and-share a span {
			background-position: -405px -102px;
		}

	/* Second Level */

			ul#nav-main li ul li.nav-overview {
				width: 98px;
			}
				ul#nav-main li ul li.nav-overview a {
					background-position: 0 0 !important;
				}
				ul#nav-main li ul li.nav-overview a:hover {
					background-position: 0 -40px !important;
				}
				ul#nav-main li ul li.nav-overview a.on {
					background-position: 0 -80px !important;
				}
			ul#nav-main li ul li.nav-make-games {
				width: 117px;
			}
				ul#nav-main li ul li.nav-make-games a {
					background-position: -98px 0 !important;
				}
				ul#nav-main li ul li.nav-make-games a:hover {
					background-position: -98px -40px !important;
				}
				ul#nav-main li ul li.nav-make-games a.on {
					background-position: -98px -80px !important;
				}
			ul#nav-main li ul li.nav-make-music {
				width: 113px;
			}
				ul#nav-main li ul li.nav-make-music a {
					background-position: -215px 0 !important;
				}
				ul#nav-main li ul li.nav-make-music a:hover {
					background-position: -215px -40px !important;
				}
				ul#nav-main li ul li.nav-make-music a.on {
					background-position: -215px -80px !important;
				}
			ul#nav-main li ul li.nav-make-comics {
				width: 121px;
			}
				ul#nav-main li ul li.nav-make-comics a {
					background-position: -328px 0 !important;
				}
				ul#nav-main li ul li.nav-make-comics a:hover {
					background-position: -328px -40px !important;
				}
				ul#nav-main li ul li.nav-make-comics a.on {
					background-position: -328px -80px !important;
				}
			ul#nav-main li ul li.nav-tutorial-gallery {
				width: 157px;
			}
				ul#nav-main li ul li.nav-tutorial-gallery a {
					background-position: -449px 0 !important;
				}
				ul#nav-main li ul li.nav-tutorial-gallery a:hover {
					background-position: -449px -40px !important;
				}
				ul#nav-main li ul li.nav-tutorial-gallery a.on {
					background-position: -449px -80px !important;
				}
			ul#nav-main li ul li.nav-hints-and-tips {
				width: 133px;
			}
				ul#nav-main li ul li.nav-hints-and-tips a {
					background-position: -606px 0 !important;
				}
				ul#nav-main li ul li.nav-hints-and-tips a:hover {
					background-position: -606px -40px !important;
				}
				ul#nav-main li ul li.nav-hints-and-tips a.on {
					background-position: -606px -80px !important;
				}
			ul#nav-main li ul li.nav-microgames {
				width: 116px;
			}
				ul#nav-main li ul li.nav-microgames a {
					background-position: -739px 0 !important;
				}
				ul#nav-main li ul li.nav-microgames a:hover {
					background-position: -739px -40px !important;
				}
				ul#nav-main li ul li.nav-microgames a.on {
					background-position: -739px -80px !important;
				}
			ul#nav-main li ul li.nav-media {
				width: 71px;
			}
				ul#nav-main li ul li.nav-media a {
					background-position: -856px 0 !important;
				}
				ul#nav-main li ul li.nav-media a:hover {
					background-position: -856px -40px !important;
				}
				ul#nav-main li ul li.nav-media a.on {
					background-position: -856px -80px !important;
				}
			ul#nav-main li ul li.nav-weekly-games {
				width: 135px;
			}
				ul#nav-main li ul li.nav-weekly-games a {
					background-position: -925px 0 !important;
				}
				ul#nav-main li ul li.nav-weekly-games a:hover {
					background-position: -925px -40px !important;
				}
				ul#nav-main li ul li.nav-weekly-games a.on {
					background-position: -925px -80px !important;
				}
			ul#nav-main li ul li.nav-big-name-games {
				width: 143px;
			}
				ul#nav-main li ul li.nav-big-name-games a {
					background-position: -1060px 0 !important;
				}
				ul#nav-main li ul li.nav-big-name-games a:hover {
					background-position: -1060px -40px !important;
				}
				ul#nav-main li ul li.nav-big-name-games a.on {
					background-position: -1060px -80px !important;
				}
			ul#nav-main li ul li.nav-theme-games {
				width: 125px;
			}
				ul#nav-main li ul li.nav-theme-games a {
					background-position: -1203px 0 !important;
				}
				ul#nav-main li ul li.nav-theme-games a:hover {
					background-position: -1203px -40px !important;
				}
				ul#nav-main li ul li.nav-theme-games a.on {
					background-position: -1203px -80px !important;
				}
			ul#nav-main li ul li.nav-trading-and-sharing {
				width: 176px;
			}
				ul#nav-main li ul li.nav-trading-and-sharing a {
					background-position: -1328px 0 !important;
				}
				ul#nav-main li ul li.nav-trading-and-sharing a:hover {
					background-position: -1328px -40px !important;
				}
				ul#nav-main li ul li.nav-trading-and-sharing a.on {
					background-position: -1328px -80px !important;
				}

/* Second Level Open */

div.nav-sub-open {
	background-position: 10px 0 !important;
}
	div.nav-sub-open ul#nav-main {
		background-position: -3px -20px !important;
	}
		div.nav-sub-open ul#nav-main li.in { }
			div.nav-sub-open ul#nav-main li.in ul {
				bottom: 0;
				display: block !important;
			}

/*** Footer Navigation ***/

ul#nav-footer {
	float: left;
	font-size: 1.1em;
	list-style: none;
}
	ul#nav-footer li {
		float: left;
		margin: 0 20px;
	}
		ul#nav-footer li ul {
			float: left;
			list-style: none;
		}
			ul#nav-footer li ul li {
				float: left;
			}
		ul#nav-footer li a {
			background: transparent url(../img/nav/nav-footer.png) no-repeat 0 0;
		}
	ul#nav-footer li#nav-ds-sites,
	ul#nav-footer li#nav-nin-sites {
		clear: both;
		margin: 0;
	}
	ul#nav-footer li#nav-iwata {
		margin: -15px 0 0 15px;
	}
		ul#nav-footer li#nav-iwata a {
			background: transparent url(../img/nav/nav-iwata.jpg) no-repeat 0 0;
			height: 142px;
			width: 267px;
		}
		ul#nav-footer li#nav-iwata a:hover {
			background-position: 0 -142px;
		}
	ul#nav-footer li#nav-showcase {
		margin: 0 0 0 30px;
	}
		ul#nav-footer li#nav-showcase a {
			background: transparent url(../img/nav/nav-showcase.png) no-repeat 0 0;
			height: 110px;
			width: 508px;
		}
		ul#nav-footer li#nav-showcase a:hover {
			background-position: 0 -110px;
		}
	ul#nav-footer li#nav-similar {
		left: 15px;
		position: relative;
		top: -10px;
		z-index:900;
	}
		ul#nav-footer li#nav-similar a {
			background: none;
			color: #ec008b;
		}
	ul#nav-footer li#nav-ds {
		height: 22px;
		margin-top: 15px;
		margin-left: 0;
		width: 124px;
	}
		ul#nav-footer li#nav-ds a {
			background-position: 0 0;
		}
		ul#nav-footer li#nav-ds a:hover {
			background-position: 0 -67px;
		}
	ul#nav-footer li#nav-dsi {
		height: 22px;
		width: 138px;
	}
		ul#nav-footer li#nav-dsi a {
			background-position: -124px 0;
		}
		ul#nav-footer li#nav-dsi a:hover {
			background-position: -124px -67px;
		}
	ul#nav-footer li#nav-dsi-xl {
		height: 22px;
		width: 159px;
	}
		ul#nav-footer li#nav-dsi-xl a {
			background-position: -262px 0;
		}
		ul#nav-footer li#nav-dsi-xl a:hover {
			background-position: -262px -67px;
		}
	ul#nav-footer li#nav-wiiware {
		height: 22px;
		margin-top: 25px;
		width: 121px;
	}
		ul#nav-footer li#nav-wiiware a {
			background-position: -421px 0;
		}
		ul#nav-footer li#nav-wiiware a:hover {
			background-position: -421px -67px;
		}
	ul#nav-footer li#nav-wii {
		height: 39px;
		margin-top: 9px;
		width: 87px;
	}
		ul#nav-footer li#nav-wii a {
			background-position: -542px 0;
		}
		ul#nav-footer li#nav-wii a:hover {
			background-position: -542px -67px;
		}
	ul#nav-footer li#nav-wi-fi {
		height: 67px;
		width: 66px;
	}
		ul#nav-footer li#nav-wi-fi a {
			background-position: -629px 0;
		}
		ul#nav-footer li#nav-wi-fi a:hover {
			background-position: -629px -67px;
		}
	ul#nav-footer li#nav-club-nin {
		height: 66px;
		width: 64px;
	}
		ul#nav-footer li#nav-club-nin a {
			background-position: -695px 0;
		}
		ul#nav-footer li#nav-club-nin a:hover {
			background-position: -695px -67px;
		}
	ul#nav-footer li#nav-privacy {
		height: 66px;
		width: 144px;
	}
		ul#nav-footer li#nav-privacy a {
			background-position: -759px 0;
		}
		ul#nav-footer li#nav-privacy a:hover {
			background-position: -759px -67px;
		}
	ul#nav-footer li#nav-esrb {
		height: 64px;
		margin-right: 0;
		width: 126px;
	}
		ul#nav-footer li#nav-esrb a {
			background-position: -903px 0;
		}
		ul#nav-footer li#nav-esrb a:hover {
			background-position: -903px -67px;
		}

/*** Buttons ***/

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

/* Horizontal */

a.btn-horz {
	float: left;
	height: 34px;
	width: auto;
}	
	a.btn-horz span {
		background: transparent url(../img/btn/btn-sprite-horz.png) no-repeat 0 0;
		float: left;
		height: 100%;
		left: 0;
		position: relative;
		top: 0;
	}
	a.btn-horz span.left {
		width: 10px;
	}
	a.btn-horz span.right {
		background-position: right 0;
		width: 10px;
	}
	a.btn-horz span.mid {
		background-position: -10px 0;
	}
		a.btn-horz span.mid span {
			background: transparent url(../img/btn/btn-sprite-horz-text.png) no-repeat 0 0;
			height: 27px;
			margin: 3px 0 4px;
			text-indent: -9999px;
		}
	a.btn-horz span.arrow-1 {
		width: 29px;
	}
	a.btn-horz span.arrow-2 {
		width: 50px;
	}
	a.btn-horz span.arrow-3 {
		width: 71px;
	}
a.btn-horz:hover { }
	a.btn-horz:hover span.left {
		background-position: 0 -34px;
	}
	a.btn-horz:hover span.right {
		background-position: right -34px;
	}
	a.btn-horz:hover span.mid {
		background-position: -10px -34px;
	}
		a.btn-horz span.mid span.view-all-games {
			background-position: 0 0;
			width: 168px;
		}
		a.btn-horz:hover span.mid span.view-all-games {
			background-position: 0 -30px;
		}
		a.btn-horz span.mid span.read-the-interview {
			background-position: 0 -60px;
			width: 202px;
		}
		a.btn-horz:hover span.mid span.read-the-interview {
			background-position: 0 -90px;
		}
		a.btn-horz span.mid span.get-some {
			background-position: 0 -120px;
			width: 102px;
		}
		a.btn-horz:hover span.mid span.get-some {
			background-position: 0 -150px;
		}
		a.btn-horz span.mid span.check-it-out {
			background-position: 0 -180px;
			width: 131px;
		}
		a.btn-horz:hover span.mid span.check-it-out {
			background-position: 0 -210px;
		}
		a.btn-horz span.mid span.learn-more {
			background-position: 0 -240px;
			width: 128px;
		}
		a.btn-horz:hover span.mid span.learn-more {
			background-position: 0 -270px;
		}
		a.btn-horz span.mid span.view-games {
			background-position: 0 -300px;
			width: 125px;
		}
		a.btn-horz:hover span.mid span.view-games {
			background-position: 0 -330px;
		}
		a.btn-horz span.mid span.watch-the-video {
			background-position: 0 -360px;
			width: 174px;
		}
		a.btn-horz:hover span.mid span.watch-the-video {
			background-position: 0 -390px;
		}
		a.btn-horz span.mid span.learn-how {
			background-position: 0 -420px;
			width: 117px;
		}
		a.btn-horz:hover span.mid span.learn-how {
			background-position: 0 -450px;
		}
		a.btn-horz span.mid span.click-here {
			background-position: 0 -480px;
			width: 117px;
		}
		a.btn-horz:hover span.mid span.click-here {
			background-position: 0 -510px;
		}
		a.btn-horz span.mid span.back-to-top {
			background-position: 0 -540px;
			width: 128px;
		}
		a.btn-horz:hover span.mid span.back-to-top {
			background-position: 0 -570px;
		}
		a.btn-horz span.mid span.view-official-contest-rules {
			background-position: 0 -600px;
			width: 299px;
		}
		a.btn-horz:hover span.mid span.view-official-contest-rules {
			background-position: 0 -630px;
		}
		a.btn-horz span.mid span.check-em-out {
			background-position: 0 -840px;
			width: 146px;
		}
		a.btn-horz:hover span.mid span.check-em-out {
			background-position: 0 -870px;
		}
		
		a.btn-horz span.mid span.see-the-games {
			background-position: 0 -900px;
			width: 153px;
		}
		a.btn-horz:hover span.mid span.see-the-games {
			background-position: 0 -930px;
		}
		
		a.btn-horz span.mid span.find-out-now {
			background-position: 0 -960px;
			width: 151px;
		}
		a.btn-horz:hover span.mid span.find-out-now {
			background-position: 0 -990px;
		}
		

/* Vertical */

a.btn-vert {
	float: left;
	height: auto;
	width: 34px;
}	
	a.btn-vert span {
		background: transparent url(../img/btn/btn-sprite-vert.png) no-repeat 0 0;
		float: left;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	a.btn-vert span.top { }
	a.btn-vert span.bottom {
		background-position: 0 bottom;
		height: 10px;
	}
	a.btn-vert span.mid {
		background-position: 0 -71px;
	}
		a.btn-vert span.mid span {
			background: transparent url(../img/btn/btn-sprite-vert-text.png) no-repeat 0 0;
			margin: 0 4px 0 3px;
			text-indent: -9999px;
			width: 27px;
		}
	a.btn-vert span.arrow-1 {
		height: 29px;
	}
	a.btn-vert span.arrow-2 {
		height: 50px;
	}
	a.btn-vert span.arrow-3 {
		height: 71px;
	}
a.btn-vert:hover { }
	a.btn-vert:hover span.top {
		background-position: -34px 0;
	}
	a.btn-vert:hover span.bottom {
		background-position: -34px bottom;
	}
	a.btn-vert:hover span.mid {
		background-position: -34px -71px;
	}
		a.btn-vert span.mid span.watch-it-now {
			background-position: 0 0;
			height: 146px;
		}
		a.btn-vert:hover span.mid span.watch-it-now {
			background-position: -30px 0;
		}
		a.btn-vert span.mid span.watch-videos {
			background-position: -120px 0;
			height: 146px;
		}
		a.btn-vert:hover span.mid span.watch-videos {
			background-position: -150px 0;
		}

a.btn-enter-the-contest {
	background: transparent url(../img/btn/btn-enter-the-contest.png) no-repeat 0 0;
	bottom: 25px;
	height: 34px;
	left: 58px;
	width: 199px;
}
a.btn-enter-the-contest:hover {
	background-position: 0 -34px;
}

/*** Image Borders ***/

img.border-120x180 {
	background: transparent url(../img/bg/bg-img-120x180.png) no-repeat 0 0;
	border: none;
	padding: 12px 15px 18px 11px;
}

/*** Sticker Accents ***/

div.sticker {
	position: absolute;
}
div.sticker-new-games {
	background: transparent url(../img/misc/sticker-new-games.png) no-repeat 0 0;
	height: 79px;
	width: 79px;
}

/*** Doodle Accents ***/

div.doodle {
	background: transparent url(../img/misc/doodles-sprite-white.png) no-repeat 0 0;
	position: absolute;
}
div.doodle-1 {
	background-position: 0 0;
	height: 115px;
	width: 27px;
}
div.doodle-2 {
	background-position: -27px 0;
	height: 165px;
	width: 69px;
}
div.doodle-3 {
	background-position: -96px 0;
	height: 57px;
	width: 250px;
}
div.doodle-4 {
	background-position: -96px -57px;
	height: 32px;
	width: 149px;
}
div.doodle-5 {
	background-position: -96px -89px;
	height: 55px;
	width: 146px;
}
div.doodle-6 {
	background: transparent url(../img/misc/doodles-sprite-yellow.png) no-repeat 0 0;
	height: 192px;
	width: 133px;
}
div.doodle-7 {
	background: transparent url(../img/misc/doodles-sprite-yellow.png) no-repeat -133px 0;
	height: 236px;
	width: 471px;
}
div.doodle-8 {
	background: transparent url(../img/misc/doodles-sprite-blue.png) no-repeat 0 0;
	height: 184px;
	width: 305px;
}
div.doodle-9 {
	background: transparent url(../img/misc/doodles-sprite-blue.png) no-repeat 0 -184px;
	height: 140px;
	width: 305px;
}
div.doodle-10 {
	background: transparent url(../img/misc/doodles-sprite-blue.png) no-repeat 0 -518px;
	height: 143px;
	width: 280px;
}
div.doodle-11 {
	background: transparent url(../img/misc/doodles-sprite-blue.png) no-repeat 0 -324px;
	height: 194px;
	width: 287px;
}

/*** Tape Accents ***/

div.tape {
	background: transparent url(../img/bg/bg-tape.png) no-repeat 0 0;
	position: absolute;
	z-index: 4;
}
div.tape-tl {
	background-position: 0 0;
	height: 119px;
	width: 134px;
}
div.tape-tr {
	background-position: -134px 0;
	height: 140px;
	width: 112px;
}
div.tape-bl {
	background-position: -246px 0;
	height: 143px;
	width: 104px;
}
div.tape-br {
	background-position: -350px 0;
	height: 129px;
	width: 128px;
}
div.tape-h {
	background-position: -478px 0;
	height: 71px;
	width: 151px;
}
div.tape-v {
	background-position: -629px 0;
	height: 148px;
	width: 45px;
}

/*** Characters ***/

div.char-mona {
	background: transparent url(../img/char/char-mona.png) no-repeat 0 0;
	height: 327px;
	width: 236px;
}
div.char-jimmy {
	background: transparent url(../img/char/char-jimmy.png) no-repeat 0 0;
	height: 332px;
	width: 220px;
}
div.char-ashley {
	background: transparent url(../img/char/char-ashley.png) no-repeat 0 0;
	height: 274px;
	width: 332px;
}
div.char-orbulon {
	background: transparent url(../img/char/char-orbulon.png) no-repeat 0 0;
	height: 296px;
	width: 255px;
}
div.char-9volt {
	background: transparent url(../img/char/char-9volt.png) no-repeat 0 0;
	height: 277px;
	width: 223px;
}
div.char-makermatic-21 {
	background: transparent url(../img/char/char-makermatic-21.png) no-repeat 0 0;
	height: 296px;
	width: 269px;
}

/*** Callout Poster ***/

div.callout-the-warios {
	background: transparent url(../img/misc/callout-the-warios.png) no-repeat 0 0;
	height: 197px;
	margin: 15px 6px 0 7px;
	width: 322px;
}

/*** Callout Characters ***/

div.callout-iwata {
	background: transparent url(../img/misc/callout-iwata.png) no-repeat 0 0;
	height: 157px;
	width: 155px;
}
div.callout-connect-with {
	background: transparent url(../img/misc/callout-connect-with.png) no-repeat 0 0;
	height: 156px;
	width: 307px;
}
div.callout-ds-share {
	background: transparent url(../img/misc/callout-ds-share.png) no-repeat 0 0;
	height: 175px;
	width: 319px;
}
div.callout-ds-share-small {
	background: transparent url(../img/misc/callout-ds-share-small.png) no-repeat 0 0;
	height: 83px;
	width: 146px;
}
div.callout-ds-group {
	background: transparent url(../img/misc/callout-ds-group.png) no-repeat 0 0;
	height: 214px;
	width: 421px;
}
span.callout-ds-home {
	background: transparent url(../img/misc/callout-ds-home.png) no-repeat 0 0;
	height: 159px !important;
	width: 170px !important;
}
div.callout-characters {
	background: transparent url(../img/misc/callout-characters.png) no-repeat 0 0;
	height: 142px;
	width: 299px;
}
div.callout-wario {
	background: transparent url(../img/misc/callout-wario.png) no-repeat 0 0;
	height: 212px;
	width: 233px;
}
div.callout-wario-2 {
	background: transparent url(../img/misc/callout-wario-2.png) no-repeat 0 0;
	height: 217px;
	width: 199px;
}
div.callout-wario-3 {
	background: transparent url(../img/misc/callout-wario-3.png) no-repeat 0 0;
	height: 233px;
	width: 213px;
}
div.callout-wario-4 {
	background: transparent url(../img/misc/callout-wario-4.png) no-repeat 0 0;
	height: 233px;
	width: 213px;
}
div.callout-wario-makermatic {
	background: transparent url(../img/misc/callout-wario-makermatic.png) no-repeat 0 0;
	height: 187px;
	width: 230px;
}
div.callout-warioware-icon {
	background: transparent url(../img/misc/callout-warioware-icon.png) no-repeat 0 0;
	height: 220px;
	width: 179px;
}
div.callout-warioware-icon-2 {
	background: transparent url(../img/misc/callout-warioware-icon-2.png) no-repeat 0 0;
	height: 203px;
	width: 166px;
}
div.callout-wario-head {
	background: transparent url(../img/misc/callout-wario-head.png) no-repeat 0 0;
	height: 167px;
	width: 165px;
}
div.callout-warioman {
	background: transparent url(../img/misc/callout-warioman.png) no-repeat 0 0;
	height: 156px;
	width: 171px;
}
div.callout-wario-bombs {
	background: transparent url(../img/misc/callout-wario-bombs.png) no-repeat 0 0;
	height: 253px;
	width: 307px;
}
div.callout-penny {
	background: transparent url(../img/misc/callout-penny.png) no-repeat 0 0;
	height: 236px;
	width: 164px;
}
div.callout-penny-2 {
	background: transparent url(../img/misc/callout-penny-2.png) no-repeat 0 0;
	height: 219px;
	width: 155px;
}
div.callout-penny-teaching {
	background: transparent url(../img/misc/callout-penny-teaching.png) no-repeat 0 0;
	height: 165px;
	width: 135px;
}
div.callout-penny-teaching-2 {
	background: transparent url(../img/misc/callout-penny-teaching-2.png) no-repeat 0 0;
	height: 133px;
	width: 108px;
}
div.callout-young-cricket {
	background: transparent url(../img/misc/callout-young-cricket.png) no-repeat 0 0;
	height: 241px;
	width: 135px;
}
div.callout-jimmy {
	background: transparent url(../img/misc/callout-jimmy.png) no-repeat 0 0;
	height: 245px;
	width: 158px;
}
div.callout-master-mantis {
	background: transparent url(../img/misc/callout-master-mantis.png) no-repeat 0 0;
	height: 282px;
	width: 210px;
}
div.callout-kid-1 {
	background: transparent url(../img/misc/callout-kid-1.png) no-repeat 0 0;
	height: 99px;
	width: 146px;
}
div.callout-kid-2 {
	background: transparent url(../img/misc/callout-kid-2.png) no-repeat 0 0;
	height: 97px;
	width: 129px;
}
div.callout-kid-3 {
	background: transparent url(../img/misc/callout-kid-3.png) no-repeat 0 0;
	height: 105px;
	width: 108px;
}
div.callout-kid-4 {
	background: transparent url(../img/misc/callout-kid-4.png) no-repeat 0 0;
	height: 112px;
	width: 114px;
}

/*** No JavaScript Rules ***/

body.no-js { }
body.no-js ul#nav-main li a span {
	background: none !important;
}
body.no-js div.bucket-video div.video-modal a.btn,
body.no-js ul.trailers li a.btn {
	display: none !important;
}
body.no-js ul.trailers li img {
	position: static;
}

/*** Nintendo Wii Rules ***/

body.nin-wii { }
body.nin-wii a.btn-vert span.mid span.watch-it-now {
	background-position: -60px 0;
	height: 129px;
}
body.nin-wii div.bucket-bottom div.callout-1 h3 {
	background-position: 0 -38px;
}
body.nin-wii a.btn-vert:hover span.mid span.watch-it-now {
	background-position: -90px 0;
}
body.nin-wii div.bucket-video div.video-modal a.btn,
body.nin-wii ul.trailers li a.btn {
	display: none !important;
}
body.nin-wii ul.trailers li img {
	position: static;
}
body.nin-wii a.btn-horz span.mid span.watch-the-video,
body.nin-wii a.btn-horz:hover span.mid span.watch-the-video {
	background-position: 0 -660px;
	width: 293px;
}
body.nin-wii a.btn-horz:hover span.mid span.watch-the-video {
	background-position: 0 -690px;
}

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

	Page Specific Style

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

/*** Home Page ***/

body#section-home { }
	body#section-home ul#nav-main { }
		body#section-home ul#nav-main li#nav-home { }
			body#section-home ul#nav-main li#nav-home a { }
			body#section-home ul#nav-main li#nav-home a:hover {
				background-position: 0 0;
			}
	body#section-home div#page-headline {
		background: transparent url(../img/bg/bg-hdr-contest.png) no-repeat center 0;
		height: 307px;
		margin-bottom: 163px;
	}
		body#section-home div#page-headline h1 {
			background: transparent url(../img/hdr/hdr-sprite-home.png) no-repeat 0 -170px;
			height: 42px;
			left: 320px;
			top: 50px;
			width: 547px;
		}
		body#section-home div#page-headline p {
			color: #fff;
			left: 330px;
			top: 137px;
			width: 525px;
		}
			body#section-home div#page-headline p strong {
				color: #ffe200;
			}
		body#section-home div#page-headline h4 {
			background: transparent url(../img/hdr/hdr-contest-runs.png) no-repeat 0 0;
			height: 20px;
			left: 330px;
			position: absolute;
			top: 210px;
			width: 516px;
		}
		body#section-home div#page-headline a.btn {
			left: 330px;
			position: absolute;
			top: 240px;
		}
	body#section-home div#bucket-flash {
		background: transparent url(../img/bg/bg-home-flash.png) no-repeat 0 0;
		float: left;
		height: 329px;
		margin: -20px -5px 0 0;
		padding: 45px 16px 34px 23px;
		position: relative;
		width: 686px;
	}
		body#section-home div#bucket-flash div#flash-target-carousel {
			background: transparent url(../img/flash/no-flash-home-feature.jpg) no-repeat 0 0;
			height: 329px;
			width: 686px;
		}
		body#section-home div#bucket-flash div.tape-1 {
			left: -33px;
			top: 5px;
		}
		body#section-home div#bucket-flash div.tape-2 {
			right:-15px;
			top:1px;
		}
		body#section-home div#bucket-flash div.tape-3 {
			left: -1px;
			top: 273px;
		}
		body#section-home div#bucket-flash div.tape-4 {
			right: -9px;
			top: 271px;
		}
	body#section-home div#bucket-feature {
		background: transparent url(../img/bg/bg-home-feature.png) no-repeat 0 0;
		float: left;
		height: 380px;
		margin: -10px 0 0 -5px;
		position: relative;
		width: 325px;
	}
		body#section-home div#bucket-feature div.mask {
			background: transparent url(../img/bg/bg-mask-home-feature.png) no-repeat 0 0;
			height: 191px;
			position: relative;
			width: 325px;
			z-index: 3;
		}
		body#section-home div#bucket-feature a.btn-horz {
			bottom: 24px;
			left: 35px;
			position: absolute;
		}
			body#section-home div#bucket-feature div.mask div.sticker-new-games {
				left: 17px;
				top: 3px;
			}
			body#section-home div#bucket-feature div.mask h3 {
				color: #e04e83;
				font-size: 3.6em;
				position: absolute;
				right: 20px;
				text-transform: uppercase;
				top: 12px;
			}
				body#section-home div#bucket-feature div.mask h3 strong {
					color: #785388;
					display: block;
					font-size: 1.15em;
					margin-top: -5px;
				}
		body#section-home div#bucket-feature ul.screens {
			left: 35px;
			list-style: none;
			position: absolute;
			top: 80px;
		}
			body#section-home div#bucket-feature ul.screens li {
				float: left;
				margin: 2px;
			}
		body#section-home div#bucket-feature div.item {
			height: 66px;
			padding: 0 35px;
		}
			body#section-home div#bucket-feature div.item h4 {
				color: #785388;
				font-size: 3em;
				margin: 3px 0 0;
				text-transform: uppercase;
			}
			body#section-home div#bucket-feature div.item p {
				color: #3eb793;
				font-size: 1.1em;
				line-height: 1em;
			}
		body#section-home div#bucket-feature span.callout-ds-home {
			background: transparent url(../img/misc/callout-ds-home.png) no-repeat 0 0;
			left: auto;
			position: absolute;
			right: -30px;
			top: -143px;
		}
		body#section-home div#bucket-feature div.tape-1 {
			right: -10px;
			top: -10px;
		}
		body#section-home div#bucket-feature div.tape-2 {
			bottom: -3px;
			left: -12px;
		}
	body#section-home div.bucket-short {
		background: transparent url(../img/bg/bg-bucket-paper-purple.png) no-repeat 0 0;
	}
	body#section-home div.bucket-1 {
		background-position: 0 0;
	}
		body#section-home div.bucket-1 h3 {
			background: transparent url(../img/hdr/hdr-sprite-home.png) no-repeat 0 0;
			position: absolute;
		}
		body#section-home div.bucket-1 div.callout-1 {
			background: transparent url(../img/bg/bg-home-callout.png) no-repeat 0 0;
		}
			body#section-home div.bucket-1 div.callout-1 h3 {
				background-position: -87px 0;
				height: 68px;
				left: 35px;
				top: 20px;
				width: 373px;
			}
			body#section-home div.bucket-1 div.callout-1 img.screen {
				border: none;
				left: 29px;
				position: absolute;
				top: 99px;
			}
			body#section-home div.bucket-1 div.callout-1 a.btn {
				left: 420px;
				position: absolute;
				top: 8px;
			}
			body#section-home div.bucket-1 div.callout-1 div.callout-wario-3 {
				position: absolute;
				right: 4px;
				top: -13px;
			}
		body#section-home div.bucket-1 div.callout-2 { }
			body#section-home div.bucket-1 div.callout-2 h3 {
				background-position: 0 0;
				bottom: 30px;
				height: 127px;
				left: 33px;
				width: 87px;
			}
			body#section-home div.bucket-1 div.callout-2 a.btn-horz {
				left: 28px;
				position: absolute;
				top: 25px;
			}
			body#section-home div.bucket-1 div.callout-2 div.callout-warioware-icon {
				position: absolute;
				right: 15px;
				top: 0;
			}
		body#section-home div.bucket-1 div.tape-1 {
			left: 5px;
			top: 70px;
		}
		body#section-home div.bucket-1 div.tape-2 {
			right: 2px;
			top: 4px;
		}
	body#section-home div.bucket-bottom {
		background-position: 0 -220px;
	}
	/* Contest Page */
	body#section-home div.page-contest p.disclaimer {
		font-size:10px;
		line-height:20px;
		color:#666;
		padding:0 20px;
	}
	
	body#section-home div.page-contest { }
		body#section-home div.page-contest div.bucket-feature {
			background: transparent url(../img/bg/bg-bucket-paper-purple.png) no-repeat 0 -472px;
			margin-bottom: -50px;
			position: relative;
		}
			body#section-home div.page-contest div.bucket-feature div.option {
				background: transparent url(../img/bg/bg-border-form-middle.png) repeat 0 0;
				border: 3px solid #ebece6;
				float: left;
				padding: 9px 0;
				position: relative;
				top: -50px;
				width: 479px;
			}
				body#section-home div.page-contest div.bucket-feature div.option div.top {
					background: transparent url(../img/bg/bg-border-form-top.png) no-repeat 0 0;
					height: 9px;
					left: 0;
					position: absolute;
					top: 0;
					width: 100%;
				}
				body#section-home div.page-contest div.bucket-feature div.option div.inner {
					background: transparent url(../img/bg/bg-form.png) repeat 0 0;
					margin: 3px 12px;
					min-height: 800px;
				}
				body#section-home div.page-contest div.bucket-feature div.option div.bottom {
					background: transparent url(../img/bg/bg-border-form-bottom.png) no-repeat 0 0;
					bottom: 0;
					height: 9px;
					left: 0;
					position: absolute;
					width: 100%;
				}
				body#section-home div.page-contest div.bucket-feature div.option div.headline {
					background: transparent url(../img/bg/bg-hdr-yellow.png) no-repeat 0 0;
					color: #2f2d5d;
					height: 120px;
					position: absolute;
					top: -145px;
					width: 387px;
				}
					body#section-home div.page-contest div.bucket-feature div.option div.headline h3 {
						background: transparent url(../img/hdr/hdr-sprite-contest-yellow.png) no-repeat 0 0;
						float: left;
						height: 70px;
						margin: 25px 10px 0 25px;
						width: 70px;
					}
					body#section-home div.page-contest div.bucket-feature div.option div.headline p {
						float: left;
						font-size: 1.4em;
						line-height:1.1em;
						margin: 23px 0 0;
						width: 265px;
					}
					body#section-home div.page-contest div.bucket-feature div.option div.headline div.arrow {
						background: transparent url(../img/misc/arrow-below.png) no-repeat 0 0;
						bottom: -40px;
						height: 51px;
						position: absolute;
						width: 61px;
					}
				body#section-home div.page-contest div.bucket-feature div.option form {
					position: relative;
				}
					body#section-home div.page-contest div.bucket-feature div.option form legend {
						background: transparent url(../img/hdr/hdr-sprite-contest.png) no-repeat 0 0;
						display: block;
						height: 24px;
						margin: 0 15px -50px;
						position: absolute;
						top: 20px;
						width: 420px;
					}
					body#section-home div.page-contest div.bucket-feature div.option form p.intro {
						background-color: #000;
						color: #fff;
						font-size: 1.4em;
						min-height: 90px;
						padding: 75px 15px 0;
					}
						body#section-home div.page-contest div.bucket-feature div.option form p.intro a {
							color: #e52b2d;
						}
					body#section-home div.page-contest div.bucket-feature div.option form ol {
						padding: 15px;
					}
			body#section-home div.page-contest div.bucket-feature div.copy-division {
				background: transparent url(../img/bg/bg-paper-grid.png) no-repeat -687px -518px;
				width: 72px;
				height: 72px;
				left: 485px;
				top: 25px;
				position: absolute;				
				z-index: 9999;
			}
				body#section-home div.page-contest div.bucket-feature div.copy-division h5 {
					background: transparent url(../img/hdr/hdr-sprite-home.png) no-repeat 0 -221px;
					height: 35px;
					margin: 20px 16px 0;
					width: 40px;
				}
			body#section-home div.page-contest div.bucket-feature div.option-one {
				margin: 0 7px 0 30px;
			}
				body#section-home div.page-contest div.bucket-feature div.option-one div.headline {
					right: 10px;
				}
					body#section-home div.page-contest div.bucket-feature div.option-one div.headline h3 {
						background-position: 0 0;
					}
					body#section-home div.page-contest div.bucket-feature div.option-one div.headline div.arrow {
						right: 150px;
					}
				body#section-home div.page-contest div.bucket-feature div.option-one form {
					background: transparent url(../img/misc/callout-wario-wants-you.png) no-repeat center bottom;
					padding-bottom: 280px;
				}
					body#section-home div.page-contest div.bucket-feature div.option-one form legend {
						background-position: 0 0;
					}
			body#section-home div.page-contest div.bucket-feature div.option-two {
				margin: 0 30px 0 7px;
			}
				body#section-home div.page-contest div.bucket-feature div.option-two div.headline {
					left: 10px;
				}
					body#section-home div.page-contest div.bucket-feature div.option-two div.headline h3 {
						background-position: -70px 0;
					}
					body#section-home div.page-contest div.bucket-feature div.option-two div.headline div.arrow {
						left: 150px;
					}
				body#section-home div.page-contest div.bucket-feature div.option-two form { }
					body#section-home div.page-contest div.bucket-feature div.option-two form legend {
						background-position: 0 -30px;
					}
			body#section-home div.page-contest div.bucket-feature p.note {
				position: relative;
				margin: 0 auto 15px;
				top: -30px;
				width: 900px;
			}
			body#section-home div.page-contest div.bucket-feature div.tape-1 {
				left: -55px;
				top: -50px;
			}
			body#section-home div.page-contest div.bucket-feature div.tape-2 {
				right: -45px;
				top: -60px;
			}
			body#section-home div.page-contest div.bucket-feature div.tape-3 {
				bottom: -15px;
				left: -50px;
			}
			body#section-home div.page-contest div.bucket-feature div.tape-4 {
				bottom: -35px;
				right: -45px;
			}
	/* Thank You Page */
	body#section-home div.page-thank-you { }
		body#section-home div.page-thank-you div#page-headline {
			margin-bottom: 0;
		}
		body#section-home div.page-thank-you div.bucket-feature {
			position: relative;
		}
			body#section-home div.page-thank-you div.bucket-feature div.header {
				background: transparent url(../img/bg/bg-bucket-paper-purple.png) no-repeat 0 35px;	
			}
				body#section-home div.page-thank-you div.bucket-feature div.header h3 {
					background: transparent url(../img/misc/banner-thanks-for-entering.jpg) no-repeat 0 0;
					height: 282px;
					margin: 30px auto 60px;
					width: 985px;
				}
			body#section-home div.page-thank-you div.bucket-feature div.tape-1 {
				left: -20px;
				top: -45px;
			}
			body#section-home div.page-thank-you div.bucket-feature div.tape-2 {
				right: -15px;
				top: -35px;
			}
			body#section-home div.page-thank-you div.bucket-feature div.tape-3 {
				left: -15px;
				top: 245px;
			}
			body#section-home div.page-thank-you div.bucket-feature div.tape-4 {
				right: -30px;
				top: 200px;
			}
	/* Rules Page */
	body#section-home div.page-rules {
		background: transparent url(../img/bg/bg-border-rules-middle.png) repeat 0 0;
		margin: 0 auto;
		position: relative;
		width: 700px;
	}
		body#section-home div.page-rules div.top {
			background: transparent url(../img/bg/bg-border-rules-top.png) no-repeat 0 0;
			height: 9px;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
		}
		body#section-home div.page-rules div.inner {
			background: transparent url(../img/bg/bg-form.png) repeat 0 0;
			margin: 3px 12px;
		}
		body#section-home div.page-rules div.bottom {
			background: transparent url(../img/bg/bg-border-rules-bottom.png) no-repeat 0 0;
			bottom: -9px;
			height: 9px;
			left: 0;
			position: absolute;
			width: 100%;
		}
		body#section-home div.page-rules h1 {
			background: #000 url(../img/hdr/hdr-contest-rules.png) no-repeat 0 0;
			height: 70px;
			margin: 0 auto 35px;
			padding: 0 3px;
			position: relative;
			top: 12px;
			width: 670px;
		}
		body#section-home div.page-rules p.note {
			color: #5b0098;
			margin-bottom: 15px;
			padding: 0 35px;
			text-align: left;
		}
		body#section-home div.page-rules h2 {
			color: #5b0098;
			font-size: 1.4em;
			margin-bottom: 15px;
			padding: 0 35px;
		}
		body#section-home div.page-rules ol {
			list-style: decimal;
			padding: 0 35px 15px;
			list-style-position: inside;
		}
			body#section-home div.page-rules ol li {
				color: #555;
				font-size: 0.916em;
				line-height: 1.2em;
				margin-bottom: 15px;
			}
			body#section-home div.page-rules ol li strong {
				color: #5b0098;
			}
			body#section-home div.page-rules ol li a {				
				color: #5b0098;
			}

/*** Do It Yourself Section ***/

body#section-do-it-yourself { }
	body#section-do-it-yourself ul#nav-main { }
		body#section-do-it-yourself ul#nav-main li.in { }
			body#section-do-it-yourself ul#nav-main li.in a {
				background-position: 0 -102px;
				top: 18px;
			}
	body#section-do-it-yourself div#page-headline {
		background: transparent url(../img/bg/bg-hdr-do-it-yourself.png) no-repeat 0 0;
	}
		body#section-do-it-yourself div#page-headline h1 {
			background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
			left: 350px;
			top: 53px;
		}
		body#section-do-it-yourself div#page-headline p {
			color: #fff;
			left: 350px;
			top: 137px;
			width: 540px;
		}
		body#section-do-it-yourself div#page-headline p.note {
			color: #181850;
			font-size: 1.1em;
			text-align: left;
			top: 220px;
		}
			body#section-do-it-yourself div#page-headline p.note a {
				color: #181850;
			}
		body#section-do-it-yourself div#page-headline div.tape-1 {
			left: -10px;
			top: 0;
		}
		body#section-do-it-yourself div#page-headline div.tape-2 {
			right: -10px;
			top: 22px;
		}
		body#section-do-it-yourself div#page-headline div.tape-3 {
			bottom: -10px;
			left: -10px;
		}
		body#section-do-it-yourself div#page-headline div.tape-4 {
			bottom: 0;
			right: -10px;
		}
	body#section-do-it-yourself div.bucket-short,
	body#section-do-it-yourself div.bucket-medium,
	body#section-do-it-yourself div.bucket-large,
	body#section-do-it-yourself div.bucket-video {
		background: transparent url(../img/bg/bg-bucket-paper-blue.png) no-repeat 0 0;
	}
	body#section-do-it-yourself div.bucket-short {
		background-position: 0 10px;
	}
	body#section-do-it-yourself div.bucket-medium {
		background-position: 0 -215px;
	}
	body#section-do-it-yourself div.bucket-large {
		background-position: 0 -494px;
	}
	body#section-do-it-yourself div.bucket-video {
		background-position: 0 -233px;
		clear: both;
		float: left;
		height: 221px;
		margin: 120px 0 40px;
		width: 100%;
	}
		body#section-do-it-yourself div.bucket-video div.header {
			left: 20px;
			position: absolute;
			top: -65px;
			z-index: 2;
		}
			body#section-do-it-yourself div.bucket-video div.header h3 {
				background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
				height: 41px;
				position: absolute;
				top: 30px;
			}
		body#section-do-it-yourself div.bucket-video div.copy {
			background: transparent url("../img/bg/bg-item-paper-yellow.png") no-repeat 0 0;
			height: 250px;
			position: absolute;
			top: -55px;
			width: 500px;
			z-index: 1;
		}
			body#section-do-it-yourself div.bucket-video div.copy p {
				color: #383864;
				font-size: 1.8em;
				left: 25px;
				position: relative;
				top: 100px;
				width: 460px;
			}
		body#section-do-it-yourself div.bucket-video div.video,
		body#section-do-it-yourself div.bucket-video div.video-modal {
			z-index: 3;
		}
		body#section-do-it-yourself div.bucket-video div.char {
			z-index: 3;
		}
	/* Overview */
	body#section-do-it-yourself div.page-overview { }
			body#section-do-it-yourself div.page-overview div#page-headline h1 {
				background-position: 0 0;
				width: 234px;
			}
		body#section-do-it-yourself div.page-overview div.bucket-1 {
			margin: 60px 0 88px;
		}
			body#section-do-it-yourself div.page-overview div.bucket-1 div.callout {
				background: transparent url(../img/bg/bg-do-it-yourself-feature.png) no-repeat 0 0;
				float: left;
				margin: -60px 3px 0;
				height: 587px;
				width: 328px;
			}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
					height: 35px;
					margin: 30px auto 34px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout img {
					border: none;
					display: block;
					margin: 0 0 40px 65px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout p {
					margin: 0 auto;
					text-align: center;
					width: 235px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout a.btn-horz {
					bottom: 25px;
					left: 82px;
					position: absolute;
				}
			body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-1 {
				background-position: 0 0;
			}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-1 h3 {
					background-position: 0 -300px;
					width: 206px;
				}
			body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-2 {
				background-position: -328px 0;
			}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-2 h3 {
					background-position: 0 -335px;
					width: 195px;
				}
			body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-3 {
				background-position: -656px 0;
			}
				body#section-do-it-yourself div.page-overview div.bucket-1 div.callout-3 h3 {
					background-position: 0 -370px;
					width: 215px;
				}
		body#section-do-it-yourself div.page-overview div.bucket-2 {
			float: left;
			margin: 25px 0;
		}
			body#section-do-it-yourself div.page-overview div.bucket-2 div.callout {
				background: transparent url("../img/bg/bg-item-paper-yellow.png") no-repeat 0 0;
				float: left;
				height: 250px;
				margin: -11px 0;
				position: relative;
				width: 500px;
			}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
					height: 35px;
					left: 175px;
					position: absolute;
					top: 35px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout p {
					color: #191850;
					left: 175px;
					position: absolute;
					top: 85px;
					width: 295px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout a.btn-horz {
					bottom: 35px;
					left: 175px;
					position: absolute;
				}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout div.character {
					left: 5px;
					position: absolute;
					top: 12px;
				}
			body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-1 { }
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-1 h3 {
					background-position: 0 -405px;
					width: 298px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-1 div.doodle {
					left: 8px;
					top: 5px;
				}
			body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-2 { }
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-2 h3 {
					background-position: 0 -440px;
					width: 242px;
				}
				body#section-do-it-yourself div.page-overview div.bucket-2 div.callout-2 div.doodle {
					left: 12px;
					top: 6px;
				}
	/* Make Games */
	body#section-do-it-yourself div.page-make-games { }
			body#section-do-it-yourself div.page-make-games div#page-headline h1 {
				background-position: 0 -50px;
				width: 305px;
			}
		body#section-do-it-yourself div.page-make-games div.bucket-1 { }
			body#section-do-it-yourself div.page-make-games div.bucket-1 div.header { }
				body#section-do-it-yourself div.page-make-games div.bucket-1 div.header h3 {
					background-position: 0 -475px;
					left: 290px;
					width: 354px;
				}
			body#section-do-it-yourself div.page-make-games div.bucket-1 div.copy {
				left: 285px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-1 div.video {
				left: 20px;
				top: -120px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-1 div.char {
				position: absolute;
				right: 15px;
				top: -69px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-1 div.doodle {
				right: 8px;
				top: 27px;
			}
		body#section-do-it-yourself div.page-make-games div.bucket-2 { }
			body#section-do-it-yourself div.page-make-games div.bucket-2 div.header { }
				body#section-do-it-yourself div.page-make-games div.bucket-2 div.header h3 {
					background-position: 0 -516px;
					left: 260px;
					width: 361px;
				}
			body#section-do-it-yourself div.page-make-games div.bucket-2 div.copy {
				left: 255px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-2 div.video {
				right: 20px;
				top: -120px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-2 div.char {
				left: 15px;
				position: absolute;
				top: -69px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-2 div.doodle {
				bottom: 10px;
				left: 18px;
			}
		body#section-do-it-yourself div.page-make-games div.bucket-3 {
			background: none;
			float: left;
			height: auto;
			margin: 20px 0;
			padding: 0;
			width: 100%;
		}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.header {
				background: transparent url(../img/bg/bg-hdr-blue.png) no-repeat  0 0;
				height: 70px;
				margin: 0 auto -17px;
				position: relative;
				width: 990px;
				z-index: 2;
			}
				body#section-do-it-yourself div.page-make-games div.bucket-3 div.header h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 -557px;
					height: 41px;
					left: 42px;
					position: absolute;
					top: 13px;
					width: 523px;
				}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.inner {
				background: transparent url(../img/bg/bg-bucket-paper-blue.png) no-repeat 0 -946px;
				height: 400px;
				overflow: hidden;
				padding: 25px 58px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.tape-1 {
				left: -15px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.tape-2 {
				right: -10px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.tape-3 {
				bottom: -5px;
				left: -10px;
			}
			body#section-do-it-yourself div.page-make-games div.bucket-3 div.tape-4 {
				bottom: -5px;
				right: -10px;
			}
	/* Make Music */
	body#section-do-it-yourself div.page-make-music { }
			body#section-do-it-yourself div.page-make-music div#page-headline h1 {
				background-position: 0 -100px;
				width: 289px;
			}
		body#section-do-it-yourself div.page-make-music div.bucket-1 { }
			body#section-do-it-yourself div.page-make-music div.bucket-1 div.header { }
				body#section-do-it-yourself div.page-make-music div.bucket-1 div.header h3 {
					background-position: 0 -598px;
					left: 290px;
					width: 400px;
				}
			body#section-do-it-yourself div.page-make-music div.bucket-1 div.copy {
				left: 285px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-1 div.video-modal {
				left: 20px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-1 div.char {
				position: absolute;
				right: 15px;
				top: -69px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-1 div.doodle {
				bottom: 5px;
				right: 11px;
			}
		body#section-do-it-yourself div.page-make-music div.bucket-2 {
			background: none;
			float: left;
			height: auto;
			margin: 20px 0;
			padding: 0;
			width: 100%;
		}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.header {
				background: transparent url(../img/bg/bg-hdr-blue.png) no-repeat  0 0;
				height: 70px;
				margin: 0 auto -17px;
				position: relative;
				width: 990px;
				z-index: 2;
			}
				body#section-do-it-yourself div.page-make-music div.bucket-2 div.header h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 -639px;
					height: 41px;
					left: 42px;
					position: absolute;
					top: 13px;
					width: 500px;
				}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.inner {
				background: transparent url(../img/bg/bg-bucket-paper-blue.png) no-repeat 0 -946px;
				height: 400px;
				overflow: hidden;
				padding: 25px 58px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.tape-1 {
				left: -15px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.tape-2 {
				right: -10px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.tape-3 {
				bottom: -5px;
				left: -10px;
			}
			body#section-do-it-yourself div.page-make-music div.bucket-2 div.tape-4 {
				bottom: -5px;
				right: -10px;
			}
	/* Make Comics */
	body#section-do-it-yourself div.page-make-comics { }
			body#section-do-it-yourself div.page-make-comics div#page-headline h1 {
				background-position: 0 -150px;
				width: 318px;
			}
		body#section-do-it-yourself div.page-make-comics div.bucket-1 { }
			body#section-do-it-yourself div.page-make-comics div.bucket-1 div.header { }
				body#section-do-it-yourself div.page-make-comics div.bucket-1 div.header h3 {
					background-position: 0 -680px;
					left: 290px;
					width: 464px;
				}
			body#section-do-it-yourself div.page-make-comics div.bucket-1 div.copy {
				left: 285px;
			}
			body#section-do-it-yourself div.page-make-comics div.bucket-1 div.video {
				background:url(../img/bg/bg-video-comics.png) no-repeat;
				left: 20px;
				top: -110px;
				height:382px;
			}
			
			body#section-do-it-yourself div.page-make-comics div.bucket-video div.video-modal img.top {
				
			}
			
			body#section-do-it-yourself div.page-make-comics div.bucket-video div.video-modal img.bottom {
				top:154px;
			}
			
			body#section-do-it-yourself div.page-make-comics div.bucket-video div.video-modal a.long {
				top:78px;
			}
			
			div.nintendo-ds {
				position: absolute;
				height:266px;
				width:258px;
				z-index:10;
				background:url('../img/misc/sprite-nintendo-ds.png') 0 0 no-repeat;
			}
			
			body#section-do-it-yourself div.bucket-1 div.nintendo-ds {
				right: 0;
				top: -69px;
			}
			
			body#section-do-it-yourself div.bucket-1 div.black {
				background-position:-273px -478px;
			}
			
			body#section-do-it-yourself div.bucket-1 div.maroon {
				background-position:0px -458px;
			}
			
			body#section-do-it-yourself div.bucket-1 div.blue {
				background-position:-246px -204px;
				width:283px;
			}
			
			body#section-do-it-yourself div.page-make-comics div.bucket-1 div.doodle {
				bottom: 10px;
				right: 15px
			}
		body#section-do-it-yourself div.page-make-comics div.bucket-2 {
			background: none;
			float: left;
			height: auto;
			margin: 20px 0;
			padding: 0;
			width: 100%;
		}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.header {
				background: transparent url(../img/bg/bg-hdr-blue.png) no-repeat  0 0;
				height: 70px;
				margin: 0 auto -17px;
				position: relative;
				width: 990px;
				z-index: 2;
			}
				body#section-do-it-yourself div.page-make-comics div.bucket-2 div.header h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 -721px;
					height: 41px;
					left: 42px;
					position: absolute;
					top: 13px;
					width: 524px;
				}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.inner {
				background: transparent url(../img/bg/bg-bucket-paper-blue.png) no-repeat 0 -946px;
				height: 400px;
				overflow: hidden;
				padding: 25px 58px;
			}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.tape-1 {
				left: -15px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.tape-2 {
				right: -10px;
				top: -20px;
			}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.tape-3 {
				bottom: -5px;
				left: -10px;
			}
			body#section-do-it-yourself div.page-make-comics div.bucket-2 div.tape-4 {
				bottom: -5px;
				right: -10px;
			}
	/* Tutorial Gallery */
	body#section-do-it-yourself div.page-tutorial-gallery { }
			body#section-do-it-yourself div.page-tutorial-gallery div#page-headline h1 {
				background-position: 0 -200px;
				width: 440px;
			}
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video {
			margin: 15px 0;
		}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.header {
				background: transparent url(../img/bg/bg-hdr-blue.png) no-repeat  0 0;
				width: 990px;
				z-index: 1;
			}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.header h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
					height: 41px;
					position: absolute;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.copy {
				background: transparent url("../img/bg/bg-paper-grid.png") no-repeat 0 0;
				height: 220px;
				left: 295px;
				top: 2px;
				width: 670px;
			}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.copy h4 {
					color: #39b54a;
					font-size: 3.5em;
					left: 30px;
					position: absolute;
					text-transform: uppercase;
					top: 30px;
				}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.copy p {
					font-size: 1.2em;
					left: 30px;
					position: absolute;
					top: 80px;
					width: 500px;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.character {
				position: absolute;
			}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.header {
				background-position: 0 -73px;
				height: 79px;
				left: 29px;
				top: -61px;
			}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.header h3 {
					left: 298px;
					top: 17px;
					width: 385px;
				}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-video div.video-modal {
					left: 20px;
					top: -40px;
				}
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-last {
			margin-bottom: 80px;
		}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-last div.header {
				background-position: 0 -155px;
				bottom: -72px;
				height: 82px;
				left: 29px;
				top: auto;
			}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-last div.header h3 {
					background-position: 0 -885px;
					height: 33px;
					left: 30px;
					top: 24px;
					width: 674px;
				}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-last div.video-modal {
					left: 20px;
					top: 0px;
				}
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-1,
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-3,
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-5 {
			margin-top: 80px;
		}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-1 div.header { }
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-1 div.header h3 {
					background-position: 0 -762px;
					width: 675px;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-1 div.character {
				right: -7px;
				top: 28px;
			}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-3 div.header { }
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-3 div.header h3 {
					background-position: 0 -803px;
					width: 470px;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-3 div.character {
				right: 18px;
				top: 10px;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-5 div.header { }
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-5 div.header h3 {
					background-position: 0 -844px;
					width: 470px;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-5 div.character {
				right: 18px;
				top: 10px;
			}
			
			
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2,
		body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 { }
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2 div.copy,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 div.copy,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-6 div.copy,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-8 div.copy {
				left: auto;
				right: 295px;
			}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2 div.copy h4,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 div.copy h4,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-6 div.copy h4,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-8 div.copy h4 {
					left: 150px;
				}
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2 div.copy p,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 div.copy p,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-6 div.copy p,
				body#section-do-it-yourself div.page-tutorial-gallery div.bucket-8 div.copy p {
					left: 150px;
				}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2 div.video-modal,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-6 div.video-modal {
				left: auto;
				right: 20px;
				top: 0;
			}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 div.video-modal,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-8 div.video-modal {
				left: auto;
				right: 20px;
			}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-2 div.character,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-6 div.character {
				left: 2px;
				top: 6px;
			}
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-4 div.character,
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-8 div.character {
				left: -12px;
				top: 28px;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-7 div.character {
				right:-10px;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.bucket-7 div.video-modal {
				top:0;
			}
			
			
			
			
	body#section-do-it-yourself div.page-tutorial-gallery div.jump-links {
	}
	
		body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul {
			list-style:none;
			display:table;
			margin:0 auto;
		}
	
			body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul li {
				float:left;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul li.beginner a {
				background-position:0 -3px;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul li.intermediate a {
				background-position:0 -40px;
			}
			
			body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul li.advanced a {
				background-position:0 -77px;
			}
	
				body#section-do-it-yourself div.page-tutorial-gallery div.jump-links ul li a {
					display:block;
					background:url('../img/btn/btn-sprite-tutorials.png') 0 0 no-repeat;
					height:40px;
					width:334px;
				}
			
		body#section-do-it-yourself div.page-tutorial-gallery div.blue-front {
			background-position:32px 37px;
		}	
				
		body#section-do-it-yourself div.page-tutorial-gallery div.fan {
			background-position:-248px 8px;
			height:195px;
			right:-21px;
			width:275px;
		}	
		
		body#section-do-it-yourself div.page-tutorial-gallery div.blue-pen-small {
			background-position:-8px -229px;
			height:207px;
			right:-21px;
			width:234px;
		}	
		
			
	/* Hints and Tips */
	body#section-do-it-yourself div.page-hints-and-tips { }
			body#section-do-it-yourself div.page-hints-and-tips div#page-headline h1 {
				background-position: 0 -250px;
				width: 358px;
			}
		body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 {
			margin-bottom: 30px;
		}
			body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 a.btn-horz {
				left: 50%;
				margin-left: -74px;
			}
			body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.header {
				background: transparent url(../img/bg/bg-hdr-blue.png) no-repeat 0 bottom;
				height: 73px;
				left: 35px;
				position: relative;
				top: 11px;
				z-index: 2;
			}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.header h3 {
					background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 -968px;
					float: left;
					height: 41px;
					margin: 15px 0 0 20px;
					width: 206px;
				}
			body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs {
				float: left;
				list-style: none;
				margin: 22px 0 0 10px;
			}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li {
					float: left;
					height: 28px;
					margin-right: 5px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li a {
						background: transparent url(../img/btn/btn-sprite-hints-and-tips.png) no-repeat 0 0;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-all-topics {
					width: 88px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-all-topics a {
						background-position: 0 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-all-topics a:hover {
						background-position: 0 -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-all-topics a.on {
						background-position: 0 -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-games {
					width: 78px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-games a {
						background-position: -88px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-games a:hover {
						background-position: -88px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-games a.on {
						background-position: -88px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-music {
					width: 68px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-music a {
						background-position: -166px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-music a:hover {
						background-position: -166px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-music a.on {
						background-position: -166px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-comics {
					width: 78px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-comics a {
						background-position: -234px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-comics a:hover {
						background-position: -234px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-comics a.on {
						background-position: -234px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-locations {
					width: 88px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-locations a {
						background-position: -312px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-locations a:hover {
						background-position: -312px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-locations a.on {
						background-position: -312px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-downloads {
					width: 96px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-downloads a {
						background-position: -400px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-downloads a:hover {
						background-position: -400px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-downloads a.on {
						background-position: -400px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-trading-sharing {
					width: 133px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-trading-sharing a {
						background-position: -496px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-trading-sharing a:hover {
						background-position: -496px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-trading-sharing a.on {
						background-position: -496px -56px;
					}
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-wii {
					width: 75px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-wii a {
						background-position: -629px 0;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-wii a:hover {
						background-position: -629px -28px;
					}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 ul.tabs li.btn-wii a.on {
						background-position: -629px -56px;
					}
			body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content { }
				body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul {
					list-style: none;
					margin-bottom: 10px;
				}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li {
						background: transparent url(../img/bg/bg-bucket-paper-blue.png) no-repeat 0 -1405px;
						height: 145px;
						position: relative;
						width: 100%;
					}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy {
							background: transparent url(../img/bg/bg-hint-and-tip.png) no-repeat 0 0;
							height: 136px;
							left: 95px;
							position: relative;
							top: 13px;
							width: 857px;
						}
							body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p {
								color: #393866;
								float: left;
								font-size: 1em;
								line-height: 1.1em;
								margin: 16px 5px 0 20px;
								width: 400px;
							}
								body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p strong {
									background: transparent url(../img/hdr/hdr-sprite-do-it-yourself.png) no-repeat 0 0;
									float: left;
									height: 49px;
									margin: 0 5px 75px 0;
									width: 45px;
								}
								body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p a {
									color: #393866;
								}
							body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p.question {
								font-size: 1.334em;
							}
								body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p.question strong {
									background-position: 0 -918px;
								}
								body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.copy p.answer strong {
									background-position: -45px -918px;
								}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.character {
							position: absolute;
						}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.callout-kid-1 {
							left: -13px;
							top: 40px;
						}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.callout-kid-2 {
							left: -8px;
							top: 41px;
						}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.callout-kid-3 {
							left: 3px;
							top: 32px;
						}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.callout-kid-4 {
							left: 2px;
							top: 26px;
						}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li div.callout-penny-teaching-2 {
							right: 1px;
							top: 10px;
						}
					body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li.alt {
						background-position: 0 -1590px;
					}
						body#section-do-it-yourself div.page-hints-and-tips div.bucket-1 div.tab-content ul li.alt div.copy {
							background-position: 0 -136px;
						}

/*** Game Play Section ***/

body#section-game-play { }
	body#section-game-play ul#nav-main { }
		body#section-game-play ul#nav-main li.in { }
			body#section-game-play ul#nav-main li.in a {
				background-position: -229px -102px;
				top: 18px;
			}
	body#section-game-play div#page-headline {
		background: transparent url(../img/bg/bg-hdr-game-play.png) no-repeat 0 0;
	}
		body#section-game-play div#page-headline h1 {
			background: transparent url(../img/hdr/hdr-sprite-game-play-dark.png) no-repeat 0 0;
			left: 350px;
			top: 58px;
		}
		body#section-game-play div#page-headline p {
			left: 350px;
			top: 140px;
			width: 540px;
		}
		body#section-game-play div#page-headline div.tape-1 {
			left: -10px;
			top: 0;
		}
		body#section-game-play div#page-headline div.tape-2 {
			right: -10px;
			top: 22px;
		}
	body#section-game-play div.bucket-short,
	body#section-game-play div.bucket-medium,
	body#section-game-play div.bucket-large {
		background: transparent url(../img/bg/bg-bucket-paper-orange.png) no-repeat 0 0;
	}
	body#section-game-play div.bucket-short {
		background-position: 0 15px;
	}
	body#section-game-play div.bucket-medium {
		background-position: 0 -215px;
	}
	/* Overview */
	body#section-game-play div.page-overview { }
		body#section-game-play div.page-overview div#page-headline {
			z-index: 1;
		}
			body#section-game-play div.page-overview div#page-headline h1 {
				background-position: 0 0;
				width: 234px;
			}
		body#section-game-play div.page-overview div.bucket-1 {
			margin-top: -100px;
		}
			body#section-game-play div.page-overview div.bucket-1 h3 {
				background: transparent url("../img/bg/bg-paper-grid.png") no-repeat 5px -666px;
				bottom: 40px;
				height: 103px;
				left: 20px;
				position: absolute;
				width: 1000px;
				z-index: 1;
			}
				body#section-game-play div.page-overview div.bucket-1 h3 span.text {
					background: transparent url(../img/hdr/hdr-sprite-game-play.png) no-repeat 0 0;
					display: block;
					height: 47px;
					margin: 25px 0 0 55px;
					text-indent: -9999px;
					width: 793px;
				}
			body#section-game-play div.page-overview div.bucket-1 div.callout-penny-teaching {
				position: absolute;
				right: 35px;
				top: 40px;
			}
			body#section-game-play div#flash-target-play-book {
				background: transparent url(../img/flash/no-flash-game-play.jpg) no-repeat 0 0;
				height: 510px;
				width: 1040px;
			}
	/* Microgames */
	body#section-game-play div.page-microgames { }
			body#section-game-play div.page-microgames div#page-headline h1 {
				background-position: 0 -50px;
				width: 298px;
			}
		body#section-game-play div.page-microgames div.bucket-video {
			float: left;
			margin: 35px 0 -50px;
			padding: 0;
			width: 960px;
		}
			body#section-game-play div.page-microgames div.bucket-video div.inner {
				background: transparent url(../img/bg/bg-game-play-microgame.png) no-repeat 0 0;
				height: 380px;
				position: relative;
				top: -35px;
			}
				body#section-game-play div.page-microgames div.bucket-video h3 {
					background: transparent url(../img/hdr/hdr-sprite-game-play.png) no-repeat 0 0;
					height: 56px;
					left: 280px;
					position: absolute;
					top: 70px;
				}
				body#section-game-play div.page-microgames div.bucket-video p {
					color: #181850;
					font-size: 1.6em;
					left: 280px;
					position: absolute;
					top: 170px;
					width: 385px;
				}
				body#section-game-play div.page-microgames div.bucket-video div.video {
					left: 0;
					top: 3px;
				}
				body#section-game-play div.page-microgames div.bucket-video div.char {
					position: absolute;
				}
		body#section-game-play div.page-microgames div.bucket-2,
		body#section-game-play div.page-microgames div.bucket-4 {
			margin-left: 85px;
		}
			body#section-game-play div.page-microgames div.bucket-2 div.inner,
			body#section-game-play div.page-microgames div.bucket-4 div.inner {
				background-position: 0 -380px;
			}
			body#section-game-play div.page-microgames div.bucket-2 h3,
			body#section-game-play div.page-microgames div.bucket-2 p,
			body#section-game-play div.page-microgames div.bucket-4 h3,
			body#section-game-play div.page-microgames div.bucket-4 p  {
				left: 240px;
			}
		body#section-game-play div.page-microgames div.bucket-1 { }
			body#section-game-play div.page-microgames div.bucket-1 h3 {
				background-position: 0 -129px;
				width: 143px;
			}
			body#section-game-play div.page-microgames div.bucket-1 div.char {
				right: -10px;
				top: 35px;
			}
		body#section-game-play div.page-microgames div.bucket-2 { }
			body#section-game-play div.page-microgames div.bucket-2 h3 {
				background-position: 0 -185px;
				width: 229px;
			}
			body#section-game-play div.page-microgames div.bucket-2 div.video {
				left: auto;
				right: 0;
			}
			body#section-game-play div.page-microgames div.bucket-2 div.char {
				left: 0;
				top: 30px;
			}
		body#section-game-play div.page-microgames div.bucket-3 { }
			body#section-game-play div.page-microgames div.bucket-3 h3 {
				background-position: 0 -241px;
				width: 195px;
			}
			body#section-game-play div.page-microgames div.bucket-3 div.char {
				right: -70px;
				top: 60px;
			}
		body#section-game-play div.page-microgames div.bucket-4 { }
			body#section-game-play div.page-microgames div.bucket-4 h3 {
				background-position: 0 -297px;
				width: 231px;
			}
			body#section-game-play div.page-microgames div.bucket-4 div.video {
				left: auto;
				right: 0;
			}
			body#section-game-play div.page-microgames div.bucket-4 div.char {
				left: -20px;
				top: 40px;
			}
		body#section-game-play div.page-microgames div.bucket-5 {
			margin-bottom: -40px;
		}
			body#section-game-play div.page-microgames div.bucket-5 h3 {
				background-position: 0 -353px;
				width: 179px;
			}
			body#section-game-play div.page-microgames div.bucket-5 div.char {
				right: -25px;
				top: 50px;
			}
	/* Media */
	body#section-game-play div.page-media { }
			body#section-game-play div.page-media div#page-headline h1 {
				background-position: 0 -100px;
				width: 141px;
			}
	body#section-game-play div.page-media div.bucket-1,
	body#section-game-play div.page-media div.bucket-2 {
		background: none;
		height: auto;
		margin-bottom: 20px;
		padding: 0;
		width: 100%;
	}
		body#section-game-play div.page-media div.bucket-1 div.header,
		body#section-game-play div.page-media div.bucket-2 div.header {
			background: transparent url(../img/bg/bg-hdr-orange.png) no-repeat  0 0;
			height: 70px;
			margin: 0 auto -17px;
			position: relative;
			width: 990px;
			z-index: 2;
		}
			body#section-game-play div.page-media div.bucket-1 div.header h3,
			body#section-game-play div.page-media div.bucket-2 div.header h3 {
				background: transparent url(../img/hdr/hdr-sprite-game-play.png) no-repeat 0 0;
				height: 41px;
				left: 42px;
				position: absolute;
				top: 13px;
			}
			body#section-game-play div.page-media div.bucket-1 div.header h3 {
				background-position: 0 -47px;
				width: 402px;
			}
		body#section-game-play div.page-media div.bucket-1 ul.trailers {
			background: transparent url(../img/bg/bg-bucket-paper-orange.png) no-repeat 0 -517px;
			height: 245px;
			list-style: none;
			padding: 25px 58px;
			position: relative;
			z-index: 1;
		}
			body#section-game-play div.page-media div.bucket-1 ul.trailers li {
				background: transparent url(../img/bg/bg-paper-grid.png) no-repeat -759px -416px;
				float: left;
				height: 246px;
				position: relative;
				width: 232px;
			}
				body#section-game-play div.page-media div.bucket-1 ul.trailers li a.btn,
				body#section-game-play div.page-media div.bucket-1 ul.trailers li img.coming-soon {
					display: block;
					height: 150px;
					margin: 15px auto;
					width: 200px;
				}
				body#section-game-play div.page-media div.bucket-1 ul.trailers li h4 {
					color: #e04e83;
					font-size: 1.667em;
					margin: 0 auto;
					text-align: center;
					text-transform: uppercase;
					width: 205px;
				}
			body#section-game-play div.page-media div.bucket-1 div.tape-1,
			body#section-game-play div.page-media div.bucket-2 div.tape-1 {
				left: -15px;
				top: -20px;
			}
			body#section-game-play div.page-media div.bucket-1 div.tape-2,
			body#section-game-play div.page-media div.bucket-2 div.tape-2 {
				right: -10px;
				top: -20px;
			}
			body#section-game-play div.page-media div.bucket-1 div.tape-3,
			body#section-game-play div.page-media div.bucket-2 div.tape-3 {
				bottom: -5px;
				left: -10px;
			}
			body#section-game-play div.page-media div.bucket-1 div.tape-4,
			body#section-game-play div.page-media div.bucket-2 div.tape-4 {
				bottom: -5px;
				right: -10px;
			}
			body#section-game-play div.page-media div.bucket-2 div.header h3 {
				background-position: 0 -88px;
				width: 258px;
			}
				body#section-game-play div.page-media div.bucket-2 div.inner {
					background: transparent url(../img/bg/bg-bucket-paper-orange.png) no-repeat 0 -852px;
					height: 400px;
					overflow: hidden;
					padding: 25px 58px;
				}

/*** Download And Share Section ***/

body#section-download-and-share { }
	body#section-download-and-share ul#nav-main { }
		body#section-download-and-share ul#nav-main li.in { }
			body#section-download-and-share ul#nav-main li.in a {
				background-position: -405px -102px;
				top: 18px;
			}
	body#section-download-and-share div#page-headline {
		background: transparent url(../img/bg/bg-hdr-download-and-share.png) no-repeat 0 0;
	}
		body#section-download-and-share div#page-headline h1 {
			background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 0;
			left: 355px;
			top: 62px;
		}
		body#section-download-and-share div#page-headline p {
			left: 355px;
			top: 140px;
			width: 510px;
		}
	body#section-download-and-share div.bucket-strip,
	body#section-download-and-share div.bucket-short,
	body#section-download-and-share div.bucket-large {
		background: transparent url(../img/bg/bg-bucket-paper-green.png) no-repeat 0 0;
	}
	body#section-download-and-share div.bucket-short {
		background-position: 0 -466px;
	}
	body#section-download-and-share div.bucket-strip {
		background-position: 0 -1293px;
		height: 110px;
		margin: 25px auto 15px;
		position: relative;
		width: 100%;
	}
		body#section-download-and-share div.bucket-strip div.callout-1 {
			background-position: 0 -667px;
			float: none;
			height: 103px;
			margin: 0 auto;
			width: 991px;
		}
			body#section-download-and-share div.bucket-strip div.callout-1 h3 {
				background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 -285px;
				height: 70px;
				left: 25px;
				position: absolute;
				top: 15px;
				width: 633px;
			}
	body#section-download-and-share div.bucket-bottom {
		background-position: 0 -1047px;
	}
		body#section-download-and-share div#page-headline div.tape-1 {
			left: -19px;
			top: -4px
		}
		body#section-download-and-share div#page-headline div.tape-2 {
			bottom: 14px;
			right: 1px;
		}
			body#section-download-and-share div.bucket-strip div.callout-connect-with {
				position: absolute;
				right: 8px;
				top: -35px;
			}
			body#section-download-and-share div.bucket-strip a.btn-horz {
				position: absolute;
				right: 143px;
				top: 76px;
			}
			body#section-download-and-share div.bucket-strip div.tape-1 {
				left: 6px;
				top: -23px;
			}
			body#section-download-and-share div.bucket-strip div.tape-2 {
				right: 1px;
				top: -24px;
			}
	/* Overview */
	body#section-download-and-share div.page-overview { }
			body#section-download-and-share div.page-overview div#page-headline h1 {
				background-position: 0 0;
				width: 234px;
			}
		body#section-download-and-share div.page-overview div.bucket-1 { }
			body#section-download-and-share div.page-overview div.bucket-1 div.tape-1 {
				left: -4px;
				top: -45px;
			}
			body#section-download-and-share div.page-overview div.bucket-1 div.tape-2 {
				right: -22px;
				top: -48px;
			}
			body#section-download-and-share div.page-overview div.bucket-1 div.tape-3 {
				bottom: -87px;
				left: -8px;
			}
			body#section-download-and-share div.page-overview div.bucket-1 div.tape-4 {
				bottom: -111px;
				right: -12px;
			}
		body#section-download-and-share div.page-overview div.bucket-large {
			color: #181850;
			margin: 40px 0 90px
		}
			body#section-download-and-share div.page-overview div.bucket-large div.callout-1 {
				background: transparent url(../img/bg/bg-download-and-share-columns.png) no-repeat -16px -6px;
				height: 587px;
				margin: -60px 3px 0;
				width: 328px;
			}
				body#section-download-and-share div.page-overview div.bucket-large div.callout-1 h3 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0px -747px;
					color: #e04e83;
					font-size: 4em;
					height: 35px;
					margin: 30px auto 25px;
					text-transform: uppercase;
					width: 247px;
				}
				
				body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.games,
				body#section-download-and-share div.page-overview div.bucket-large div.callout-2 div.games,
				body#section-download-and-share div.page-overview div.bucket-large div.callout-3 div.games {
					height: 312px;
					width: 200px;
					z-index: 2;
					margin:0 0 40px 65px;
				}
					body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.games img,
					body#section-download-and-share div.page-overview div.bucket-large div.callout-2 div.games img,
					body#section-download-and-share div.page-overview div.bucket-large div.callout-3 div.games img {
						margin-bottom:28px;
					}
					body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.games img.game-1 {
						
					}
					body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.games img.game-2 {
						
					}
				body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.mask-dsixl {
					height: 331px;
					left: 353px;
					position: absolute;
					top: 62px;
					width: 313px;
					z-index: 1;
				}
					body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.mask-dsixl img {
						margin: 22px 72px 29px 66px;
					}
					body#section-download-and-share div.page-overview div.bucket-large div.callout-1 div.mask-dsixl div.mask {
						background: transparent url(../img/misc/mask-dsi-xl-large.png) no-repeat 0 0;
						height: 100%;
						left: 0;
						position: absolute;
						top: 0;
						width: 100%;
					}
				body#section-download-and-share div.page-overview div.bucket-large div.callout-1 p,
				body#section-download-and-share div.page-overview div.bucket-large div.callout-2 p,
				body#section-download-and-share div.page-overview div.bucket-large div.callout-3 p {
					width: 235px;
					text-align:center;
					margin:0 auto;
				}
				body#section-download-and-share div.page-overview div.bucket-large div.callout-1 a.btn-horz {
					left: 82px;
					position: absolute;
					bottom:25px;
				}
				body#section-download-and-share div.page-overview div.bucket-large div.callout-2 {
					background: transparent url(../img/bg/bg-download-and-share-columns.png) no-repeat -355px -6px;
					height: 587px;
					margin: -60px 3px 0;
					width: 328px;
				}
				
				body#section-download-and-share div.page-overview div.bucket-large div.callout-2 h3 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 2px -785px;
					color: #e04e83;
					font-size: 4em;
					height: 35px;
					margin: 30px auto 25px;
					text-transform: uppercase;
					width: 274px;
				}

				body#section-download-and-share div.page-overview div.bucket-large div.callout-3 {
					background: transparent url(../img/bg/bg-download-and-share-columns.png) no-repeat -688px -6px;
					height: 587px;
					margin: -60px 3px 0;
					width: 328px;
				}
				
				body#section-download-and-share div.page-overview div.bucket-large div.callout-3 h3 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0px -821px;
					color: #e04e83;
					font-size: 4em;
					height: 35px;
					margin: 30px auto 25px;
					text-transform: uppercase;
					width: 226px;
				}
				
				
				body#section-download-and-share div.page-overview div.bucket-large div.callout-2 a.btn-horz,
				body#section-download-and-share div.page-overview div.bucket-large div.callout-3 a.btn-horz {
					bottom: 23px;
					left: 90px;
					position: absolute;
				}
		body#section-download-and-share div.page-overview div.bucket-medium {
			background: transparent url(../img/bg/bg-download-and-share-feature.png) no-repeat 0 0;
		}
			body#section-download-and-share div.page-overview div.bucket-medium h3 {
				background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 -250px;
				height: 35px;
				left: 360px;
				position: absolute;
				top: 30px;
				width: 346px;
			}
			body#section-download-and-share div.page-overview div.bucket-medium p {
				left: 360px;
				position: absolute;
				top: 125px;
				width: 400px;
			}
			body#section-download-and-share div.page-overview div.bucket-medium a.btn-horz {
				left: 360px;
				position: absolute;
				top: 200px;
			}
			body#section-download-and-share div.page-overview div.bucket-medium div.callout-ds-share {
				left: 35px;
				position: absolute;
				top: 37px;
			}
			body#section-download-and-share div.page-overview div.bucket-medium div.callout-master-mantis {
				right: 37px;
				top: -8px;
				position: absolute;
			}
			body#section-download-and-share div.page-overview div.bucket-medium div.tape-1 {
				bottom: 10px;
				left: 3px;
			}
			body#section-download-and-share div.page-overview div.bucket-medium div.tape-2 {
				bottom: -5px;
				right: 15px;
			}
			
			
			
		body#section-download-and-share div.page-overview div.bucket-bottom  {
			bottom: -5px;
			right: 15px;
		}
		
		body#section-download-and-share div.page-overview div.bucket-bottom div.callout-1 {
			background-position:-335px -220px;
			height:100%;
			width:335px;
		}
		
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-1 h3 {
				background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll 0 0;
				top:153px;
				height:37px;
				left:30px;
				width:250px;
			}
		
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-1 a.btn {
			
			}
		
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-1 a.btn-vert {
				left:281px;
				bottom:18px;
				width:34px;
			}
		
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-1 div.callout-characters {
				top:15px;
			}
			
		body#section-download-and-share div.page-overview div.bucket-bottom div.callout-2 {
			background-position:-335px -220px;
			height:100%;
			width:335px;
		}
		
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-2 h3 {
				background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -250px 0;
				top:64px;
				height:127px;
				left:33px;
				width:88px;
			}
	
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-2 a.btn-horz {
				left:28px;
				top:25px;
			}
	
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-2 div.character {
				left:150px;
			}
			
			
		body#section-download-and-share div.page-overview div.bucket-bottom div.callout-3 {
			background-position:-335px -220px;
			height:100%;
			width:335px;
		}

			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-3 h3 {
				background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -338px 0;
				height:138px;
				left:23px;
				top:30px;
				width:164px;
			}
			
			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-3 h4 {
				background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -502px 0;
				top:172px;
				height:21px;
				left:204px;
				width:110px;
			}

			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-3 a.btn-horz {
				left:20px;
				top:169px;
			}

			body#section-download-and-share div.page-overview div.bucket-bottom div.callout-3 div.character {
				position:absolute;
				left:171px;
				top:18px;
			}
			
			
			
			
			
	/* Weekly Games */	
	body#section-download-and-share div.page-weekly-games { }
			body#section-download-and-share div.page-weekly-games div#page-headline h1 {
				background-position: 0 -50px;
				width: 362px;
			}
		body#section-download-and-share div.page-weekly-games div.bucket-games {
			width: 100%;
		}
			body#section-download-and-share div.page-weekly-games div.bucket-games div.row {
				background: transparent url(../img/bg/bg-bucket-paper-green.png) no-repeat 0 0;
				height: 300px;
				position: relative;
				width: 100%;
			}
			body#section-download-and-share div.page-weekly-games div.bucket-games div.row-1 {
				background-position: 0 -734px;
			}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-1 div.pagination-container {
					top: 0;
				}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-1 div.tape-1 {
					left: -9px;
					top: -5px;
				}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-1 div.tape-2 {
					right: -15px;
					top: -15px;
				}
			body#section-download-and-share div.page-weekly-games div.bucket-games div.row-2 {
				background-position: 0 -1066px;
				height: 195px;
				margin: 20px 0;
				position: relative;
			}
			body#section-download-and-share div.page-weekly-games div.bucket-games div.row-3 {
				background-position: 0 -734px;
			}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-3 div.pagination-container {
					bottom: 8px;
				}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-3 div.tape-1 {
					bottom: -5px;
					left: -9px;
				}
				body#section-download-and-share div.page-weekly-games div.bucket-games div.row-3 div.tape-2 {
					bottom: -15px;
					right: -15px;
				}
			body#section-download-and-share div.page-weekly-games div.bucket-games ul.games {
				left: 20px;
				list-style: none;
				position: absolute;
				top: -245px;
				z-index: 2;
			}
				body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li {
					background: transparent url(../img/bg/bg-item-paper-yellow.png) no-repeat 0 0;
					float: left;
					height: 250px;
					margin: -11px 0;
					position: relative;
					width: 500px;
				}
					body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li img {
						left: 30px;
						position: absolute;
						top: 47px;
					}
					body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li h4 {
						color: #621479;
						font-size: 2.5em;
						left: 250px;
						line-height: 1;
						position: absolute;
						text-transform: uppercase;
						top: 47px;
						width: 200px;
					}
					body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li h5 {
						font-size: 1.5em;
						font-weight: normal;
						left: 250px;
						position: absolute;
						text-transform: uppercase;
						top: 185px;
					}
				body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li.featured {
					background: transparent url(../img/bg/bg-item-paper-white-yellow.png) no-repeat 0 0;
				}
					body#section-download-and-share div.page-weekly-games div.bucket-games ul.games div.sticker-new-games {
						right: -10px;
						top: -10px;
					}
					body#section-download-and-share div.page-weekly-games div.bucket-games ul.games li.featured h4 {
						color: #e15188;
					}
					
					
					
					
					
					body#section-download-and-share div.page-weekly-games div.bucket-bottom div.callout-1 {
						background-position:-335px -220px;
						height:100%;
						width:335px;
					}

						body#section-download-and-share div.page-weekly-games div.bucket-bottom div.callout-1 h3 {
							background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -250px 0;
							top:64px;
							height:127px;
							left:33px;
							width:88px;
						}

						body#section-download-and-share div.page-weekly-games div.bucket-bottom div.callout-1 a.btn-horz {
							left:28px;
							top:25px;
						}

						body#section-download-and-share div.page-weekly-games div.bucket-bottom div.callout-1 div.character {
							left:150px;
						}		
					
					
					
	/* Big Name Games */	
	body#section-download-and-share div.page-big-name-games { }
			body#section-download-and-share div.page-big-name-games div#page-headline h1 {
				background-position: 0 -100px;
				width: 396px;
			}
			body#section-download-and-share div.page-big-name-games div.bucket-games {
				margin: 40px 0 80px;
				position: relative;
			}
				body#section-download-and-share div.page-big-name-games div.bucket-games div.top,
				body#section-download-and-share div.page-big-name-games div.bucket-games div.bottom { }
					body#section-download-and-share div.page-big-name-games div.bucket-games div.top div.pagination-container {
						top: -35px;
					}
					body#section-download-and-share div.page-big-name-games div.bucket-games div.bottom div.pagination-container {
						bottom: -55px;
					}
				body#section-download-and-share div.page-big-name-games div.bucket-games ul.games {
					background: transparent url(../img/bg/bg-item-grid.png) no-repeat center center;
					list-style: none;
				}
					body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li {
						background: transparent url(../img/bg/bg-item-paper-green.png) no-repeat 0 0;
						height: 230px;
						position: relative;
						width: 1045px;
					}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li img {
							left: 95px;
							position: absolute;
							top: 47px;
							z-index: 2;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li h4 {
							color: #00c5d6;
							font-size: 2.5em;
							left: 400px;
							line-height: 1;
							position: absolute;
							text-transform: uppercase;
							top: 55px;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li p {
							color: #fff;
							font-size: 1em;
							left: 400px;
							position: absolute;
							top: 90px;
							width: 600px;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li a.btn-horz {
							bottom: 22px;
							left: 400px;
							position: absolute;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li div.doodle-1 {
							left: 296px;
							top: 55px;
							z-index: 1;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li.alt div.doodle-1 {
							left: 43px;
							top: 99px;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li div.tape-1 {
							bottom: -13px;
							left: 0;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li div.tape-2 {
							left: 338px;
							top: 54px;
						}
						body#section-download-and-share div.page-big-name-games div.bucket-games ul.games li div.tape-3 {
							right: -22px;
							top: -2px;
						}
						
						
						
						
						body#section-download-and-share div.page-big-name-games div.bucket-bottom div.callout-2 {
							background-position:-335px -220px;
							height:100%;
							width:335px;
						}

							body#section-download-and-share div.page-big-name-games div.bucket-bottom div.callout-2 h3 {
								background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -250px 0;
								top:64px;
								height:127px;
								left:33px;
								width:88px;
							}

							body#section-download-and-share div.page-big-name-games div.bucket-bottom div.callout-2 a.btn-horz {
								left:28px;
								top:25px;
							}

							body#section-download-and-share div.page-big-name-games div.bucket-bottom div.callout-2 div.character {
								left:150px;
							}
						
						
	/* Theme Games */	
	body#section-download-and-share div.page-theme-games { }
			body#section-download-and-share div.page-theme-games div#page-headline h1 {
				background-position: 0 -150px;
				width: 332px;
			}
		body#section-download-and-share div.page-theme-games div.bucket-1 {
			margin-top: 75px;
		}
			body#section-download-and-share div.page-theme-games div.bucket-1 div.inner {
				background: transparent url(../img/bg/bg-paper-yellow-doodle.png) no-repeat 8px -20px;
				float: left;
			}
			body#section-download-and-share div.page-theme-games div.bucket-1 h3 {
				background: transparent url(../img/bg/bg-hdr-brown.png) no-repeat 0 0;
				color: #dc88ff;
				font-size: 2.4em;
				height: 74px;
				left: 16px;
				padding: 20px 0 0 30px;
				position: absolute;
				text-transform: uppercase;
				top: -75px;
				width: 642px;
			}
				body#section-download-and-share div.page-theme-games div.bucket-1 h3 strong {
					color: #00c5d6;
					display: block;
					font-size: 2em;
				}
			body#section-download-and-share div.page-theme-games div.bucket-1 h5 {
				background: transparent url(../img/bg/bg-hdr-characters.png) no-repeat 0 0;
				color: #9a4291;
				font-size: 3.4em;
				height: 117px;
				position: absolute;
				right: -5px;
				top: -94px;
				width: 498px;
			}
				body#section-download-and-share div.page-theme-games div.bucket-1 h5 span {
					display: block;
					position: absolute;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 h5 span.static {
					background: transparent url(../img/hdr/hdr-sprite-green-arrows.png) no-repeat 0 -34px;
					height: 34px;
					left: 90px;
					top: 22px;
					width: 261px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 h5 span.dynamic {
					left: 90px;
					top: 62px;
				}
			body#section-download-and-share div.page-theme-games div.bucket-1 div.callout {
				background: transparent url(../img/bg/bg-paper-grid.png) no-repeat 0 0;
				height: 220px;
				width: 670px;
			}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout p {
					color: #181850;
					font-size: 1.4em;
					position: absolute;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout h4 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 0;
					position: absolute;
				}
			body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-1 {
				margin-left: 335px;
				top: -10px;
			}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-1 h4 {
					background-position: 0 -355px;
					height: 46px;
					left: 40px;
					top: 55px;
					width: 602px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-1 p {
					left: 45px;
					top: 120px;
					width: 600px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-1 img {
					left: -260px;
					position: absolute;
					top: 50px;
				}
			body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 {
				margin: 0 217px 0 118px;
				top: -30px;
			}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 h4 {
					background-position: 0 -401px;
					height: 72px;
					left: 45px;
					top: 43px;
					width: 528px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 p {
					left: 120px;
					top: 127px;
					width: 500px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 img {
					left: -116px;
					position: absolute;
					top: 4px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 a.btn-horz {
					bottom: 2px;
					position: absolute;
					right: 100px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.callout-2 div.callout-wario-bombs {
					position: absolute;
					right: -222px;
					top: -30px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.tape-1 {
					left: -5px;
					top: -84px;
					z-index: 6;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.tape-2 {
					left: -5px;
					top: 111px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.tape-3 {
					bottom: -5px;
					left: 132px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-1 div.tape-4 {
					bottom: 0;
					right: -23px;
				}
			body#section-download-and-share div.page-theme-games div.bucket-2 {
				background: transparent url(../img/bg/bg-bucket-paper-green.png) no-repeat 0 -734px;
				height: 300px;
				margin-bottom: 35px;
				z-index: 2;
			}
				body#section-download-and-share div.page-theme-games div.bucket-2 h3 {
					background: transparent url(../img/hdr/hdr-sprite-green-arrows.png) no-repeat 0 0;
					height: 34px;
					margin: 0 auto;
					position: relative;
					top: 10px;
					width: 280px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-2 p {
					background: transparent url(../img/bg/bg-paper-grid.png) no-repeat 5px -666px;
					color: #181850;
					font-size: 1.4em;
					margin: 0 auto -48px;
					padding: 30px 0 60px;
					position: relative;
					text-align: center;
					top: -10px;
					width: 1000px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-2 ul.games {
					list-style: none;
				}
					body#section-download-and-share div.page-theme-games div.bucket-2 ul.games li {
						background: transparent url(../img/bg/bg-item-paper-yellow.png) no-repeat 0 0;
						float: left;
						height: 250px;
						margin: -11px 0;
						position: relative;
						width: 500px;
					}
						body#section-download-and-share div.page-theme-games div.bucket-2 ul.games li img {
							left: 30px;
							position: absolute;
							top: 47px;
						}
						body#section-download-and-share div.page-theme-games div.bucket-2 ul.games li h4 {
							color: #00943c;
							font-size: 1.4em;
							left: 250px;
							line-height: 1;
							position: absolute;
							text-transform: uppercase;
							top: 47px;
							width: 200px;
						}
							body#section-download-and-share div.page-theme-games div.bucket-2 ul.games li h4 strong {
								color: #621479;
								display: block;
								font-size: 1.786em;
								margin-top: 2px;
							}
						body#section-download-and-share div.page-theme-games div.bucket-2 ul.games li h5 {
							font-size: 1.5em;
							font-weight: normal;
							left: 250px;
							position: absolute;
							text-transform: uppercase;
							top: 185px;
						}
				body#section-download-and-share div.page-theme-games div.bucket-2 div.tape-1 {
					left: -25px;
					top: -13px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-2 div.tape-2 {
					right: -21px;
					top: -11px;
				}
			body#section-download-and-share div.page-theme-games div.bucket-3 {
				margin-bottom: -45px;
				top: -65px;
				z-index: 1;
			}
				body#section-download-and-share div.page-theme-games div.bucket-3 img {
					background: transparent url(../img/bg/bg-paper-grid.png) no-repeat 5px -650px;
					border: none;
					display: block;
					left: 27px;
					padding: 0 20px;
					position: absolute;
					top: 54px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-3 div.tape-1 {
					left: 6px;
					top: 30px;
				}
				body#section-download-and-share div.page-theme-games div.bucket-3 div.tape-2 {
					right: -6px;
					top: 30px;
				}
				
				
				
				
				
				
				
					body#section-download-and-share div.page-theme-games div.bucket-bottom div.callout-3 {
						background-position:-335px -220px;
						height:100%;
						width:335px;
					}

						body#section-download-and-share div.page-theme-games div.bucket-bottom div.callout-3 h3 {
							background:transparent url(../img/hdr/hdr-sprite-bucket-bottom-downloads.png) no-repeat scroll -250px 0;
							top:64px;
							height:127px;
							left:33px;
							width:88px;
						}

						body#section-download-and-share div.page-theme-games div.bucket-bottom div.callout-3 a.btn-horz {
							left:28px;
							top:25px;
						}

						body#section-download-and-share div.page-theme-games div.bucket-bottom div.callout-3 div.character {
							left:150px;
						}
				
				
				
	/* Trading and Sharing */	
	body#section-download-and-share div.page-trading-and-sharing { }
			body#section-download-and-share div.page-trading-and-sharing div#page-headline h1 {
				background-position: 0 -200px;
				width: 511px;
			}
		body#section-download-and-share div.page-trading-and-sharing div.bucket-short { }
			body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.option {
				background-position: 0 -220px !important;
				height: 100% !important;
				width: 335px !important;
			}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.option h3 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 0;
					height: 185px;
					left: 0;
					padding-right: 80px;
					position: absolute;
					top: 20px;
					width: 207px;
					z-index: 1;
				}
					body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.option h3 span {
						background: transparent url(../img/hdr/hdr-sprite-green-arrows.png) no-repeat 0 -68px;
						display: block;
						height: 180px;
						width: 34px;
					}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.copy {
				background-position: 0 0 !important;
				height: 100% !important;
				width: 670px !important;
			}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.copy h4 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 0;
					height: 30px;
					position: absolute;
					top: 37px;
					left: 205px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.copy p {
					position: absolute;
					top: 87px;
					left: 205px;
					width: 440px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.copy img {
					position: absolute;
					top: 37px;
					left: 30px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.copy a.btn-horz {
					position: absolute;
					bottom: 25px;
					left: 205px;
				}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.tape-1 {
				bottom: -5px;
				left: -10px;
			}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-short div.tape-2 {
				right: -10px;
				top: -10px;
			}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-1 div.callout-1 h3 {
					background-position: right 0;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-1 div.callout-1 div.character {
					position: absolute;
					right: -15px;
					top: -5px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-1 div.callout-1 div.doodle {
					left: 32px;
					top: 53px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-2 div.callout-1 h3 {
					background-position: right -185px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-2 div.callout-1 div.character {
					left: 20px;
					position: absolute;
					top: -10px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-2 div.callout-1 div.doodle {
					right: 17px;
					top: 26px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-3 div.callout-1 h3 {
					background-position: right -370px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-3 div.callout-1 div.character {
					position: absolute;
					right: -30px;
					top: -15px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-3 div.callout-1 div.doodle {
					left: 32px;
					top: 53px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-1 div.callout-2 h4 {
					background-position: 0 -473px;
					width: 393px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-1 div.callout-2 div.doodle {
					bottom: 13px;
					right: 32px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-2 div.callout-2 h4 {
					background-position: 0 -503px;
					width: 439px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-2 div.callout-2 div.doodle {
					bottom: 13px;
					left: 250px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-3 div.callout-2 h4 {
					background-position: 0 -533px;
					width: 259px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-3 div.callout-2 div.doodle {
					bottom: 13px;
					right: 75px;
				}
		body#section-download-and-share div.page-trading-and-sharing div.bucket-4 {
			background: transparent url(../img/bg/bg-download-and-share-connected.png) no-repeat 0 0;
			height: 360px;
			margin-top: 40px;
		}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-4 h3 {
				background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 -563px;
				display: block;
				float: left;
				height: 42px;
				margin: 20px 0 0 30px;
				position: relative;
				width: 411px;
				z-index: 2;
			}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 {
				background: none;
				clear: left;
				left: 20px;
				position: relative;
				top: 40px;
				z-index: 2;
			}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 h4 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 0;
					clear: both;
					float: left;
					height: 27px;
					margin-bottom: 5px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 h4.how-to-connect {
					background-position: 0 -604px;
					width: 206px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 h4.wii-plus-internet {
					background-position: 0 -631px;
					width: 184px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 p {
					clear: left;
					margin-bottom: 5px;
					width: 325px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-1 a.btn-horz {
					margin-bottom: 12px;
				}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-2 {
				background: none;
				height: 372px;
				position: absolute;
				right: 5px;
				top: -18px;
				width: 707px;
				z-index: 1;
			}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.callout-2 div#flash-target-connect {
					background: transparent url(../img/flash/no-flash-wii-connect.jpg) no-repeat 0 0;
					height: 372px;
					width: 707px;	
				}
			body#section-download-and-share div.page-trading-and-sharing div.bucket-4 div.tape-1 {
				left: -20px;
				top: -25px;
			}
		body#section-download-and-share div.page-trading-and-sharing div.bucket-strip { }
			body#section-download-and-share div.page-trading-and-sharing div.bucket-strip div.callout-1 { }
				body#section-download-and-share div.page-trading-and-sharing div.bucket-strip div.callout-1 h3 {
					background: transparent url(../img/hdr/hdr-sprite-download-and-share.png) no-repeat 0 -658px;
					height: 79px;
					left: 25px;
					position: absolute;
					top: 8px;
					width: 809px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-strip div.callout-ds-share-small {
					position: absolute;
					right: 8px;
					top: -1px;
				}
				body#section-download-and-share div.page-trading-and-sharing div.bucket-strip a.btn-horz {
					position: absolute;
					right: -2px;
					top: 57px;
				}