body div#BodyHeader
{
    min-height:100px;
	z-index:10;
}

body div#BodyHeader a
{
    font-weight: normal;
}

body div#BodyHeader a:hover
{
    text-decoration:none;
}

body div#BodyHeader div#ShellHeaderContent
{
    position:relative;
	z-index:20;
	text-align:left;
}

/***********************************************
    Top Banner & Search Bar
************************************************/

body div#BodyHeader div#ShellLinkArea
{
    background-color:#f7f7f7;
    background-image:url(/Shell/images/topbanner-fade.png);
    background-repeat:repeat-x;
    background-position:bottom left;
    height:32px;
    font-size:12px;
}

body div#BodyHeader div#ShellLinkArea div.Links
{
    padding-top:7px;
    float:left;
    padding-left:5px;
}

body div#BodyHeader div#ShellLinkArea div.Links a, 
body div#BodyHeader div#ShellLinkArea div.Links a:visited, 
body div#BodyHeader div#ShellLinkArea div.Links a:link
{
    margin-left:5px;
    margin-right:5px;
    color:#848589;
}
body div#BodyHeader div#ShellLinkArea div.Links a:hover
{
    color:#333132;
}

/***********************************************
    Me Bar General Styles
************************************************/

div#ShellHeaderContent div#ShellMeBarArea
{
    position:relative;
    height:80px;
    border-top:6px solid White;
    border-bottom:6px solid White;
    background-color:White;
}

div#ShellHeaderContent div#ShellMeBarArea a,
div#ShellHeaderContent div#ShellMeBarArea a:visited
{
    color: #77BB44; /* Primary Green */
}
div#ShellHeaderContent div#ShellMeBarArea a:hover
{
    color: #848589; /* Carbon Grey */
}

