/* GLOBAL.CSS 
	!!!ALL CHANGES TO THIS FILE REQUIRE A CHANGE CONTROL !!!
	Contains everything used globally on the site.  Do not put any non-landing-page-specific information in this document.	*/
/*	----------------------------------------------------------------------------
	Table Of Contents
	1.	Structure
		A. Ceiling Files
			1. Chrome
				a. Login/Registration
				b. Search Bar
			2. Header Navigation
		B. Main Content
			1. Logo Rail
			2. Content
		D. Footer
*/
/*  -----------------------------------------------------------------------------
	(1) STRUCTURE  */
* {
	padding: 0;
	margin: 0;
}

body {
	background: #EAEAEA;
	color: #626262;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

img {
	border: none;
}

a {
	color: #06C;
	text-decoration: none;
}

a:hover {
	color: #06C;
	text-decoration: underline;
}

.nbaClear {
	font-size: 0;
	clear: both;
}
/*  -----------------------------------------------------------------------------
	(1a) STRUCTURE - CEILING FILES  */
/*  ---------------------------------------
	(1a1) STRUCTURE - CHROME  */
#nbaChrome {
	background: #FFF;
	float: left;
	height: 30px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 5000;
}

#nbaChromeContent {
	float: left;
	margin: 0 0 0 60px;
	_margin: 0 0 0 30px;
	text-align: left;
	position: relative;
	width: 950px;
	z-index: 2;
}

#nbaChromeContent a {
	color: #626262;
	font-size: 12px;
}

#nbaChromeContent a:hover {
	color: #CCC;
	text-decoration: none;
}

#nbaChromeContent ul {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	z-index: 3;
}

#nbaChromeContent li a {
	display: block;
	padding: 5px;
}

#nbaChromeContent li {
	float: left;
	list-style-type: none;
	padding: 0 3px;
}

li.nbaChromeTeams {
	background:
		url(http://www.nba.com/.element/img/2.0/global/cteam.btn.gif)
		no-repeat center top;
	height: 27px;
	width: 79px;
}

li.nbaChromeTeams a.topnav {
	color: #626262;
	font-weight: bold;
	padding: 6px 5px 5px 10px;
}

.nbaTeamsIndex {
	width: 220px !important;
}

#nbaChromeContent li ul {
	background: #FFF;
	border: 1px solid #D2D2D2;
	position: absolute;
	width: 250px;
	left: -999em;
	z-index: 4;
}

#nbaChromeContent li ul li {
	font-size: 11px;
	padding: 3px 2px;
	width: 100px;
}
/* IE7 HOVER FIX */
#nbaChromeContent li:hover,#nbaChromeContent li.hover {
	position: static;
}

#nbaChromeContent li ul li ul {
	border: none !important;
	float: left;
	position: relative;
	width: 100px !important;
}

#nbaChromeContent td {
	width: 120px;
	padding: 3px;
	white-space: nowrap;
}

#nbaChromeContent td a {
	white-space: nowrap;
}

#nbaChromeContent li ul li ul li {
	width: 95px;
}

#nbaChromeContent li:hover ul {
	left: auto;
	background: #FFF;
	z-index: 1000;
}

#nbaChromeContent li:hover ul a {
	font-size: 11px !important;
}

#nbaChromeContent li:hover ul a:hover {
	color: #CCC;
}

#nbaChromeContent li:hover ul,#nbaChromeContent  li.sfhover ul {
	left: auto;
	background: #FFF;
	z-index: 1000;
	margin: 0;
	padding: 0;
}

#nbaChromeContent li:hover ul a,#nbaChromeContent  li.sfhover ul a {
	font-size: 11px;
}

#nbaChromeContent li:hover ul a:hover,#nbaChromeContent  li.sfhover ul a:hover
	{
	color: #CCC;
}
/*  ---------------------------------------
	(1a1a) STRUCTURE - CHROME - LOGIN */
#nbaChromeLogin {
	float: right;
	font-size: 11px;
	padding: 7px 5px;
	position: relative;
}

