body {color:#fff; background:#000;} /* CHANGE BACK */

#p_contentstub {position:absolute; left:-10000px;}
#p_innerwrapperfooter #p_contentstub  {position:static; left:0;}

#p_innerwrapperfooter { margin-right:2px;}
#p_innerwrapperinner		{ overflow:visible; }

#homepanel {position:relative; width:100%; margin:0 auto; overflow:visible;}
#homepanel-content {width:908px; position:relative; overflow:visible;}


#homepanel a {color:#fff; font-size:1.1em; font-weight:bold; text-decoration:none; margin:0 0 0 4px; padding:0 10px 0 0; background:url(/nikefootball/assets/homepage/images/homepanel/link-arrow.gif) no-repeat 100% -164px;}
#homepanel a:hover, #homepanel a:focus {text-decoration:underline;}	

/* Buttons: orange, yellow, purple, etc */
#homepanel a.btn {cursor:hand; margin:0; text-decoration:none;}
#homepanel a.btn:hover, #homepanel a.btn:focus {text-decoration:none;}
#homepanel a.btn, #homepanel a.btn span {position:relative; display:inline-block; color:#fff; font-weight:bold; margin:0; padding:0; height:24px; background:url(/nikefootball/assets/homepage/images/homepanel/spr-buttons.png) no-repeat 0 0;}
	#homepanel a.btn span {left:10px; padding:2px 22px 0 0; background-position:0 0; min-width:120px;}
	
/* Secondary link style: white text link with arrow on right */
#homepanel .btns p a {}
#homepanel .btns p a:hover, #homepanel .btns p a:focus {text-decoration:none;}

/* Orange button specific */
#homepanel a.btn-orange {}
	#homepanel a.btn-orange span {background-position:100% -78px;}
#homepanel a:hover.btn-orange, #homepanel a:focus.btn-orange {background-position:0 -39px;}
	#homepanel a:hover.btn-orange span, #homepanel a:focus.btn-orange span {background-position:100% -117px;}
	
#homepanel .btn-orange p a:hover, #homepanel .btn-orange p a:focus {color:#ea6001; background-position:100% 4px;}


/* Yellow button specific */
#homepanel a.btn-yellow {background-position:0 -156px;}
	#homepanel a.btn-yellow span {background-position:100% -234px;}
#homepanel a:hover.btn-yellow, #homepanel a:focus.btn-yellow {background-position:0 -195px;}
	#homepanel a:hover.btn-yellow span, #homepanel a:focus.btn-yellow span {background-position:100% -273px;}

#homepanel .btn-yellow p a:hover, #homepanel .btn-yellow p a:focus {color:#fff004; background-position:100% -20px;}


/* Purple button specific */
#homepanel a.btn-purple {background-position:0 -312px;}
	#homepanel a.btn-purple span {background-position:100% -390px;}
#homepanel a:hover.btn-purple, #homepanel a:focus.btn-purple {background-position:0 -351px;}
	#homepanel a:hover.btn-purple span, #homepanel a:focus.btn-purple span {background-position:100% -429px;}
	
#homepanel .btn-purple p a:hover, #homepanel .btn-purple p a:focus {color:#8c5c9e; background-position:100% -44px;}


/* Red button specific */	
#homepanel a.btn-red {background-position:0 -471px;}
	#homepanel a.btn-red span {background-position:100% -549px;}
#homepanel a:hover.btn-red, #homepanel a:focus.btn-red {background-position:0 -510px;}
	#homepanel a:hover.btn-red span, #homepanel a:focus.btn-red span {background-position:100% -588px;}
	
#homepanel .btn-red p a:hover, #homepanel .btn-red p a:focus {color:#c91b22; background-position:100% -68px;}
	
	
/* Green button specific */
#homepanel a.btn-green {background-position:0 -626px;}
	#homepanel a.btn-green span {background-position:100% -704px;}
#homepanel a:hover.btn-green, #homepanel a:focus.btn-green {background-position:0 -665px;}
	#homepanel a:hover.btn-green span, #homepanel a:focus.btn-green span {background-position:100% -743px;}

#homepanel .btn-green p a:hover, #homepanel .btn-green p a:focus {color:#1c7e3c; background-position:100% -92px;}


/* Blue button specific */
#homepanel a.btn-blue {background-position:0 -777px;}
	#homepanel a.btn-blue span {background-position:100% -855px;}
#homepanel a:hover.btn-blue, #homepanel a:focus.btn-blue {background-position:0 -816px;}
	#homepanel a:hover.btn-blue span, #homepanel a:focus.btn-blue span {background-position:100% -894px;}

#homepanel .btn-blue p a:hover, #homepanel .btn-blue p a:focus {color:#105d90; background-position:100% -116px;}


/* Black button specific */
#homepanel a.btn-black {background-position:0 -929px;}
	#homepanel a.btn-black span {background-position:100% -1007px;}
#homepanel a:hover.btn-black, #homepanel a:focus.btn-black {background-position:0 -968px;}
	#homepanel a:hover.btn-black span, #homepanel a:focus.btn-black span {background-position:100% -1046px;}
	
#homepanel .btn-black p a:hover, #homepanel .btn-black p a:focus {color:#848484; background-position:100% -212px;}	
	

/* White button specific */
#homepanel a.btn-white {color:#000; background-position:0 -1080px;}
	#homepanel a.btn-white span {color:#000; background-position:100% -1158px;}
#homepanel a:hover.btn-white, #homepanel a:focus.btn-white {background-position:0 -1119px;}
	#homepanel a:hover.btn-white span, #homepanel a:focus.btn-white span {background-position:100% -1197px;}
	
#homepanel .btn-white p a:hover, #homepanel .btn-white p a:focus {color:#848484; background-position:100% -212px;}	

	
/* Bronze button specific */
#homepanel a.btn-bronze {background-position:0 -1230px;}
	#homepanel a.btn-bronze span {background-position:100% -1310px;}
#homepanel a:hover.btn-bronze, #homepanel a:focus.btn-bronze {background-position:0 -1270px;}
	#homepanel a:hover.btn-bronze span, #homepanel a:focus.btn-bronze span {background-position:100% -1350px;}
	
#homepanel .btn-bronze p a:hover, #homepanel .btn-bronze p a:focus {color:#6c503e; background-position:100% -188px;}

/* Force dark secondary link for white background slides */
#homepanel .dark p a {color:#000; background-position:100% -140px;}
	

/* HERO (carousel) styling */
.slide-content {position:relative; left:0; width:908px; margin:0;}
	.slide-content h2 {}
	.slide-content h2.offstage {position:absolute; left:-10000px;}
	.slide-content p {}
	.slide-content .btn-region {height:584px;}
		.slide-content .btn-region .btns {position:absolute; top:290px; margin:0 0 0 59px;}

#hero-section {height:auto;}
#hero-section .slide {width:100%; min-width:0; height:584px; margin:0 0 10px; background:transparent no-repeat -306px 0;}
.jsison #hero-section {height:584px;}
.jsison #hero-section .slide {position:absolute; margin:0; background:none !important;}

/* the styling for the cpoied content (when js is avaialble */
#moved-slides {width:100%; min-height:1400px; margin:0 0 -1400px; display:none;}
.jsison #moved-slides {display:block;}
#moved-slides .slide {position:absolute; width:100%; min-width:1024px; height:1234px; margin:0; background:transparent no-repeat 50% 0;}


/* HERO (carousel) navigation */
#carouselnav {position:absolute; width:910px; z-index:145; display:none;}
.jsison #carouselnav {display:block;}
	#carouselnav ul {width:118px; margin:0 auto;}
	#carouselnav li {float:left;}
	#carouselnav a {display:block; color:#ccc; text-align:center; margin:0; padding:5px 0 0; width:28px; height:27px; background:url(/nikefootball/assets/homepage/images/homepanel/spr-carousel.png) no-repeat -31px 0;}
	#carouselnav a:hover {color:#4d4d4d; background-position:-31px -32px; text-decoration:none;}
	#carouselnav a:focus {outline:dotted 1px #ccc;}
	#carouselnav a.on {color:#4d4d4d; background-position:-31px -64px;}
	#carouselnav .endl a {width:31px; background-position:0 0;}
	#carouselnav .endl a:hover {background-position:0 -32px;}
	#carouselnav .endl a.on {background-position:0 -64px;}
	#carouselnav .endr a {width:31px; background-position:-59px 0;}
	#carouselnav .endr a:hover {background-position:-59px -32px;}
	#carouselnav .endr a.on {background-position:-59px -64px;}
	
	
/* Mask (burn-in) shows only when javascript available */
.jsison #mask-burnin {position:absolute; width:100%; height:1400px; background:url(/nikefootball/assets/homepage/images/homepanel/fade.png) no-repeat top center;}


/* TOUTS styling */
#touts 	{position:relative; width:924px; margin:0 0 20px -9px; min-height:410px; background:transparent url(/nikefootball/assets/homepage/images/homepanel/touts-shadow.png) no-repeat top center;}
.jsison #touts {margin-bottom:0;}
#touts .touts {position:relative; top:12px; width:906px; margin:0 0 0 9px; padding:0 0 12px;}

.tout { width:453px; height:405px; background:#000; background-color:#fff; float:left;}
	.tout img, .tout .img, .tout .fader {display:block; width:453px; height:405px; background:#000;}
	.tout .fader {position:absolute; margin:-405px 0 0; background:#fff;}
	.tout .btn-region {position:absolute; width:453px; height:405px; margin:-405px 0 0;}
		.tout .btn-region .btns {position:absolute; width:335px; top:338px; margin:0 60px; text-align:left;}
		
		.tout .btn-region .btns h3 span, .tout .btn-region .btns p a {text-align:left;}	
		.tout .btn-region .btns p {color:#fff; margin:0 0 5px;}
		
		.tout .btn-region .btns.right, .tout .btn-region .btns.right h3, .tout .btn-region .btns.right h3 span {text-align:right;}
		#homepanel .tout .btn-region .btns.right a {position:relative; left:8px; margin:0 4px 0 0; padding:0 10px 0 0;}
		#homepanel .tout .btn-region .btns.right a.btn {left:0;}
		#homepanel .tout .btn-region .btns.right a.btn span {left:15px; padding:2px 11px 0 5px;}
		#homepanel .tout .btn-region .btns.right p {margin-right:5px;}
		
.isvideotout	{ background-image:url(/nikefootball/assets/homepage/images/homepanel/icon-play.png); background-repeat:no-repeat; background-position:center center; }
.swfcontent { background-color:000000; }
	
/* News Feed tout */
#newsfeed {background:#0c0c0c; z-index:10;}
	#newsfeed ul {height:373px; border-bottom:solid 1px #1d1d1d; /*overflow-y:scroll;*/}
	#newsfeed li {min-height:50px; padding:10px; background:#111010 url(/nikefootball/assets/homepage/images/homepanel/li-newsfeed.gif) repeat-x 0 0;}
	#newsfeed img {width:77px; height:50px; margin:0; border:solid 1px #333; float:left; clear:left;}
	#newsfeed .copy {padding:0 0 0 77px; margin:0 0 0 18px;}
	#newsfeed h2 {font-weight:bold; text-transform:uppercase;}
		#newsfeed h2 span {}
	#newsfeed p {font-size:1.0em; padding:0 20px 0 0;}
	#newsfeed p.date {color:#666; font-size:0.85em;}
	#newsfeed a {color:#b9b9b9; padding:0; margin:0; background:none;}
	#newsfeed a:hover, #newsfeed a:focus {color:#fff !important; text-decoration:none;}
	
	#newsfeed p a {font-size:1.0em; font-weight:normal; text-decoration:none;}

	#newsfeed .hero {}
		#newsfeed li.hero {min-height:120px;}
		#newsfeed .hero .copy {padding:0 0 0 188px;}
		#newsfeed .hero img {width:188px; height:116px;}
		#newsfeed .hero h2 {font-size:1.2em;}
		#newsfeed .hero p {font-size:1.1em;}
		#newsfeed p.date {font-size:0.68em;}

	
/* News feed social sources */
#newsfeed .source, #newsfeed .follow-links .source {display:block; width:16px; height:16px; text-indent:-10000px; background:url(/nikefootball/assets/homepage/images/homepanel/spr-social-icons.png) no-repeat 0 0; float:right; clear:right;}
#newsfeed .source {position:relative; top:2px;}
	#newsfeed .hero .source {top:3px;}
#newsfeed .source.blog {background-position:0 0;}
#newsfeed .source.twitter {background-position:-21px 0;}
#newsfeed .source.facebook {background-position:-42px 0;}
#newsfeed .source.youtube {background-position:-83px 0;}

#newsfeed .follow-links {font-size:0.9em; margin:7px 10px 10px;} 
	#newsfeed .follow-links dt, #newsfeed .follow-links dd {float:left;} 
		#newsfeed .follow-links dd a {margin-left:4px;}
	#newsfeed .follow-links dd.all {float:right;}
	#newsfeed .follow-links dt {margin:0 10px 0 0;}

#newsfeed .follow-links .source {position:relative; top:2px; width:12px; height:12px; float:none; clear:none;}
#newsfeed .follow-links .source.blog {background-position:0 -42px;}
	#newsfeed .follow-links a:hover.source.blog, a:focus.source.blog {background-position:0 -59px;}
#newsfeed .follow-links .source.facebook {background-position:-42px -42px;}
	#newsfeed .follow-links a:hover.source.facebook, a:focus.source.facebook {background-position:-42px -59px;}
#newsfeed .follow-links .source.twitter {background-position:-21px -42px;}
	#newsfeed .follow-links a:hover.source.twitter, a:focus.source.twitter {background-position:-21px -59px;}
#newsfeed .follow-links .source.rss {background-position:-63px -42px;}
	#newsfeed .follow-links a:hover.source.rss, a:focus.source.rss {background-position:-63px -59px;}
#newsfeed .follow-links .source.youtube {background-position:-83px -42px;}
	#newsfeed .follow-links a:hover.source.youtube, a:focus.source.youtube {background-position:-83px -59px;}

/* NIKE+ Enter code component */
.nikeplusinner, .nikeplusinner .btm, .nikeplusinner .input, .nikeplusinner .btn input , .nikeplusinner .error-label {background:url(/nikefootball/assets/framework/images/spr-nikeplus-code.png) no-repeat 0 -86px;}
.nikeplusinner {width:340px; height:100px; text-transform:uppercase;}
	.nikeplusinner p {position:relative; left:105px; width:216px; font-size:0.78em; margin:0; padding:6px 0 6px;}
	.nikeplusinner a {color:#ffd204; text-decoration:none;}
	.nikeplusinner a:hover, .nikeplusinner a:focus {color:#fff604;text-decoration:none;}
	.nikeplusinner input {background:none; border:0; outline:0;}
	
.nikeplusinner .btm {position:relative; top:8px; padding:0 8px 8px 8px; background-position: 0 100%;}
.nikeplusinner .hdr, .nikeplusinner .input, .nikeplusinner .btn {padding:0; float:left;}

.nikeplusinner .hdr {width:104px; font-size:1.1em;}
	.nikeplusinner .hdr img {margin:0 0 0 3px;}
	.nikeplusinner .hdr a {color:#fff; text-decoration:none;}
	.nikeplusinner .hdr span {}

.nikeplusinner .input {width:152px; height:22px; background-position:0 -5px;}
	.nikeplusinner .input input {margin:3px 0 0 10px; width:142px; color:#666; text-transform:uppercase;}

.nikeplusinner .btn {width:65px; height:22px;}
	.nikeplusinner .btn input {display:block; width:65px; height:22px; color:#fff; padding:2px 0 2px 10px; text-indent:-100000px; background-position:100% -32px; cursor:pointer; font-size:0; line-height:0; overflow:hidden;}
	.nikeplusinner .btn input:hover, .nikeplusinner .btn input:focus {cursor:pointer; background-position:100% -59px;}


.nikeplusinner .input input 				{ position:relative; z-index:50; }
.nikeplusinner input.isactive 		{ background:url(/nikefootball/assets/framework/images/spr-nikeplus-code.png) no-repeat -15px -8px; }

.nikeplusinner .input-label,
.nikeplusinner .error-label			{ position:absolute; left:125px; top:3px; z-index:40; }
.nikeplusinner .loading-label			{ position:absolute; left:255px; top:3px; z-index:60; display:none; }
.nikeplusinner .isbusy .loading-label	{ display:block; }

.nikeplusinner .input-label	{ color:#666; }
.nikeplusinner .error-label	{ color:#d00; z-index:60; display:none; background-position: -15px -8px; line-height:1.3em; width:120px; }
#nikeplusextra			{ height:20px; } /* will force the need for local overrides if more than 2 lines :( */ 

span.nfplusbrand-en,
span.nfplusbrand-es,
span.nfplusbrand-pt,
span.nfplusbrand-us		{ position:relative; display:block; padding:6px 6px 0 0; background:transparent url(/nikefootball/assets/training/images/modules/plus/plus-xsml.png) no-repeat 76px 0; }


/* clearFix: adapted from http://www.positioniseverything.net/easyclearing.html */
.cf:after, #carouselnav ul:after, #newsfeed .follow-links dl:after, .nikeplusinner:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cf, #carouselnav ul, #newsfeed .follow-links dl, .nikeplusinner {height:1%;}

/* CONTENT STUB OVERRIDE */
#p_contentstub	{ margin:0 0 20px; border-style:none; }

/*	FACEBOOK: hide the not wanted parts of the like button	*/
#newsfeed ul#nike-fb-list {
	height:344px;
}
#nike-fb-list li {
	padding:8px 10px;
}
#nike-fb-container {
	background:#c4c4c4 url(/nikefootball/assets/homepage/images/homepanel/li-newsfeed-w.gif) repeat-x 0 0;
	/*background:url(/nikefootball/assets/framework/images/fb_like_lft.png) no-repeat 0 -3px; left:165px; position:absolute; top: 34px; z-index: 100; width: 130px; height: 50px;*/
}
#nike-fb-container-inner {
	/*background:url(/nikefootball/assets/framework/images/fb_like_rht.png) no-repeat 100% -3px; height: 48px; margin:0 0 0 10px;*/
}
#nike-fb-like {
	/*background-color:#fff;*/
	/*clip:rect(30px 180px 200px 55px); left:-50px; overflow: hidden; position:absolute; top: -24px;	*/
}
