/*==================================================================
Xbox.com carousel (http://www.xbox.com)

carousel.css
	
	Hierarchy:
		#page, #pageContent - Contains FPO wrapper
		#landingCarouselWrap - Contains all carousel elements
	
	Colors:
		#4d4e53	- Dark Blue
		
==================================================================*/

/*
	===================================================================
	@ CAROUSEL STYLES
	===================================================================
*/
#landingCarouselWrap {
	float: left;
	display: block;
	position: relative;
	width: 955px;
	background: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
#landingCarouselSLWrap {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 955px;
	height: 350px;
	overflow: hidden;
}
#landingCarousel {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 955px;
	height: 350px;
	overflow: hidden;
}
#noJsMessaging {
	float: left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 955px;
	height: 350px;
	text-align: center;
	color: #fff;
	z-index: 2;
	text-indent: -9999px;
	background: url("/Shell/Hero/images/no_js_or_sl.png") no-repeat top left;
}
#landingCarousel div.slide {
	position: absolute;
	float: left;
	display: block;
	width: 955px;
	height: 350px;                                                                                            
}
#landingCarousel div.slide a {
	position: relative;
	display: block;
	width: 955px;
	height: 350px;
}
#landingCarousel div.slide a .titleWrap {
	position: absolute;
	top: 21px;
	left: 28px;
	width: 0;
}
#landingCarousel div.slide a .titleWrap h3 {
	font-family: 'Segoe UI Light', Arial, Helvetica, Verdana, sans-serif;
	font-size: 36px;
	line-height: 38px;
	color: #4d4e53;
	letter-spacing: -1px;
}
#landingCarousel .slide .slideCTA {
	display: none;
}
#landingCarouselNavWrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 955px;
	height: 45px;
	background: url(/Shell/Hero/images/opacity_76.png) repeat top left;
	z-index: 10;
	overflow: hidden;
}
#landingCarouselWrap #currentCTA {
	float: left;
	z-index: 15;
}
#landingCarouselWrap #currentCTA a {
	float: left;
	font-weight: bold;
	display: inline;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	margin: 13px 0 0 20px;
}
#landingCarouselWrap #currentCTA a:hover {
}
#landingCarouselWrap #currentCTA a.linkCTA {
	padding-right: 27px;
	background: url(/Shell/Hero/images/arrowRight.png) no-repeat 100% 0;
}
#landingCarouselWrap #currentCTA a.linkCTA:hover {
	background-position: 100% -19px;
}
#landingCarouselWrap #currentCTA a.downloadCTA {
	padding-right: 27px;
	background: url(/Shell/Hero/images/arrowDown.png) no-repeat 100% 0;
}
#landingCarouselWrap #currentCTA a.downloadCTA:hover {
	background-position: 100% -19px;
}
#landingCarouselWrap #currentCTA a.downloadDesc {
	font-weight: normal;
}
#landingCarouselNav {
	position: absolute;
	bottom: 13px;
	right: 30px;
	z-index: 15;
}
#landingCarouselNav a {
	float: left;
	display: inline;
	width: 19px;
	height: 19px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 0 4px;
	color: #fff;
	cursor: pointer;
	background: url(/Shell/Hero/images/bg_pager.png) 0 0 no-repeat;
}
#landingCarouselNav a:hover, #landingCarouselNav a.activeSlide {
	color: #222;
	background-position: 0 -19px !important;
}
/*
	===================================================================
	@ TEMP - Imported from Nelson SL Build
	===================================================================
*/

#silverlightControlHost {
	height: 352px;
}
/*
     FILE ARCHIVED ON 06:36:06 Jun 21, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:41:33 May 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 7.122
  load_resource: 184.111 (2)
  PetaboxLoader3.resolve: 125.347 (2)
  PetaboxLoader3.datanode: 56.551 (2)
*/