/* CSS Overrides */
body { background-color:#ecede5; font-size:13px;}
#bodycolumn { background:transparent!important; }
#BodyContent { width:992px; } 
div#ShellBreadcrumbs { background:white; }
div.container { background-color: white; width: 960px !important; }

body div#BodyFooter div#ShellFooterContent {margin-top:0; padding-top:10px;}

#wrapper { width:960px; margin:0 auto; }

.clear { clear:both; height:1px; line-height:1px; }
.disclaimer { font-size:9px; font-style:italic; line-height:1.2em; }
p.disclaimer { margin:0 0 12px; width:90%; }
.sec_foot { height:27px; border-bottom: 1px solid #d5d5d5; clear:left; margin-bottom:10px;}
.nolink { height:2px; }
.sec_foot a { float:right; clear:right;}
.relative {position:relative;}

/**********************************/
/* ********   SELECTORS  *******  */

p { margin:0 0 12px;padding:0 }
img {display:block;}
div.content_block a { color: #17612b }
a, a:visited
{
    color: #77BB44;
    font-weight: bold;
    text-decoration: none;
}

a:hover, a:focus
{
    color: #2b9646;
    cursor: pointer; /* For javascript-only links */
}

a:active
{
	color: #00723b;
}

a.nohover:hover
{
    text-decoration:none;
}


/* ************************** */
/* ********   NAVBAR  *********  */

ul#navbar { list-style-type: none; display: block; margin: 0px; padding: 0px; font-family:'segoe ui',arial,sans-serif;}
ul#navbar li { display: block; float: left; margin: 0px; padding: 0px; }
ul#navbar a { display: block; height: 27px; width: 175px; font-weight: bold; font-size: 1.0em; padding: 11px 0px 0px 17px; border-bottom: 5px solid #dedede; color:#fff; background: transparent url(http://nxeassets.xbox.com/shaxam/0201/e5/45/e54598cc-d305-4b39-b6c8-a673d70e0519.PNG?v=1#nav-bg.PNG) scroll no-repeat 0px 0px; }
ul#navbar li.graybg a { background: transparent url(http://nxeassets.xbox.com/shaxam/0201/09/ef/09ef34bc-410e-4914-9c65-b43bba20feea.PNG?v=1#navbg-cart.PNG) no-repeat 0 0; }
ul#navbar li.graybg a.launch {background-image:url(http://nxeassets.xbox.com/shaxam/0201/e5/45/e54598cc-d305-4b39-b6c8-a673d70e0519.PNG?v=1#nav-bg.PNG);}
ul#navbar li.graybg a.goodfun {background-image:url(http://nxeassets.xbox.com/shaxam/0201/cf/cc/cfccbf5d-39ce-4ab9-a715-f5bd35c9561e.PNG?v=1#icon-goodfun.PNG);}


ul#navbar li.limebg a:hover, ul#navbar li.limebg a.active {
	border-color:#77ba00;
}
ul#navbar li.purplebg a:hover, ul#navbar li.purplebg a.active {
	border-color: #532b8d;
}
ul#navbar li.forrestbg a:hover, ul#navbar li.forrestbg a.active { 
	border-color:#17612b; 
}
ul#navbar li.orangebg a:hover, ul#navbar li.orangebg a.active { 
	border-color:#ff7200; 
}
ul#navbar li.graybg a:hover, ul#navbar li.graybg a.active { 
	border-color:#6d6d6d; 
}
ul#navbar a.active { 
	background-image: none!important;
}
ul#navbar a:hover, ul#navbar a:active, ul#navbar a:link, ul#navbar a:visited { text-decoration: none!important; }
ul#navbar a:hover, ul#navbar a:active, ul#navbar li.graybg a:hover, ul#navbar li.graybg a:active { background-position: 0 -31px; }