#nbaChromeLogin a {
	color: #1274BF;
	font-size: 11px;
}

#nbaChromeLogin a:hover {
	color: #1A90EA;
}

#nbaChromeLogin .Action {
	float: left;
}

#nbaChromeLogin .User {
	float: left;
}
/*  ---------------------------------------
	(1a1b) STRUCTURE - CHROME - SEARCH */
#nbaChromeSearch {
	float: right;
	position: relative;
	height: 30px;
}

#nbaChromeSearch table {
	padding: 2px 0px;
	position: relative;
	width: 195px;
}

#nbaChromeSearch td {
	vertical-align: middle;
	text-align: right;
}

td.nbaSrchNavTxt {
	width: 120px !important;
}

td.nbaSrchNavBtn {
	width: 61px !important;
}

#nbaSrchForm {
	float: right;
	position: relative;
}

#nbaChromeSearch label {
	visibility: hidden;
	float: left;
	font-size: 0;
	height: 0;
	width: 0;
}

.nbaSearchQuery {
	float: left;
	font-size: 11px;
	height: 15px;
	position: relative;
	width: 115px;
}

.nbaSearchButton {
	background:
		url(http://www.nba.com/.element/img/2.0/global/csrch.btn.gif)
		no-repeat center;
	border: none !important;
	cursor: pointer;
	height: 20px;
	position: relative;
	width: 61px;
	float: left;
}
/*  ---------------------------------------
	(1a2) STRUCTURE - HEADER NAVIGATION  */
#nbaHeaderNav {
	background: #FFF
		url(http://www.nba.com/.element/img/2.0/global/cnav.bkgrnd.gif)
		repeat-x center bottom;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
	float: left;
	height: 21px;
	width: 100%;
	position: relative;
	z-index: 2;
}

#nbaAccess {
	float: left;
	height: 1px;
	width: 1px;
}

#nbaHeaderNavContain {
	float: left;
	padding: 0 0 0 60px;
	position: relative;
	width: 1024px;
	z-index: 2;
}

#nbaHeaderNavContain ul {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	z-index: 3;
}

#nbaHeaderNavContain li a {
	display: block;
	padding: 3px;
	_padding: 3px 2px;
	color: #092F5E;
	font-size: 12px;
	font-weight: bold;
}

#nbaHeaderNavContain li {
	background:
		url(http://www.nba.com/.element/img/2.0/global/cnav.divider.gif)
		no-repeat right bottom;
	float: left;
	list-style-type: none;
	padding: 0 4px;
	_padding: 0 3px;
	z-index: 4;
}
/* SAFARI-ONLY POSITIONING */
/*\*/
html>body*#nbaHeaderNavContain li {
	padding: 0 3px;
}
/**/
#nbaHeaderNavContain li ul {
	background: #FFF;
	border: 1px solid #D2D2D2;
	left: -999em;
	position: absolute;
	width: 160px;
	z-index: 998;
	display: none;
}

#nbaHeaderNavContain li ul li {
	padding: 3px 2px 3px 5px;
	font-size: 11px;
	background: none !important;
}

#nbaHeaderNavContain li:hover ul {
	left: auto;
	background: #FFF;
	white-space: normal;
	z-index: 999;
}

#nbaHeaderNavContain li:hover ul a {
	display: block;
	font-size: 11px;
	font-weight: normal;
	width: 100px;
}

#nbaHeaderNavContain li:hover ul a:hover {
	color: #CCC;
	text-decoration: none;
}

#nbaHeaderNavContain li:hover ul,#nbaHeaderNavContain  li.sfhover ul {
	left: auto;
	margin-left: -6px;
	background: #FFF;
	z-index: 999;
}

#nbaHeaderNavContain li:hover ul a,#nbaHeaderNavContain  li.sfhover ul a
	{
	display: block;
	font-size: 11px;
	font-weight: normal !important;
	width: 100px;
}

#nbaHeaderNavContain li:hover ul a:hover,#nbaHeaderNavContain  li.sfhover ul a:hover
	{
	color: #CCC;
}

