/* athletes pages */
.hide { visibility: hidden; }
.none { display: none; }
.nopointer { cursor: default; }

#feature-area { height: 510px; position: relative; width: 910px; }
#feature-area h1 { margin: 0; padding: 0; text-indent: -100000px; }
#feature-area ul { list-style: none; position: absolute; left: 519px; top: 364px; }
#feature-area ul li { text-indent: -10000px; }
#feature-area ul li a { display: block; overflow: hidden; }
#feature_usab_mens, #feature_usab_mens a { background: url(/nikebasketball/us/en_US/images/athletes/landing_link_usab_mens.jpg) 0 0 no-repeat; height: 28px; width: 294px; }
#feature_competition, #feature_competition a { background: url(/nikebasketball/us/en_US/images/athletes/landing_link_competition.jpg) 0 0 no-repeat; height: 11px; margin: 26px 0 0; width: 143px; }
#feature_usab_womens, #feature_usab_womens a { background: url(/nikebasketball/us/en_US/images/athletes/landing_link_usab_womens.jpg) 0 0 no-repeat; height: 11px; margin: 8px 0 0; width: 156px; }

#feature_usab_mens a:hover { background-position: 0 -28px; }
#feature_competition a:hover { background-position: 0 -11px; }
#feature_usab_womens a:hover { background-position: 0 -11px; }

#athletes-home-content { background: #fff; position: relative; width: 100%; }
#athletes-home-content .left-column { width: 541px; float: left; }
#athletes-home-content .right-column { width: 369px; float: right; overflow: hidden; }
#athletes-home-content .left-column ul, #athletes-home-content .right-column ul { list-style: none; margin: 0; padding: 0; }
#athletes-home-content .left-column ul li { float: left; margin: 0; padding: 0; }
#athletes-home-content .left-column ul li img,
#athletes-home-content .right-column ul li img { display: block; margin: 0; padding: 0; float: }