.content_block { 
	width:880px; 
	background:url(http://nxeassets.xbox.com/shaxam/0201/fa/ae/faaec873-9d1e-4ecb-9580-253f74e8f60e.GIF?v=1#divider.GIF) no-repeat scroll center bottom transparent;
	padding:55px 40px;
}

div.content_block h2 { 
	margin: 11px 0px;
	font-size:48px;
	letter-spacing: -2px;
	line-height: 43px;
}

div.content_block h3 { 
	font-size: 23px; 
	margin: 0px 0px 7px; 
}

div.content_block h4 { 
	font-weight: bold; 
}

div.h3_bar {
	border-bottom: 7px solid;
	margin-bottom: 12px;
}
div.h4_bar {
	border-bottom: 2px solid;
	margin-bottom: 12px;
}
div.left_tout, div.tout {
	width:430px; float: left; display: block;
}

div.left_tout {
	margin-right: 20px;
}
div.right_tout {
	width:430px; float: right; display: block;
}
div.tout_content {
	height: 84px;
	margin-top: 12px;
}
h4.tout_content_hdr {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}

div#kinect_xbox_360_hdr {
	background:url(http://nxeassets.xbox.com/shaxam/0201/d5/83/d583f4b2-522d-4dd8-b4eb-c21263eba75c.JPG?v=1#kinect_icon.JPG) no-repeat scroll right top transparent;
}
div#kinect_xbox_360_hdr:hover {
	background:url(http://nxeassets.xbox.com/shaxam/0201/e1/fa/e1fac966-0ef0-47bf-93c6-986798479609.JPG?v=1#kinect_icon_roll.JPG) no-repeat scroll right top transparent;
}

div#new_xbox_360_hdr {
	background:url(http://nxeassets.xbox.com/shaxam/0201/81/15/8115a0bb-bb8e-4095-9575-16df191553a2.JPG?v=1#xbox_icon.JPG) no-repeat scroll right top transparent;
}
div#new_xbox_360_hdr:hover {
	background:url(http://nxeassets.xbox.com/shaxam/0201/97/c6/97c69dd5-70f3-45aa-be3b-c849cbdac1b6.JPG?v=1#xbox_icon_roll.JPG) no-repeat scroll right top transparent;
}

div#extra_ent_hdr {
	background:url(http://nxeassets.xbox.com/shaxam/0201/a1/73/a173d729-faee-4f3c-8193-05485ad62c7c.JPG?v=1#info_icon.JPG) no-repeat scroll right top transparent;
}
div#extra_ent_hdr:hover {
	background:url(http://nxeassets.xbox.com/shaxam/0201/25/e9/25e9e2d7-1966-4a95-b205-36c3a14d2125.JPG?v=1#info_icon_roll.JPG) no-repeat scroll right top transparent;
}

div.fineprint {
	padding: 20px 70px;
}

div.fineprint ul {
	list-style-type: none;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	float: left;
}

div.fineprint ul.fine_right {
	padding-right: 0px;
}

div.fineprint ul.fine_half {
	width: 400px;
}

div.fineprint ul.fine_third {
	width: 260px;
}

/* ******** LANDING ******** */

h2.landing_hdr {
	width: 590px;
	display: inline;
}

div.esrb_icon {
	float: right;
	margin-right: 68px;
}

div.games_row_top {
	padding: 30px 0px;
}

div.games_row {
	border-top: 1px dotted #d4d4d4;
	padding: 30px 0px;
}

h4.game_title {
	font-size: 17px;
	font-weight: bold;
	margin:190px 0 7px;
	color:#000;
}

h5.game_title {
	font-size:13px;
	font-weight:bold;
	margin-top:7px;
}

p.game_subtext {
	font-size: 11px;
}

div.game_left_cell, div.game_cell {
	float: left;
	width: 158px;
	height: 320px;
	padding: 0px 67px;
}

div.game_cell {
	border-left: 1px dotted #d4d4d4;
}
p.gdpLink {
	margin-top:15px;
}

div#ea_active {
	width: 200px;
	padding-right: 25px;
}

div#ea_active a img {
	padding-bottom: 69px;
}


/* ************************ */
/* GAME */

ul.game_info {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.game_info li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.6;
}

ul.game_info li span.info_value {
	color: #535353;
}

div.kinect_share {
	float: left;
	width: 195px;
	margin: 34px 0px 0px 20px;
}

div#media_gallery_hdr {
	margin-left: 30px;
}

div.game_icon {
	float: left;
	width: 185px;
	display: block;
}

div.game_desc {
	float: left;
	width: 435px;
	display: block;
	margin-left: 15px;
}

div.game_thumb {
	margin-bottom: 11px;
}

div.game_block, div.media_gallery {
	float: left;
	display: block;
	margin-bottom: 15px;
}

div.game_block {
	margin-left: 30px;
	width: 635px;
}
div.rating {
	font-size:11px;
}
div.rating img {
	float:left;
	padding-right:10px;
}
div.rating p {
	clear:left;
	padding-top:10px;
}

div.media_gallery {
	width: 700px;
}

div.facebook_logo {
	width: 78px;
	margin: 0px 30px;
	float: left;
	display: block;
}

div.facebook_text {
	width: 415px;
	margin-right: 30px;
	float: left;
	display: block;
}

