article, aside, details, figcaption, figure, 
 footer, header, hgroup, menu, nav, section
{
 display: block;
}
body
{
 background: url("http://www.xbox.com/shell/images/hero_bg_E3.jpg") repeat-x scroll center top white;
 overflow-x: hidden;
 position: relative;
}
.lastgridchild
{
 margin-right: 0!important;
}
.mobile-cta
{
 display: none;
}
a, a:visited, a:focus, a:hover
{
 color: #107c10;
 font-family: 'Segoe Semibold','Segoe UI',Arial,Sans-Serif;
 font-weight: normal;
}
.tier1, tier2, tier3, tier4, tier5, tier6, tier7, tier8, tier9 tier10
{
 position: relative;
}
div, h1, h2, p, img
{
 margin: 0;
 padding: 0;
}
sup
{
 position: relative;
 top: -0.05em;
 vertical-align: top;
}
h1 sup
{
 font-size: 14px;
}
p sup
{
 font-size: 14px;
}
ul
{
 list-style: none;
 margin: 0;
 padding: 0;
}
ul li
{
 margin: 0;
 padding: 0;
}
.container
{
 margin: 0 auto;
 width: 100%;
}
body div#BodyHeader div#ShellHeaderContent
{
 margin: 0 auto;
 width: 955px;
}
div#BodyHeader div#ShellHeaderContent div#BreadcrumbsPlaceholder, br.clear
{
 display: none;
}
div#BodyContent h1, div#BodyContent h2
{
 color: #222222;
 font-family: 'Segoe UI Light',Arial,Sans-Serif;
}
.nc-hero
{
 margin-top: 20px;
}
.inner
{
 margin: 0 auto;
 width: 960px;
}
.inner ul li h1, .inner ul li h2, .inner ul li p
{
 padding: 0px;
}
hgroup
{
 margin-top: -161px;
}
header h1, .signup h1
{
 font-size: 60px;
 letter-spacing: -2px;
 line-height: 62px;
}
header h1
{
 margin: 0px 0 32px -2px;
}
header h2
{
 font-size: 40px;
 line-height: 42px;
}
div#BodyContent .tier1 h1, .tier1 p, div#BodyContent .tier1 h2
{
 color: #ffffff;
}
.tier1
{
 background-color: #107C10;
 width: 100%;
}
.tier1 section
{
 padding: 24px 0 27px 0;
}
section
{
 left: 50%;
 margin-left: -725px;
 position: absolute;
 width: 1450px;
}
section .left-side, section .right-side
{
 width: 715px;
}
div.left-side
{
 float: left;
 margin-bottom: -6px;
}
div.right-side
{
 float: right;
}
section h1
{
 font-size: 40px;
 line-height: 42px;
 margin-bottom: 20px;
}
section h2
{
 font-size: 30px;
 line-height: 34px;
 margin: 45px 0 10px 0;
}
section p
{
 color: #000000;
}
.left-side .text-col
{
 margin-left: 246px;
}
.col-3
{
 width: 714px;
}
.col-2
{
 float: left;
 margin-right: 20px;
 width: 470px;
}
.col-4 ul
{
 padding: 0;
}
.col-4 ul li
{
 display: inline-block;
 margin: 0 20px 0 0;
 vertical-align: top;
 width: 220px;
}
.text-col
{
 float: left;
 margin-top: -9px;
 padding-top: 75px;
 width: 470px;
}
.text-col a
{
 display: inline-block;
 margin-top: 17px;
}
.signup
{
 background-color: #000000;
 height: 650px;
}
.signup section
{
 padding-top: 75px;
}
.signup .left-col
{
 width: 640px;
}
.signup .text-col
{
 margin-top: -12px;
 padding-top: 0;
}
div#BodyContent .signup h1, .signup p, .signup .nc-share
{
 color: #ffffff;
}
.signup p.nc-share
{
 font-size: 30px;
}
.signup a
{
 display: inline-block;
 vertical-align: middle;
}
.signup p.nc-share a
{
 margin-top: 0;
}
.signup p.nc-share span
{
 display: inline-block;
 margin-right: 7px;
}
.signup p.nc-share img
{
 margin-left: 7px;
}
.signup a.button
{
 background-color: #107C10;
 color: #ffffff;
 display: inline-block;
 font-size: 28px;
 font-weight: normal;
 margin: 50px 0 51px 0;
 padding: 18px 46px 22px 46px;
}
a.tooltip
{
 cursor: pointer;
 display: inline-block;
 left: 0;
 position: absolute;
 top: 0;
}
a.tooltip img.icon
{
 left: 0;
 opacity: 1;
 padding: 0;
 position: relative;
 z-index: 100;
}
a.tooltip span
{
 margin-left: -999em;
 position: absolute;
}
a.tooltip:hover span
{
 margin-left: 0;
}
a.tooltip span
{
 background-color: #000000;
 color: #ffffff;
 display: inline-block;
 font-size: 14px;
 font-weight: normal;
 left: 17px;
 line-height: 16px;
 padding: 10px 15px 10px 25px;
 top: -19px;
 width: 210px;
 z-index: 99;
}
.disclaimer
{
 background-color: #000000;
 padding-bottom: 40px;
}
.disclaimer p
{
 color: #BDBEC1;
 font-size: 12px;
 font-style: italic;
 line-height: 18px;
 padding-top: 7px;
}
body div#BodyFooter
{
 margin-top: 0px;
}
nav
{
 background-color: #222222;
 font-size: 20px;
 line-height: 27px;
 width: 100%;
 z-index: 25;
}
nav ul
{
 list-style: none;
 margin: 0 auto;
 padding: 12px 0 18px 0;
 text-align: left;
 width: 970px;
}
nav ul li
{
 display: inline-block;
 padding: 0px 33px 0px 0;
}
nav ul li a, nav ul li a:visited
{
 color: #ffffff;
 display: block;
 font-weight: normal;
 text-decoration: none;
}
nav ul li a.selected, nav ul li a:hover, nav ul li a:focus
{
 color: #5CC21F;
}
a.video
{
 display: inline-block;
 position: relative;
}
.video-play
{
 background: url(http://compass.xboxlive.com/assets/a6/fc/a6fc1628-c1f4-4fb6-9c27-0c133f21f355.png?n=sprites.png) 0 0 no-repeat;
 bottom: 50%;
 height: 49px;
 left: 50%;
 margin: 0 0 -49px -25px;
 position: absolute;
 width: 49px;
}
.video-play-black
{
    background: url("http://compass.xboxlive.com/assets/6b/36/6b362095-1a68-4365-a8d4-b636d52e768f.png?n=play-black.png") no-repeat scroll 0 0 transparent;
    opacity: 0.5;
}
.video-play, .video-play-black
{
    bottom: 52%;
    height: 49px;
    left: 50%;
    margin: 0 0 -49px -25px;
    position: absolute;
    width: 49px;
}
.inner-modal, .xcarousel-nav
{
 display: none;
}
.xcarousel-no-indicator .xcarousel-wrapper
{
 padding-top: 0px;
}
#overlay
{
 background: #000000;
 display: none;
 left: 50%;
 margin-left: -725px;
 position: relative;
 top: -228px;
 width: 1450px;
 z-index: 1000;
}
#mask
{
 background: #000000;
 bottom: 0;
 display: none;
 left: 0;
 position: absolute;
 right: 0;
 top: 147px;
 z-index: 1000;
}
.xcarousel
{
 background: none;
}
.xcarousel-desc
{
 overflow: hidden;
 padding: 0;
 position: relative;
}
a.xcarousel-desc-nav
{
 bottom: 0px;
 display: block;
 height: 32px;
 opacity: 0.4;
 position: absolute;
 width: 28px;
}
.xcarousel-desc-nav-left
{
 background: url(http://compass.xboxlive.com/assets/8b/05/8b05a59d-3594-42d7-b667-51e5968f3269.png?n=xbr_arrowleft.png) top center;
 left: 275px;
 text-indent: -99990px;
}
.xcarousel-desc-nav-right
{
 background: url(http://compass.xboxlive.com/assets/02/a2/02a21327-a594-4b58-8fd2-bd64e92b4dec.png?n=xbr_arrowright.png) center top no-repeat;
 right: 275px;
 text-indent: -99990px;
}
a#close
{
 background: url(http://compass.xboxlive.com/assets/b9/c0/b9c099e9-72ac-4469-90e4-48b8df6fab73.png?n=xbr_close.png) center top no-repeat;
 display: block;
 height: 36px;
 opacity: 0.4;
 position: absolute;
 right: 275px;
 text-indent: -99990px;
 top: 20px;
 width: 36px;
}
.modal-desc
{
 padding: 10px 0 10px 20px;
}
.modal-desc .left-side
{
 background-color: #9d9d9d;
 margin-left: 20px;
 min-height: 30px;
 width: 675px;
}
.modal-desc .right-side
{
 background-color: #ffffff;
 min-height: 30px;
 padding-left: 20px;
 width: 693px;
}