.news_highlights { padding: 117px 0 0; }
.news_highlights h3 { color: #fff; float: left; font-size: 11px; font-weight: bold; height: 21px; margin: 0; padding: 9px 0 0 12px; text-transform: uppercase; width: 121px; }
.news_highlights p { background: #232323; color: #c0c0c0; float: right; font-size: 11px; height: 21px; margin: 0; padding: 9px 0 0 12px; width: 765px; }
.news_highlights p a { color: #c0c0c0; text-decoration: none; }
.news_highlights p a:hover { text-decoration: underline; }
#news_highlights_usab_mens h3 { background: #146ea4; }
#news_highlights_usab_womens h3 { background: #980909; }
#news_highlights_competition h3 { background: #b5a30f; }

#athletes-roster-content { background: #fff; margin: 20px 16px 0; position: relative; width: 879px; z-index: 1000; }
#roster-featured { float: left; width: 293px; }
#roster-featured img { display: block; height: 265px; width: 293px; }
#roster-featured p { margin: 0 22px; padding-top: 15px; width: 248px; }
#athletes-roster-content ul { margin: 0; padding: 0; }
#athletes-roster-content li { float: left; height: 179px; list-style: none; margin: 0; padding: 0; text-indent: -10000px; width: 293px; }
#athletes-roster-content li a, #athletes-roster-content li a img { display: block; height: 179px; width: 293px; }

#other-rosters { background: #fff; margin: 0 auto; padding: 40px 0; position: relative; width: 879px; }
#other-rosters div { float: left; margin-left: 1px; }

#page_footer { background: #dfdedc; }
#footer_top { padding: 10px; }


/* profile pages */
#profile-content { background: #fff; font-family: Verdana, sans-serif; position: relative; }
#profile-left, #profile-right { float: left; position: relative; }
#profile-left { border-right: 1px solid #cdccca; width: 512px; }
#profile-left img { border-bottom: 1px solid #cdccca; display: block; }
#profile-right { width: 397px; }

/* if athlete has Signature Moves section in profile */
#profile_signature_moves_wrap { border-bottom: 1px solid #cdccca; margin: 0; padding: 0 0 10px 25px; position: relative; }
#profile_signature_moves_wrap h3 { color: #565656; font-size: 10px; margin: 8px 0; text-transform: uppercase; }
	#profile_signature_moves { }
	#profile_signature_moves img { border-width: 0; float: left; }
		#profile_signature_moves_content { float: right; margin: 0 5px 0 0; width: 350px; }
		#profile_signature_moves_content h4 { color: #004e82; font-size: 10px; margin: 0; padding: 0; }
		#profile_signature_moves_content p { font-size: 10px; margin: 5px 0; }
		#profile_signature_moves_content a { color: #004e82; display: block; font-size: 10px; text-decoration: none; }
		#profile_signature_moves_content a:hover { text-decoration: underline; }
			#profile_link_signature_moves {}
			#profile_link_download {}

/* if athlete has Kicks section in profile */
#profile_kicks_wrap { clear: both; padding: 0 0 0 25px; position: relative; width: 487px; }
#profile_kicks_wrap img { border-width: 0; float: right; margin-right: 0; }
	#profile_kicks { float: left; width: 210px; }
	#profile_kicks h3 { color: #565656; font-size: 10px; margin: 0; padding: 10px 0; }
	#profile_kicks h4 { font-size: 14px; margin: 0; padding: 0; text-transform: uppercase; }
	#profile_kicks h4 img { display: block; float: none; }
	#profile_kicks p { font-size: 10px; margin: 5px 0; width: 200px; }
	#profile_kicks a { color: #004e82; display: block; font-size: 10px; text-decoration: none; }
	#profile_kicks a:hover { text-decoration: underline; }


/* if athlete has blog section in profile */
#profile_blog_wrap { border-bottom: 1px solid #cdccca; font-size: 10px; margin: 0;  padding: 0 0 0 25px; width: 487px; }
#profile_blog_wrap h3 { border-bottom: 1px dotted #cdccca; color: #565656; font-size: 10px; padding-bottom: 10px; text-transform: uppercase; width: 455px; }
#profile_blog_wrap h4 { color: #004e82; margin: 0 0 3px; width: 455px; }
#profile_blog_wrap h4 a { float: none; margin: 0; padding: 0; }
#profile_blog_wrap p { width: 455px; }
#blog_links { float: right; }
	#profile_blog_wrap a { color: #004e82; display: block; float: left; font-size: 10px; margin: 15px 10px 20px 0; text-decoration: none; }
	#profile_blog_wrap a.va { margin-right: 30px; }
	#profile_blog_wrap a:hover { text-decoration: underline; }

/* if coach has blog section in profile */
.profile_coachesblog_wrap { height: 301px; width: 512px; }
#profile_coachesblog_wrap_coach_k { background: url(/nikebasketball/us/en_US/images/athletes/profiles/olympics/usab_coach_k_blog.jpg) no-repeat; }
	#profile_coachesblog { border-bottom: 1px dotted #cdccca; margin-left: 250px; width: 243px; }
		#profile_coachesblog h3 { border-bottom: 1px dotted #cdccca; color: #565656; font-size: 10px; margin: 0; padding: 20px 0; text-transform: uppercase; }
		#profile_coachesblog h4 { color: #004e82; font-size: 10px; }
		#profile_coachesblog h4 a { float: none; margin: 0; padding: 0; }
		#profile_coachesblog p { color: #444; font-size: 10px; }
		#blog_links { float: right; }
			#profile_coachesblog a { color: #004e82; display: block; float: left; font-size: 10px; margin: 10px 0 0; padding: 0 10px 10px 0; text-decoration: none; }
			#profile_coachesblog a:hover { text-decoration: underline; }


/* player personal bio info */
#player_top_wrap { border-bottom: 1px solid #cdccca; height: 476px; position: relative; }
	#player_stats_wrap { margin: 0 0 0 33px; position: relative; }
		#player_stats_top { border-bottom: 1px dotted #cdccca; padding: 40px 0 0 0; position: relative; width: 330px; }
			#player_stats_top img { float: left; }
			h1#athlete_info { float: left; margin: 13px 0 0 8px; padding: 0; width: 130px; }
			#league_logo { margin: 15px 0 0; }
		#player_stats_top h3 {  }
			h3.personal_info {}
			h3#career_title { clear: both; color: #565656; font-size: 10px; margin: 10px 0 5px; text-transform: uppercase; }
			h3#bio_title { border-top: 1px dotted #cdccca; color: #565656; font-size: 10px; margin: 0 0 5px; padding: 5px 0 0; text-transform: uppercase; width: 330px; }
		#player_stats_top table { font-size: 10px; }
			table#player_stats { margin: 0 5px; padding: 0 5px 10px; width: 320px; }
				table#player_stats th { font-size: 10px; font-weight: normal; text-align: center; }
				table#player_stats td { background: #d3d3d3; font-weight: bold; font-size: 10px; padding: 3px auto; text-align: center; }
			table#player_bio { border-collapse: collapse; font-size: 10px; margin-left: 13px; width: 300px; }
			table#player_bio .bio_left, table#player_bio .bio_right { vertical-align: top; width: 160px; }
				table#player_bio .bio_cat { color: #afafaf; width: 160px; }
				table#player_bio .bio_info { color: #393939; padding-bottom: 10px; width: 160px; }
	#profile_hoopstalk_player { margin: 10px 0 0; width: 397px; position: relative; z-index: 101; }
	#profile_hoopstalk_player object, #profile_hoopstalk_player embed { margin: 0 0 0 18px; position: relative; z-index: 102; }

/* coaches info */
#coach_top_wrap { border-bottom: 1px solid #cdccca; height: 476px; }
	#coach_stats_wrap { margin: 0 0 0 33px; position: relative; }
		#coach_stats_top { border-bottom: 1px dotted #cdccca; padding: 40px 0 0 0; width: 330px; }
			#coach_stats_top h1 { float: left; margin: 13px 0 0 8px; padding: 0; width: 150px;}
			#coach_stats_top img#team_logo { float: right; }
	#coach_stats_wrap table { color: #393939; font-size: 10px; margin: 0 0 0 15px; }
		table#coach_stats { padding-bottom: 10px; }
			td.coach_stat_title { color: #afafaf; font-weight: bold; }
			td.coach_stat { padding-bottom: 8px; }
		table#coach_bio .bio_left, table#coach_bio .bio_right { vertical-align: top; width: 160px; }
			table#coach_bio .bio_cat { color: #afafaf; font-weight: bold; width: 160px; }
			table#coach_bio .bio_info { color: #393939; width: 160px; }

/* usab hub page */
#horizontal-shell { background: #fff; position: relative; }
	#flash { height: 510px; width: 910px; }
#lower_content { background: #fff; position: relative; }
	#upper_wrap { background: #e9e9e9 url(/nikebasketball/us/en_US/images/athletes/hub/bg_video_selector.jpg) repeat-x; height: 166px; margin: 0; padding: 0; position: relative; }
		.left_arrow, .right_arrow { float: left; height: 87px; text-indent: -10000px; width: 34px; }
		.left_arrow { background: url(/nikebasketball/us/en_US/images/athletes/hub/scroll_left.jpg) 0 0 no-repeat; }	
		.right_arrow { background: url(/nikebasketball/us/en_US/images/athletes/hub/scroll_right.jpg) 0 0 no-repeat; }
		.vid_list { float: left; }
			.vid_list ul { margin: 0; padding: 6px 0 0; }
			.vid_list ul li { float: left; list-style: none; margin: 0 10px 0 0; }
			.vid_list ul li.last { margin-right: 0; }
	#lower_wrap { background: #fff url(/nikebasketball/us/en_US/images/athletes/hub/usab_logo.jpg) 0 0 no-repeat; margin: 0; padding: 0; }
		#lower_wrap_left { float: left; width: 450px; }
			#main_copy { border-bottom: 1px dashed #dcdcdc; margin: 0 0 10px 42px; width: 400px; }
				#main_copy h1 { color: #01274e; font-size: 25px; margin: 0; padding: 40px 0 5px; text-transform: uppercase; }
				#main_copy p { color: #393939; margin: 0 0 10px 3px; width: 400px; }
				#main_copy a { color: #004e82; display: block; margin: 0 0 20px; text-align: right; text-decoration: none; }
				#main_copy a:hover { text-decoration: underline; }
			#hub_latest_articles_wrap {}
				#hub_latest_articles_top { margin: 20px 0 10px; }
				#hub_latest_articles_top h3 { color: #8b8b8b; float: left; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 43px; padding: 0; text-transform: uppercase; width: 150px; }
				#hub_latest_articles_top a { color: #004e82; display: block; float: right; margin: 0 8px 0 0; text-decoration: none; }
				#hub_latest_articles_top a:hover { text-decoration: underline; }
				#hub_latest_articles_wrap ul { background: url(/nikebasketball/us/en_US/images/athletes/hub/bg_latest_articles.gif) no-repeat; clear: both; height: 70px; list-style: none; margin: 0 0 0 39px; padding: 0 0 0 25px; width: 411px; }
					#hub_latest_articles_wrap ul li { clear: both; }
					#hub_latest_articles_wrap ul span { display: block; float: left; margin: 5px 20px 3px 0; }
					#hub_latest_articles_wrap ul span.hub_latest_articles_date { color: #878787 }
					#hub_latest_articles_wrap ul span.hub_latest_articles_title { color: #575757 }
		#lower_wrap_right { float: right; margin: 44px 25px 0 0; width: 350px; }
			#lower_wrap_right a { display: block; margin-bottom: 7px; } 
			#lower_wrap_right a img { border: 0; }
	#hub_touts { background: #fff; border-top: 1px dashed #dcdcdc; clear: both; margin: 40px auto 0; padding: 40px 0; width: 863px; }
		#hub_touts a { display: block; float: left; margin-left: 1px; }
		#hub_touts a img { }