div.facebook_like {
	padding-top:15px;
}

div.content_block h2.kinect_facebook {
	color: #6178ab;
	font-size: 27px;
	margin: 0px;
	line-height: 36px;
}

div.tout_row {
	margin-top: 55px;
}

div.kinect_game_list {
	margin-top: 35px;
}

div.game_listing, div.game_right_listing {
	width:102px;
	float: left;
	display: block;
}

div.game_listing {
	margin-right: 45px;
}

#overflowImgSteering {
	display: block;
	position: absolute;
	width: 294px;
	height: 590px;
	top: 112px;
	right: -43px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/6b/06/6b06e718-413d-4fb1-a79e-b534e40c1970.PNG?v=1#overflowImg_steering.PNG) no-repeat;
}
#overflowImgBlueShirtGirl {
	display: block;
	position: absolute;
	width: 344px;
	height: 791px;
	top: 33px;
	right: -89px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/e9/06/e9067da9-b827-4bee-9059-99ab5c25b738.PNG?v=1#overflowImg_blueShirtGirl.PNG) no-repeat;
}
#overflowImgGuyRunning {
	display: block;
	position: absolute;
	width: 332px;
	height: 806px;
	top: 58px;
	right: -18px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/bb/42/bb42288a-4bbc-4fc8-9f57-23cf95d2a2e5.PNG?v=1#overflowImg_guyRunning.PNG) no-repeat;
}
#overflowImgGuyRunning #overflowGuyRunCaption {
	float: left;
	display: inline;
	width: 165px;
	margin: 848px 0 0 66px;
}
#overflowImgGuyRunning #overflowGuyRunCaption h4 {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#overflowImgGuyRunning #overflowGuyRunCaption p {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#overflowImgGirlPinkShirt {
	display: block;
	position: absolute;
	width: 285px;
	height: 572px;
	top: 73px;
	right: -33px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/0d/1c/0d1c66c2-0fb6-492c-bb0a-f5d4965fe0b2.PNG?v=1#overflowImg_girlPinkShirt.PNG) no-repeat;
}
#overflowImgDancer {
	display: block;
	position: absolute;
	width: 314px;
	height: 546px;
	top: 150px;
	right: -33px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/1f/4f/1f4fc3c4-9f37-472c-92e8-78476f34896b.PNG?v=1#dance_central_bg.PNG) no-repeat;
}
#overflowImgAdventuresGuy {
	display: block;
	position: absolute;
	width: 282px;
	height: 483px;
	top: 45px;
	right: -22px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/ce/57/ce57832e-fd7c-4780-86a3-6fd6efa657b8.PNG?v=1#overflowImg_Adventures.PNG) no-repeat;	
}
#overflowImgYourShape {
	display: block;
	position: absolute;
	width: 357px;
	height: 449px;
	top: 130px;
	right: -100px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/7d/73/7d73acd3-4f59-463b-9f30-6dcc9306c9e0.PNG?v=1#yourshape_bg.PNG) no-repeat;	
}

#gameFeatures {
  width: 637px;
  height: 281px;
}

div#kinectimals_stuffed {
	margin-bottom:0;
	margin-top:42px;
}

div.tout_border {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 26px;
}


/* ************************ */
/* ******** ENTERTAINMENT ******** */

div.ent_mid_tout {
	width: 460px;
	margin-bottom: 55px;
	float: left;
}

div.ent_row {
	margin: 0px 30px 55px;
}

div.content_block h2.ent_hdr {
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 25px;
}

div.ent_short_tout {
	width: 340px;
	float: left;
}

div.ent_left {
	margin-right: 20px;
}

div.ent_bot {
	margin-bottom: 0px;
}

div.featured_lists ul {
	float: left;
	margin: 0;
	padding: 0 15px;
	width: 200px;
}

div.featured_lists ul li {
	padding-bottom: 3px;
}

div.ent_facebook_logo {
	width: 178px;
	margin: 0px 30px;
	float: left;
	display: block;
}

div.ent_facebook_logo img {
	display: inline;
}

div.ent_facebook_text {
	width: 335px;
	margin-right: 20px;
	float: left;
	display: block;
}

/* ************************ */
/* ******** KINECT OVERVIEW (PRODUCT REFRESH) ******** */

#overviewIntro {
	float: left;
	width: 420px;
	display: inline;
	margin: 0 0 0 430px;
}
#overviewIntro h2 {
	float: left;
	width: 430px;
}
#overviewIntro #kinectUpdatesCTA {
	float: left;
	width: 420px;
	padding-bottom: 15px;
}
#overviewIntro #kinectUpdatesCTA h4 {
	float: left;
	width: 240px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