.nbaNavStore {
	background: none !important;
}

.nbaNavStore a {
	background:
		url(http://www.nba.com/.element/img/2.0/global/red.arrow.gif)
		no-repeat left center;
	color: #CD0720 !important;
	padding: 3px 0px;
	padding-left: 9px !important;
}
/*Global Nav Styling for iPad*/
@media only screen and (device-width: 768px) {
	#nbaHeaderNavContain {
		float: left;
		padding: 0 0 0 60px;
		position: relative;
		width: 1024px;
		z-index: 2;
	}
}

@media only screen and (device-width: 768px) {
	#nbaChrome {
		background: #FFF;
		float: left;
		height: 30px;
		position: relative;
		text-align: center;
		width: 1100px !important;
		z-index: 5000;
	}
}

@media only screen and (device-width: 768px) {
	#nbaHeaderNav {
		background: #FFF
			url(http://www.nba.com/.element/img/2.0/global/cnav.bkgrnd.gif)
			repeat-x center bottom;
		border-top: 1px solid #BABABA;
		border-bottom: 1px solid #BABABA;
		float: left;
		height: 21px;
		width: 1100px !important;
		position: relative;
		z-index: 2;
		
	}
	#nbaHeaderNavContain li ul {
		display: none;
	}
}
/*End of Global Nav Styling for iPad*/
#nbaIndiaHeader {
	float: left;
	margin: 5px 0px;
	position: relative;
	width: 1004px;
}

#nbaIndiaSubHead {
	float: right;
	position: relative;
	width: 938px;
}
/*  -----------------------------------------------------------------------------
	(1b) STRUCTURE - MAIN CONTENT  */
#nbaMainSection {
	float: left;
	margin: 5px 0;
	position: relative;
	width: 1010px;
	z-index: 1;
}
/*  ---------------------------------------
	(1b1) STRUCTURE - LOGO RAIL  */
#nbaLogoRail {
	float: left;
	left: 1px;
	position: relative;
	top: -15px;
	width: 64px;
	z-index: 1;
}

#nbaLogoGeo {
	float: right;
	left: 3px;
	position: relative;
	top: -155px;
}
/*  ---------------------------------------
	(1b1) STRUCTURE - CONTENT  */
#nbaContent {
	background: #FFF;
	float: left;
	height: 100%;
	position: relative;
	top: 0px;
	width: 938px;
	z-index: 0;
}
/* SAFARI-ONLY POSITIONING */
/*\*/
html>body*#nbaContent {
	width: 935px;
}
/**/

/*  -----------------------------------------------------------------------------
	(1d) STRUCTURE - FOOTER  */
#nbaFooter {
	background: #FFF;
	float: left;
	margin-left: 64px;
	_margin-left: 32px;
	position: relative;
	width: 938px;
	z-index: 1;
}

#nbaFooter a {
	color: #626262;
}

#nbaFooter a:hover {
	color: #BABABA;
}

div.nbaFooterLinks {
	float: left;
	font-size: 10px;
	margin-left: 10px;
	position: relative;
	width: 144px;
	_width: 140px;
	z-index: 2;
}

div.nbaFooterLinks h5 {
	color: #092F5E;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
}

div.nbaFooterLinks ul {
	left: 0px;
	z-index: 3;
	padding-left: 0;
	margin-left: 0;
}

div.nbaFooterLinks li {
	left: 0px;
	list-style: none none inside;
	padding: 1px 0;
	z-index: 4;
	padding-left: 0;
	margin-left: 0;
	white-space: nowrap;
}

#nbaFooterCopy {
	float: left;
	position: relative;
	text-align: center;
	width: 915px;
	z-index: 2;
}

#nbaFooterCopy p {
	padding: 5px 20px;
}

#nbaFooterCopy img {
	position: relative;
	top: 1px;
}

#nbaFooterCopy ul {
	position: relative;
	width: 920px;
	z-index: 4;
}

#nbaFooterCopy li {
	display: inline;
	list-style: none inside;
	z-index: 5;
}