div#ShellHeaderContent div#ShellMeBarArea div#HeadShotBox
{
    position:absolute;
    top:0px;
    right:0px;
    width:70px;
    height:80px;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar
{
    position:absolute;
    top:0px;
    right:84px;
    height:80px;
    width:700px;
    font-family: 'Segoe UI', Arial, Sans-Serif;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellLogo
{
    position:absolute;
    left:10px;
    top:21px;
    height:40px;
    width:130px;
    background-color:White;
    background-image:url(/Shell/images/logo.png);
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
}

div#ShellHeaderContent div#ShellMeBarArea div.GamerStatArea
{
    position:absolute;
    bottom:39px;
    right:0px;
    font-weight:bold;
    font-size:14px;
    color: #BDBEC1; /*Alloy Grey*/
    width:100%;
}

div#ShellHeaderContent div#ShellMeBarArea div.LinkArea
{
    position:absolute;
    top:44px;
    text-align:right;
    right:0px;
    font-size:11px;
    color: #BDBEC1; /*Alloy Grey*/
    font-weight:bold;
    width:100%;
}

div#ShellHeaderContent div#ShellMeBarArea div.LinkArea a
{
    font-weight:bold;
}

/***********************************************
    Signed Out Experience
************************************************/

div#ShellHeaderContent div#ShellMeBarArea div#HeadShotBox.SignedOut
{
    background-image:url(/Shell/images/headbox-signedout.png);
    background-position:bottom right;
    background-repeat:no-repeat;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedOut div.LinkArea a
{
    font-size:12px;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedOut div.GamerStatArea div.WelcomeText
{
    float:right;
    padding-right:104px;
    padding-top:1px;
    height:20px;
    background-image:url(/Shell/images/xboxlive.png);
    background-position:center right;
    background-repeat:no-repeat;
    font-size:16px;
    font-weight:bold;
    color:#848589; /*Carbon Grey*/
}

/***********************************************
    Signed In Experience
************************************************/


div#ShellHeaderContent div#ShellMeBarArea div#HeadShotBox.SignedIn
{
    background-color:#FFFFFF;
}

div#ShellHeaderContent div#ShellMeBarArea div#HeadShotBox.SignedIn div.avatarHeadshot
{
    width:70px;
    height:80px;
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn
{
}

div#ShellMeBar.SignedIn div.GamerStatArea h1.gamertag
{
    color:#F17922; /* Live Orange */
    font-weight:normal;
    float:right;
    margin:0px;
    margin-left:30px;
    font-size:18px;
}
div#ShellMeBar.SignedIn div.GamerStatArea h1.gamertag a,
div#ShellMeBar.SignedIn div.GamerStatArea h1.gamertag a:visited
{
    color:#F17922 !important; /* Live Orange */
}
div#ShellMeBar.SignedIn div.GamerStatArea h1.gamertag a:hover
{
    color:#EE9933 !important; /* Live Hover Orange */
}

div#ShellMeBar.SignedIn div.GamerStatArea div.Stats
{
    padding-top:5px;
}

div#ShellMeBar.SignedIn div.GamerStatArea div.gamerscore
{
    float:right;
    height:18px;
    margin-left:20px;
    padding-left:20px;
    background-image:url(/Shell/images/Shell_Icons.png);
    background-position: -10px -79px;
    background-repeat:no-repeat;
}

div#ShellMeBar.SignedIn div.GamerStatArea div.notifications
{
    float:right;
    height:18px;
    margin-left:20px;
    padding-left:19px;
    background-image:url(/Shell/images/Shell_Icons.png);
    background-position: -10px -178px;
    background-repeat:no-repeat;
    cursor:pointer;
}

div#ShellMeBar.SignedIn div.GamerStatArea div.messages
{
    float:right;
    height:18px;
    margin-left:20px;
    padding-left:24px;
    background-image:url(/Shell/images/Shell_Icons.png);
    background-position: -10px -127px;
    background-repeat:no-repeat;
    cursor:pointer;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn div.LinkArea span
{
    padding:0px;
}
div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn div.LinkArea span.points
{
    position:relative;
    padding-right:18px;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn div.LinkArea span.pointsIcon
{
    position:absolute;
    top:2px;
    right:0px;
    background-image:url(/Shell/images/Shell_Icons.png);
    background-position: -10px -230px;
    background-repeat:no-repeat;
    width:15px;
    height:12px;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedOut div.LinkArea span.spread,
div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn div.LinkArea span.spread
{
    background-image:url(/Shell/images/glyph-pipe.png);
    background-position:7px center;
    padding-left:15px;
    background-repeat:no-repeat;
}

div#ShellHeaderContent div#ShellMeBarArea div#ShellMeBar.SignedIn div.LinkArea span.nowrap
{
    white-space:nowrap;
}


/***********************************************
    Navigation Bar
************************************************/

div#ShellHeaderContent div#ShellNavigationBar
{
    font-size:12px;
    background-color:#77BB44; /*Primary Green*/
    overflow:auto;
	zoom:1; /* IE6 */
	z-index:30;
	text-align:left;
}

div#ShellHeaderContent div#ShellNavigationBar a
{
	font-weight:bold;
}

div#ShellHeaderContent div#ShellNavigationBar ul
{
    line-height:20px;
}

div#ShellHeaderContent div#ShellNavigationBar a.CalloutNavigation,
div#ShellHeaderContent div#ShellNavigationBar a.CalloutNavigation:visited
{
    background-color:#532E8E; /*Natal Purple*/
    display:block;
    float:right;
    line-height:20px;
    text-align:center;
    width:237px;
    color:#FFFFFF;
}
div#ShellHeaderContent div#ShellNavigationBar a.CalloutNavigation:hover
{
    color:#BB99CC;
}

div#ShellHeaderContent div#ShellNavigationBar ul.NavigationElements
{	
    display:block;
    margin: 0;
	padding: 0;
}
	
div#ShellNavigationBar ul.NavigationElements li
{	
    float: left;
	list-style: none;
}

div#ShellNavigationBar ul.NavigationElements li a
{	
    display: block;
	background-color: #77BB44; /*Primary Green*/
	padding: 0px 20px;
	color: #FFFFFF;
	white-space: nowrap;
}

div#ShellNavigationBar ul.NavigationElements li a:hover
{	
    color:#DAE23F;
}
	
div#ShellNavigationBar ul.NavigationElements li ul
{	
    margin: 0;
	padding: 0;
	position: absolute;
	z-index:500;
	visibility: hidden;
	font-size:100%;
	background-image:url(/Shell/images/navigation-background.png);
	background-color:Transparent;
	padding-top:7px;
	padding-bottom:10px;
}

div#ShellNavigationBar ul.NavigationElements li ul li
{	
    float: none;
	display: inline;
}

div#ShellNavigationBar ul.NavigationElements li ul li a
{	
    width: auto;
	background-color:Transparent;
}

div#ShellNavigationBar ul.NavigationElements li ul li a:hover
{	
    color:#DAE23F;
}

div#ShellNavigationBar ul.NavigationElements li.highlighted > a
{
    color: #DBE13C;
}

/***********************************************
    Search Area and Context Menu
************************************************/


body div#BodyHeader div#ShellLinkArea div.SearchArea
{
    float:right;
    padding-top:1px;
}

body div#BodyHeader div#ShellLinkArea div.SearchArea input[type=button]
{
    border:0px;
    margin:0px;
    height:32px;
    width:32px;
    background-image:url(/Shell/images/Shell_Icons.png);
    background-repeat:no-repeat;
    background-position:-4px -24px;
    cursor:pointer;
    float:left;
    min-width: 0;
    background-color: Transparent;
}
body div#BodyHeader div#ShellLinkArea div.SearchArea input[type=button]:hover
{
    background-position:-44px -24px;
}
body div#BodyHeader div#ShellLinkArea div.SearchArea input[type=button]:active
{
    background-position:-84px -24px;
}

body div#BodyHeader div#ShellLinkArea div.SearchArea input.TextBox
{
    margin:0px;
    padding:1px;
    margin-top:4px;
    margin-right:5px;
    width:195px;
	float:left;
	color:#848589;
	font-size:12px;
}
body div#BodyHeader div#ShellLinkArea div.SearchArea select#SearchContext
{
    margin:0px;
    margin-right:5px;
    margin-top:4px;
	float:left;
	color:#848589;
	font-size:12px;
}


/***********************************************
    Breadcrumbs
************************************************/

div#BodyHeader div#ShellHeaderContent div#ShellBreadcrumbs
{
    text-align:left;
    font-size:12px;
    padding-top:8px;
    padding-bottom:10px;
}


/***********************************************
    Body
************************************************/

div#BodyContent
{
    zoom:1;
    min-height:600px;
}

/***********************************************
    Footer
************************************************/

body div#BodyFooter div#ShellFooterContent
{
    font-size:12px;
    margin-top:10px;
}

body div#BodyFooter div#ShellFooterContent a
{
	font-weight: normal;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent
{
    border-top:1px solid #bdbec1; /* alloy grey */
    color:#767676;
    padding:10px 0px 10px 10px;
    overflow:auto;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent a
{
    color:#767676;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellFooterNavigation
{
    width:700px;
    float:left;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellRightContentArea
{
    width:237px;
    min-height:50px;
    float:right;
    text-align:right;
}


body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellLeftContentArea
{
    width:700px;
    max-height:40px;
    overflow:hidden;
    float:left;
}

body div#BodyFooter div#ShellFooterContent div.SecondaryContent
{
    border-top:1px solid #E2E3E2; /*Chill Gray*/
    color:#A8A8A8;
    padding:10px 0px 10px 10px;
    overflow:auto;
}
body div#BodyFooter div#ShellFooterContent div.SecondaryContent a
{
    color:#A8A8A8;
}

body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#ShellFooterSecondaryNavigation
{
    width:700px;
    font-size:11px;
    float:left;
}

body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#LogoAndCopyright
{
    float:right;
    width:237px;
}

body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#LogoAndCopyright div#CopyrightLogo
{
    background-image:url(/Shell/images/microsoft.png);
    background-position:top right;
    background-repeat: no-repeat;
    width:100%;
    height:19px;
}

body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#LogoAndCopyright div#CopyrightText
{
    font-size:11px;
    text-align:right;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellFooterNavigation a,
body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#ShellFooterSecondaryNavigation a
{
    white-space:nowrap;
    display:block;
    float:left;
    padding-right:10px;
}

body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellFooterNavigation a.spread,
body div#BodyFooter div#ShellFooterContent div.SecondaryContent div#ShellFooterSecondaryNavigation a.spread
{
    background-image:url(/Shell/images/glyph-pipe.png);
    background-position:0px center;
    padding-left:10px;
    background-repeat:no-repeat;
}


body div#BodyFooter div#ShellFooterContent div.PrimaryContent div#ShellFooterNavigation a.SupportLink
{
    background-image:url(/Shell/images/Shell_Icons.png);
    background-repeat:no-repeat;
    background-position:-10px -280px;
    padding-left:20px;
}

.MarketplacePopupPurchase
{
    width: 735px;
    height: 660px;
    padding: 0;
}

.NotFound ul
{
	list-style-type: square;
}

.CustomErrorTitle
{
    padding-bottom: 20px;
    border-bottom: solid 1px #848589;
    width: 695px;
}
/*
     FILE ARCHIVED ON 17:58:22 Jul 02, 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: 0.339
  load_resource: 124.649
  PetaboxLoader3.resolve: 76.927
  PetaboxLoader3.datanode: 47.047
*/