#overviewIntro #kinectUpdatesCTA #kinectUpdatesCTABtn {
	float: right;
	display: block;
	width: 175px;
	height: 33px;
	margin: 5px 0 0 0;
	background: url(http://nxeassets.xbox.com/shaxam/0201/0a/72/0a7260e9-bfc8-42d5-b7ce-751609144905.GIF?v=1#kinect_updates_btn.GIF) no-repeat;
}
#kinectUpdatesCTABtn {
	font-weight:normal;
	padding-top:8px;
	text-indent:18px;
	color:#6d6d6d
}
a:hover #kinectUpdatesCTABtn  {
	text-decoration:none!important;
}
#overviewIntro img {
	padding: 0 0 16px 0;
}
#overviewIntro p {
	font-size: 14px;
	line-height: 18px;
}
#overviewIntro p a {
	color: #999;
	font-weight: bold;
}
#overviewIntroOverflowPic {
	display: block;
	position: absolute;
	width: 495px;
	height: 702px;
	top: 0;
	left: -41px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/63/a7/63a77c51-4d69-490b-ab6b-5bccd9b84d4d.PNG?v=1#kinect_overviewIntro_bg.PNG);
}
#overviewIntroOverflowPic #overflowCaption {
	float: left;
	display: inline;
	width: 194px;
	margin: 405px 0 0 273px;
}
#overviewIntroOverflowPic #overflowCaption h4 {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#overviewIntroOverflowPic #overflowCaption p {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
#overviewIntroOverflowPic2 {
	display: block;
	position: absolute;
	width: 276px;
	height: 635px;
	top: 670px;
	right: -74px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/00/c9/00c959f8-1a4e-4935-a1a0-bb37a2cf550c.PNG?v=1#kinect_overviewIntro_bg_2.PNG) no-repeat;
}
#overviewWhyKinect {
	float: left;
	width: 686px;
	margin-top: 100px;
}
#overviewWhyKinect h2 {
	margin: 8px 0px;
	font-size:48px;
	line-height: 48px;
}
#whyAccordion {
	float: left;
	width: 238px;
	margin-top: 12px;
}
#whyAccordionPicWrap {
	float: left;
	display: inline;
	width: 422px;
	margin: 20px 0 0 24px;
}
.whyAccordionItem {
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
}
.whyAccordionItem.last {
	border-bottom: none;
}
.whyAccordionHdr {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 30px;
	width: 208px;
	height: 30px;
	font-weight: bold;
	color: #532b8d;
	padding: 0 0 0 30px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/92/7b/927b72f4-48b2-494c-9677-d07a0633c952.GIF?v=1#whyKinect_hdr_arrow.GIF) no-repeat 0 0;
}
.whyAccordionHdr:hover,.whyAccordionHdr:visited {
	color: #532b8d;
}
.whyAccordionHdr.active {
	background: url(http://nxeassets.xbox.com/shaxam/0201/92/7b/927b72f4-48b2-494c-9677-d07a0633c952.GIF?v=1#whyKinect_hdr_arrow.GIF) no-repeat 0 -31px;
}
.whyAccordionDetail {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 30px;
/*  position: relative;
  top: -4px;
*/	margin-bottom: -4px;
	display: none;
  height: 156px;
  float: left;
}
.whyAccordionDetail.active {
	display: block;
}
.whyAccordionDetail p { 
	width:200px; 
}
#whichBundle { 
	float: left;
	width: 880px;
	display: inline;
	margin: 90px 0 0 0;
	background: url(http://nxeassets.xbox.com/shaxam/0201/c1/8a/c18aaa95-8db2-4040-b15d-95bca7a58b3f.JPG?v=2#whichBundle_hdr_bg.JPG) no-repeat 444px 0;
}
#whichBundle h2 {
	padding: 80px 0 70px 0;
}
#whichBundle img {
	position: relative;
}
#whichBundle h4 {
	margin: 0;
	line-height: 18px;
}
#whichBundle .right_tout h4 {
	margin-top: 60px;
}
.topNudge {
	margin-top: 32px;
}
.buyWrapTop {
	margin-top: 50px;
}
p.buyTout {
	margin-top: 16px;
}
div.moreThanJustGames_wrap {
	width: 880px;
}
div.moreThanJustGames_wrap p {
	font-size: 14px;
	line-height: 18px;
}
div.moreThanJustGames_wrap ul {
	width: 880px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.moreThanJustGames_wrap ul li {
	float: left;
	height: 134px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/b2/b0/b2b08020-56aa-437a-b330-a2fbb641a1fc.GIF?v=1#banner_dotted_border.GIF) no-repeat top left;
	padding-left: 1px;
}
div.moreThanJustGames_wrap ul li.first {
	background: none;
	padding-left: 0;
}
a#videoKinect_mtjg {
	float: left;
	display: block;
	width: 271px;
	height: 134px;
	text-indent: -9999px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/88/de/88de3b07-be10-475b-a07f-edb20d8a6dae.GIF?v=1#banner_videoKinect.GIF) no-repeat 0 0;
}
a#videoKinect_mtjg:hover {
	background-position: 0 -134px;
}
a#espn_mtjg {
	float: left;
	display: block;
	width: 287px;
	height: 134px;
	text-indent: -9999px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/69/07/69073c5e-e9e0-489b-841e-823b3797d36d.GIF?v=1#banner_espn.GIF) no-repeat 0 0;
}
a#espn_mtjg:hover {
	background-position: 0 -134px;
}
a#zune_mtjg {
	float: left;
	display: block;
	width: 318px;
	height: 134px;
	text-indent: -9999px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/ff/df/ffdf31f8-04fb-47ee-b4d4-dd5f801e612c.GIF?v=1#banner_zune.GIF) no-repeat 0 0;
}
a#zune_mtjg:hover {
	background-position: 0 -134px;
}
#productQuotes {
  width: 428px;
  height: 270px;
}
.slides {
  overflow: hidden;
  display: block;
}
.slides a {
  opacity: 0;
}
.slides a img {
  position: absolute;
}

