
/**
 * DS Homepage styles (IE6 additions)
 * @description Hacks for IE6 compliance
 */
 
 /* dsSelector */
 
.topNavDS {
	_width:980px;
	_margin:0;
	_height:30px;

}

.subNavTop {
	_margin-left:5px;
}
.ds .secondNavDS li { 
	_margin: 0px;
}

ul.secondNavDS {
	_width:675px;
	_margin:0;
}

.ds .secondNavDS li.retailers {
	_margin: 10px 0 0 0;
}

.secondNavDS {
	_float: left;
	_height:30px;
}

.shadetabs li a:visited {
	_color: #fff;
}

/* Safari 3.0+ FIXES for navigation */
@media screen and (-webkit-min-device-pixel-ratio:0) {
			ul.secondNavDS {
				float: none;
				margin:0;
				padding:0;
			}
			
			.ds .secondNavDS li.retailers {
				width:223px;
				height:40px;
				float:right;
				margin: -22px 0 0 0;
				background:transparent url(/images/wii/home/wii-where-to-buy.png) no-repeat scroll 0px 0px;
			}

			.ds .secondNavDS li.retailers a {
				color:#666;
				font-weight:normal;
				line-height:25px;
				margin: 0 0 0 60px;
			}
		}



/* */

#body_ds .secondaryNav li.locator {
	_margin-right:0px;
}
.ds .secondaryNav li a {
	_background-position:0px 5px;
	_padding:8px 23px 11px 15px;
}
.ds .secondaryNav li a:hover {
	_background-position:0px -145px;
}



/*secondary nav higlights*/

#body_ds .secondaryNav li.l1 a{
	_background-position:0px -145px;
}
#body_ds .secondaryNav li.l1 a:hover{
	_background-position:0px -145px;
}

.what .secondaryNav li.l2 a{
	_background-position:0px -296px;
}
.what .secondaryNav li.l2 a:hover{
	_background-position:0px -296px;
}
.what .secondaryNav li.l2{
	_background-position:right 0px;
}

#body_ds_downloadstation .secondaryNav li.l3 a{
	_background-position:0px -145px;
}
#body_ds_downloadstation .secondaryNav li.l3 a:hover{
	_background-position:0px -145px;
}
#body_ds_videos .secondaryNav li.l4 a{
	_background-position:0px -145px;
}
#body_ds_videos .secondaryNav li.l4 a:hover{
	_background-position:0px -145px;
}
 
.what ul.tertiaryNav,
.downloadstation ul.tertiaryNav,
.videos ul.tertiaryNav {
	_top:42px;
}

/* overrides the image inheirited from secondaryNav */
#body_ds_what .secondaryNav .tertiaryNav li a{
	_background-position: 2px 16px;
}
/* overrides the hover inheirited from secondary nav image */
#body_ds_what .secondaryNav .tertiaryNav li a:hover{
	_background-position: 2px 16px;
}
.ds .secondaryNav li.locator{
	_right:-160px;
}

.ds .secondaryNav li.locator a {
	_font-weight:100;
	_line-height:16px;
	_margin-top:11px;
	_padding-left:55px;
	_margin-left:200px;
	_width:200px;
}

/* PAGE TEMPLATE BASICS */

#container{
	_overflow:hidden;
	_width:996px;
}
h1.sectionName,
h1.sectionName {
	_width:985px;
	_height:115px;
	_margin-top:-5px;
}
#mainContentContainer{
	_width: 980px;
	_height:auto;
	_overflow:visible;
	_position:relative;
	_margin-left:3px;
	_margin-top:10px;
	_display:inline;
}
#body_ds #mainContentContainer {
	_margin-top:4px;
	_margin-right:0;
	_margin-left:-3px;
	_padding:0;
}
#mainContentContainer h3.contentHeader{
	_width:982px;
	_padding-bottom:12px;
	_padding-top:30px;
}
#mainContentContainer div.contentFooter{
	_background-position:0px 2px;
	_width:982px;
	_margin-left: -12px;
	_margin-bottom:-4px;
}



/* PAGE TEMPLATE EXTRAS */

#button_strip {
	_margin-right:-22px;
}

#body_ds #sidebar.sidebar {
	_top:0px;
	_left:5px;
	_position:absolute;
}

/* PROMOS */
*+html #body_ds #majorPromo {
  margin-right: 8px;
}
#body_ds #majorPromo {
  _margin-right: -16px;
}

#body_ds #minorPromos {
	_margin:0 -13px 0 0;
	_padding:0;
	_width:996px;
	_overflow:visible;
	#position:relative;
	#left: -15px;
	_left: 0px !important;	
}
#body_ds #minorPromos .promo {
	_height:180px;
	_width:236px;
	_margin:0 10px 0 0;
	_padding:0 0 0 3px;
}
#body_ds #minorPromos .image a.more {
	_bottom:10px;
	_right:0px;
}


/* GAME RELEASE */

#body_ds #gameRelease {
	_margin:10px -10px 10px 0px;
	_width:734px;
	#left: -15px;
	_left: 0px !important;
}
#body_ds #gameRelease a.continue {
	_margin-top:-23px;
}


/* Tabbed browsing for the three parts of the top 1/2 of DS Home */

.shadetabs {
_width: 300px;
}


/* IE7 ONLY FIXES */

*:first-child+html div.topNavDS {
margin-top:-20px;
}

*:first-child+html ul.tertiaryNav {
	left:4px;
}
*:first-child+html #body_ds h1.sectionName,
*:first-child+html #body_ds h1.sectionName {
	background-position:0 0;
	margin:0 0 0 0;
	padding: 109px 0px 0 0;
	width: 988px;
}
*:first-child+html #body_ds #sidebar.sidebar {
	top:257px;
	left:10px;
}

*:first-child+html .topBlock2 {
	margin-left: 0px;
}

*:first-child+html ul.secondNavDS {
	width:675px;
	margin:0;
	padding:0;
}

*:first-child+html .ds .secondNavDS li.retailers {
	margin: 10px 0 0 0;
}

