/* green: #c9fe00 */
a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a.hovered { color: #c9f300; text-decoration: none; }
a:active, a:focus { outline: 0; }
img { border: 0; display: block; }
html, body { margin: 0; padding: 0; }
div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ul, li, dl, dt, dd, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { border: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: Helvetica, Verdana, sans-serif; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* 
	url(../modules/sparq/images/sprites/sprite_repeaters_x.png) repeat-x left -1300px
	background: #000 url(../modules/sparq/images/backgrounds/new_bg_optimized.jpg) no-repeat fixed top center;
*/
body { background-color: #000; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; font-family: Helvetica, Verdana, Verdana, sans-serif; margin: 0; }/* background: url(/nikewomen/global/images/bg/NSW_BG_Pattern.jpg) fixed top center !important; important is used to override upm-base.css (line 26)*/
p { color: #888; font-size: 13px; margin: 5px 0; }
h1 { font-size: 36px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

#nav-module { float: left; margin-top: 22px; left: 0; position: absolute; width: 96px; z-index: 100; }
	#nav_input_form { left: 117px; position: absolute; top: 84px; visibility: hidden; z-index: 101; }
	#nav_input { background-color: transparent; border: 0 solid #000000; font-size: 30px; color: #555555; }
	#nav-module-top { left: 0; position: absolute; top: 0; }
	#nav-module-left { left: 0; position: absolute; top: 63px; }

#featured { border: 0; height: 510px; margin: 0 auto; width: 910px; z-index: 10; }
	#featured img { border: 0; display: block; }
	#featured.odaptor { margin: 0 auto; width: 910px; }
	#featured.brightcove { margin: 0 auto; padding: 0 11px; width: 888px; height: 500px;}
	/*#featured #get_flash { visibility: hidden; }*/
            
#page-container { margin: 0 auto; position: relative; width: 1023px; } /*.page_wrapper */
	#shadow-container { background: transparent; float: right; padding: 0 17px; } /*url(../images/backgrounds/border_main.png) repeat-y scroll 0 0 */
	/* non catfish style */
	/*#shadow-bottom { background: transparent url( ) no-repeat; clear: both; float: right; height: 20px; width: 944px; } */
	/* catfish style */
	#shadow-bottom { background: transparent  no-repeat; clear: both; float: right; height: 30px; width: 944px; }
	/* url(../images/backgrounds/border_main.png) */
		#page-content { background-color: #000; float: left; position: relative; z-index: 1; } /*div.content */

		#page-content, #footer { width: 910px; }

/* /sparqtraining/global/modules == ../modules */
/*
		MOVED INTO /sparqtraining/global/modules/sparq/css/sparq_global_sprites.css

		#shell-wrapper { background: #000 url(../modules/sparq/images/sprites/sprite_repeaters_y.png) left top repeat-y; color: #fff; }
		#shell-wrapper.search-wrap { background-color: #fff; }
			.header-wrap { height: 540px; height: auto!important; min-height: 540px; width: 910px; } /* background: transparent url(../modules/sparq/images/defaults/homepage-loggedout.jpg) center top no-repeat; /
			.search-wrap .header-wrap { background-image: none; }
				#shell-home .header-wrap {  }
				#shell-detail .header-wrap { background-image: url(../modules/sparq/images/shell/header_event_detail.jpg); }
				#shell-calendar .header-wrap {  }
			.toolbar-wrap { background: transparent url(../modules/sparq/images/sprites/sprite_shell.png) left top no-repeat; height: 12px; }
			.content-wrap { background: transparent url(../modules/sparq/images/sprites/sprite_repeaters_y.png) -930px top repeat-y; clear: both; height: 410px; height: auto !important; min-height: 410px; width: 910px; }
				.content-container { background: transparent url(../modules/sparq/images/sprites/sprite_shell.png) -930px top no-repeat; height: 410px; height: auto!important; min-height: 410px; padding-top: 20px; }

			body.logged-in .header-wrap { background: none; }
*/
/** FOOTER **/
#footer { background: url(../modules/sparq/images/sprites/sprite_shell.png) left top no-repeat; clear: both; color: #666; float: left; font-size: 10px; font-weight: bold; margin: -2px 0 0; padding: 5px 0 0; position: relative; text-decoration: none; z-index: 1000; }
/* url( ) bottom left no-repeat */
	/* catfish style: padding-bottom: 20px; */	
	/* no catfish style: padding-bottom: 0 */
	#footer ul { list-style: none; padding: 0 13px 20px 10px; margin-top: 15px; }
	#footer_bottom { clear: both; }
		#footer li { float: left; padding-right: 15px; }
		ul#footer_top_left { float: left; }
			ul#footer_top_left li { }
			ul#footer_top_left li#footer_content_change_region { }
				ul#footer_top_left li#footer_content_change_region a { float: left; }
		ul#footer_top_right { float: right; padding-right: 10px; }
			#footer_top_right li { padding-right: 0; }
		#footer_bottom_left { float: left; }
		#footer_bottom_right { float: right; }
			#footer_content_change_region { position: relative; top: -1px; }
				#footer_content_change_region img { padding-right: 3px; position: relative; top: 2px; }
			#footer_content_phone { color: #287354; font-size: 12px; }
	#footer a { font-size: 10px; font-weight: bold; color: #666; text-decoration: none; }
	#footer a:hover { color: #fff; }
	#footer a.img:hover { text-decoration: none; }
	#footer a img { border: 0; }

.hidden_tracking_wrapper,.hidden_content { display: none; }

#feed_error_wrap { font-weight: bold; text-align: center; width: 910px; }
#feed_error { border: 1px solid #000; padding: 153px 0 }

body#music_player_container #page-container{ width: 460px; margin: 0 auto; text-align: left; padding-bottom: 0; }
body#music_player_container #shadow-container { width: inherit; height: auto; position: absolute; top: 0; margin-left: 0; z-index: 1; }

/* noscript/noflash nav */
#no_invisible { background: #fff; margin-top: -50px; overflow: hidden; width: 96px; }
#no_invisible div.invisible { cursor: default; display: block; }
#no_invisible div#search, div#no_invisible div#site, div#search,div#site { display: none; }
#no_invisible #nav { visibility: visible; }
.primaryButton a, #profile a { border-top: 1px solid #313131; color: #313131; display: block; font-size: 11px; font-weight: bold; padding: 7px 0 5px 10px; text-decoration: none; }
#profile #profile, #profile span.name, #profile #continue { display: none; }
.primaryButton a[type="url"]:hover { color: #093; }
.primaryButton, #profile #login, #profile #logout, #profile #account { }

.secondaryButton a { background: transparent; border: 0; color: #000; font-weight: normal; padding: 3px 0 3px 15px; }
.secondaryButton a[type="none"]{ background: #4E4D4B; color: #FFF; font-weight: bold; }
.secondaryButton a[type="none"]:hover { color: #093; }
.secondaryButton a:hover, #profile a:hover { color: #093; }

.tertiaryPanel a[type="none"]{ display: none; }

/* flash modules */
#PWP_Module { background-image: url(../images/commerce_pwp_bg.jpg); background-repeat: repeat-y; }

/* landing page */
#hp-loader { display: block; margin: 0 auto; padding: 250px 0 0; }
#hp-img-abs { display: none; height: 600px; left: 11px; position: absolute; top: 0; width: 888px;}
.content-right { display: none; margin: 0 19px 0 0; position: relative; width: auto; z-index: 2; }
.inner-wrap-content .content-right { display: block; margin-top: -10px; }
#sparq-index #athletes-selection-wrap { position: relative; width: 800px; }
#sparq-index #athletes-selection-wrap #athletes-selection-center { float: right; }

#sparq-index #shell-wrapper { height: 400px; height: auto!important; min-height: 400px; }
	#sparq-index #shell-wrapper .header-wrap { height: 600px; height: auto!important; min-height: 600px; }
	
.module-wrap { clear: both; float: right; width: 100%; }
	.html-module-wrap, .multiline-module-wrap { clear: both; float: right; height: 130px; margin: 0; }
	.multiline-module-wrap { font-size: 12px; height: 30px; margin: 0 0 15px; width: 300px; }
		.multiline-module { text-align: left; padding-left: 5px; }
			.multiline-module-wrap h1 { font-size: 12px; }
			#multiline-module-1 { border-bottom: 1px solid #888; padding-bottom: 3px; }
				.multiline-module h1 { color: #000; font-weight: bold; padding: 0 3px; }
				.multiline-module p { color: #000; margin: 0; }
					.multiline-module p a { display: block; float: left; padding: 3px; } /*background: url(../modules/sparq/images/arrows/arrow_right_white.png) center right no-repeat; */
					.multiline-module p a:hover { background-color: #000; }
		.html-module-left, .html-module-right, .html-module-center { float: left; height: 103px; }
		.html-module-left, .html-module-right { background: url(../images/prototype/sprite_corners.gif) 0 0 no-repeat; width: 5px; }
		.html-module-right { background-position: -5px 0; }
		.html-module-center { background: transparent; position: relative; width: 300px; }

			.html-module-content { margin-top: 0; left: 5px; position: relative; top: 5px; }
				.html-module-content img { display: block; position: absolute; top: 2px; z-index: 100; }
				#sport-selection { height: 120px; left: 0px; position: absolute; top: 5px; z-index: 10; } /*width: auto!important; width: 350px; min-width: 350px;*/

					.flyout { float: left; white-space: nowrap; }
					#sport-selector-left, #sport-selector-right { background: url(../modules/sparq/images/sprites/sprite_buttons_touts.png) -305px -200px no-repeat; height: 130px; width: 8px; }
					#sport-selector-right { background-position: -316px -200px; height: 130px; width: 7px; }
					
					#sport-selection h2 { border-bottom: 1px solid #333; font-size: 11px; margin: 4px; padding: 4px; text-transform: uppercase; width: 98%; }
					
					#sports-list-wrap { background: url(../modules/sparq/images/sprites/sprite_repeaters_x.png) 0 -20px repeat-x; height: 130px;  } /* width: auto !important; width: 350px; min-width: 350px; */
					#sports-list-inner { padding: 10px 0 0 15px; }

					#sports-list-wrap ul { width: 50%; }
					#sports-list-wrap ul.left { float: left; }
					#sports-list-wrap ul.right { float: right; }
						#sports-list-wrap ul li { }
							#sports-list-wrap a { background: none; color: #888; font-size: 11px; height: 17px; text-transform: capitalize; width: 97%; }
							#sports-list-wrap a:hover { background: url(../modules/sparq/images/buttons/sport_selection_right.gif) right top no-repeat; color: #000; height: 17px; padding-right: 2px; text-decoration: none; }
								#sports-list-wrap a span { background: none; height: 17px; padding: 1px 0 0 5px; width: 96%; }
								#sports-list-wrap a:hover span { background: url(../modules/sparq/images/buttons/sport_selection.gif) 0 0 no-repeat; display: block; }
/*
							#sports-list-wrap a { background: none; color: #888; font-size: 11px; height: 17px; text-transform: capitalize; width: 97%; }
							#sports-list-wrap a:hover { background: url(../modules/sparq/images/sprites/sprite_buttons_touts.png) left -395px no-repeat; color: #000; height: 17px; padding-right: 2px; text-decoration: none; }
								#sports-list-wrap a span { background: none; height: 17px; padding: 1px 0 0 5px; width: 96%; }
								#sports-list-wrap a:hover span { background: url(../modules/sparq/images/sprites/sprite_buttons_touts.png) -100px -395px no-repeat; display: block; }
*/							
				.html-module-content h1 { font-size: 12px; margin-top: 5px; text-transform: uppercase; }
					.html-module-content h1 a:hover { text-decoration: underline; }
			.sparq-choices {  }
			/* .opacity_bg { background: #000; height: 100%; opacity: .7; position: absolute; width: 100%; } */
	#inner-content-wrap { margin-bottom: 0; }
	#content_four { }
		#content_four .module { float: left; margin-right: 3px; margin-bottom: 0; }
		#content_four .module#module_coach_four { margin-right: 0; }
	#content_left { }
	
	.overlay { display: block; height: 103px; left: 0; position: absolute; top: 0; width: 100%; z-index: 101; }
		.overlay a { display: block; height: 103px; width: 100%; }
			.overlay a .img-overlay { background: url(../modules/sparq/images/sprites/sprite_buttons_touts.png) 0 -135px no-repeat; display: block; height: 103px; width: inherit; }
			.overlay a .img-overlay.hover { background-position: 0 -238px; }
	.header-title-wrap { background: url(../modules/sparq/images/sprites/sprite_buttons_touts.png) 0 0 no-repeat; height: 27px; margin-top: 103px; position: absolute; width: 100%; z-index: 102; }
	.header-title-wrap.hover { background-position: 0 -27px; }
	#athletes-selection-center .header-title-wrap { background-position: 0 -54px; }
		.header-title-wrap h1 { font-size: 11px; margin: -2px 0 0 4px; width: 90%; }
			.header-title-wrap h1 a { color: #c9fe00; display: block; padding: 4px 0 0 9px; text-transform: uppercase; width: 100%; }
			.header-title-wrap h1 a:hover { color: #000; }
		.header-title-wrap h1.sIFR-replaced { padding: 5px 0 0 7px; }
		.header-title-wrap.hover h1 a.hover { color: #000; }
		
	#newsFeedItems { width: 530px; }
		#newsFeed h3 a, #newsFeed a.readMore { color: #fff; }
		#newsFeed h3 a:hover, #newsFeed a.readMore:hover { color: #c9fe00; }
		#newsFeed h2 { color: #fff; float: left; font-size: 11px; margin-bottom: 10px; width: 100px; }
		#newsFeed a.viewAll { height: 15px; margin-left: 0; margin-right: -10px; text-transform: uppercase; width: 55px; }
		#newsFeed a.viewAllArrow { float: right; left: -18px; margin: 3px 0 0; position: relative; }
		
		#newsFeed p { padding: 0 0 10px; }
		
		#viewAll-wrap { float: right; width: 80px; }
		
		.newsItem a.img-wrap { background: url(../modules/sparq/images/sprites/sprite_repeaters_y.png) -3090px top repeat-y; display: block; height: 190px; height: auto!important; min-height: 190px; position: relative; width: 252px; }
		.newsItem a img.thumbnail-overlay { display: none; left: 6px; position: absolute; top: 0; visibility: hidden; z-index: 9000; }
		.newsItem a span.thumbnail-overlay { display: none; left: 6px; position: absolute; top: 0; visibility: hidden; z-index: 9000; }
		.newsItem a:hover img.thumbnail-overlay { display: block; visibility: visible; }
		.newsItem a:hover span.thumbnail-overlay { background-position: -310px 0; display: block; visibility: visible; }
		.newsItemTop, .newsItemBot { background: url(../modules/sparq/images/newsfeed/newsfeed_img_sprite.png) 0 0 no-repeat; display: block; height: 6px; width: 252px; }
		.newsItemBot { background-position: 0 -6px; }

#MiniCart_Module {z-index: 10000;}