a.current {
  opacity: 1;
}

a.current img {
  z-index: 5;
}


#wrapper div.content_block a.morelink { display:block; padding:7px 15px; color:#fff!important; font-weight:bold; height:14px; text-decoration:none; }
#wrapper .sec_foot a.morelink, #wrapper .sec_foot a.morelink:hover { color:#fff!important;}


/* ************************ */
/* ******** COLORS ******** */

.lime, a.lime { color:#77ba00; }
.purple, a.purple  {color: #532b8d;}
.forrest, a.forrest { color:#17612b; }
.orange, a.orange { color:#ff7200; }
.gray, div.content_block a.gray { color:#6d6d6d; }
.fb_blue { color:#6178ab; }

.limebg { background:#77ba00; }
.purplebg {background: #532b8d; }
.forrestbg { background:#17612b; }
.orangebg { background:#ff7200; }
.graybg { background:#6d6d6d; }

a.limebg:hover { background:#3a9708; }
a.purplebg:hover { background:#381767; }
a.orangebg:hover { background:#de5400; }
a.forrestbg:hover { background: #034725; }

/***************************/


/* ******  MISC STYLES  ****** */
.arrowWrap {
	float: right;
	width: 65px;
}
a.arrow_left_purple {
	float: left;
	display: block;
	width: 32px;
	height: 28px;
	text-indent: -9999px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/53/70/53709209-ade5-438f-b748-557e99f8fe01.GIF?v=1#arrow_left_purple.GIF) no-repeat 0 0;
}
a.arrow_right_purple {
	float: left;
	display: inline;
	width: 32px;
	height: 28px;
	text-indent: -9999px;
	margin-left: 1px;
	background: url(http://nxeassets.xbox.com/shaxam/0201/84/1c/841c6fc1-c9f9-401b-9e8c-a76ba877ecc6.GIF?v=1#arrow_right_purple.GIF) no-repeat 0 0;
}
a.arrow_left_purple:hover, a.arrow_right_purple:hover {
	background-position: 0 -28px;
}


.game_block .arrowWrap  {
	border-bottom:1px solid #d5d5d5;
	width:100%;
}
.game_block .arrowWrap a.arrow_left_purple, .game_block .arrowWrap a.arrow_right_purple  {
	float:right;
}
div.separator1 { border-bottom:2px solid #dedede; width:421px; margin:25px 0;}


/* IFRAMES */

.hero_frame {
	width: 960px;
	height: 535px;
}
.media_gallery_frame {
	width:635px; 
	height:353px;
}
.game_features_frame {
	width:635px; 
	height:330px;
}
.kinect_tour_frame{
	width: 430px; 
	height: 407px;
}
.try_kinect_frame {
	width:430px; 
	height:250px; 
}
.wheretotry_frame {
  width:430px;
  height:325px;
}