* {
	outline: none;
}

div, h1, h2, h3, h4, h5, h6, p, td, ul, ol, li, form, fieldset {
	padding: 0;
	margin: 0;
}

h1 {
	margin: 0 0 12px 0;
}

h1 span {
	display: none;	
}

h4, h5 {
	font-size: 12px;	
}

h4 {
	margin-bottom: 15px;	
}

h6, label {
	font-size: 11px;
}

h6 {
	margin: 0 0 10px 0;
	font-weight: normal;	
}

p {
	margin: 0 0 8px 0;
	overflow: hidden;
	line-height: 18px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

label {
	font-weight: bold;
	clear: both;
}

form p {
	margin-bottom: 2px;	
}

form span.nba_jsAlt3 {
	float: left;
	width: 154px;
	margin-right: 6px;
}

form span.nba_jsAlt1 {
	float: left;
	width: 115px;
	margin-right: 6px;	
}

form span.nba_jsAlt2 {
	float: left;
	width: 70px;
	margin-right: 6px;	
}

input.nba_jsText {
	width: 150px;
	font-size: 11px;
}

input.nba_jsText.nba_jsText2 {
	width: 310px;
}

input.nba_jsText.nba_jsText3 {
	width: 110px;
}

input.nba_jsText.nba_jsText4 {
	width: 65px;
}

input.nba_jsBtnSubmit {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btn_submit.gif) 0 0 no-repeat;
	width: 69px;
	height: 21px;
	border: none;
	margin: 5px 0 0 0;
	padding: 0;
}

div.nba_jsFormBtn {
	clear: both;
}

div#nba_jsContainer {
	background: #144EA2 url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_JamSession.jpg) 0 0 no-repeat;
	width: 917px;
	height: 875px;	
	margin: 0 0 0 10px;
}

div#nba_jsContainer.nbaJsAlt {
	background-image: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_JamSession2.jpg);
	height: 100%;
}
div#nba_jsContainer div.nba_jsContainerEndcap {
	height: 46px;
	width: 917px;
	display: block;
	clear: both;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_JamSessionEndcap.jpg) 0 bottom no-repeat;
}


div#nba_jsHeader {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_jsHeader.jpg) 0 0 no-repeat;
	height: 171px;
	position: relative;
}

a#nba_jsLogo {
	display: block;
	height: 160px;
	width: 165px;
	position: absolute;
	top: 5px;
	left: 20px;
}

ul#nba_jsMainNav {
	position: absolute;
	top: 130px;
	left: 229px;
	list-style: none;
	padding: 0;
	margin: 0;
}

#nba_jsMainNav li {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/divider_jsMainNav.png) right 1px no-repeat;
}

#nba_jsMainNav a {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/sprite_jsMainNav.png) 0 0 no-repeat;
	height: 41px;
	width: 36px;
	display: block;
}

#nba_jsMainNav a span {
	display: none;	
}

#nba_jsMainNav a#nba_jsSchedule {
	background-position: -56px 0;
	width: 65px;
}

#nba_jsMainNav a#nba_jsVolunteer {
	background-position: -139px 0;
	width: 78px;
}

#nba_jsMainNav a#nba_jsPhotos {
	background-position: -233px 0;
	width: 53px;
}

#nba_jsMainNav a#nba_jsTickets {
	background-position: -303px 0;
	width: 58px;
}

#nba_jsMainNav a#nba_jsPractice {
	background-position: -377px 0;
	width: 126px;
}

#nba_jsMainNav a#nba_jsCelebGame {
	background-position: -521px 0;
	width: 107px;
}

/*
Page Content
**************************************************/
div#nba_jsCol1 {
	float: left;
	width: 282px;
	padding: 15px 0 0 0;	
}

div#nba_jsCol2 {
	padding: 34px 0 0 0;
	float: left;
	width: 384px;
	color: #002d62;
}

div#nba_jsCol2 li, div#nba_jsCol2 p {
	font-size: 12px;
}

#nba_jsCol2 ul {
	list-style: none;
	margin: 0 0 16px 0;
}

#nba_jsCol2 form select {
	font-size: 12px;
	width: 110px;
	padding: 0 0 0 2px;
} 

#nba_jsCol2 li {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bullet_star.gif) 0 3px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	overflow: hidden;
	position: relative;
}

div#nba_jsCol3 {
	float: right;
	width: 244px;
	height: 410px;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_clipboard.png) right 22px no-repeat;
}

#nba_jsCol2 div#nba_jsContent {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_content.png) 0 0 no-repeat;	
	overflow: hidden;
	padding: 2px 30px 0;
}

#nba_jsCol2 div#nba_jsContent2 {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_content.png) 0 -20px no-repeat;	
	overflow: hidden;
	padding: 0 30px;
}

div#nba_jsCol2 div.nba_jsEndcap {
	height: 25px;
	width: 384px;
	display: block;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/bg_content.png) 0 bottom no-repeat;
}

img.nba_jsPhotos1 {
	margin: 5px 0 0 0;
}

ul#nba_jsSubNav {
	list-style: none;
	margin: 100px 0 5px 40px;
	_margin-bottom: 0;
	|margin-bottom: 0;
	width: 160px;	
}

#nba_jsSubNav a span {
	/*display: none;*/
	font-weight:bold;
	font-size:12px;
	color:#003366;
	position:relative;
}
#nba_jsSubNav a:hover span{
	color:#006633;
	text-decoration:none !important;
}

#nba_jsSubNav li {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/divider_sideNav.gif) 0 bottom no-repeat;
	padding: 0;
	margin: 0 0 8px 0;
}

#nba_jsSubNav li a {
	display: block;
	padding: 0;
	margin: 0;
	width: 150px;
	height: 22px;
	_height: 19px;
	|height: 19px;
	/*background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/sprite_sideNav.gif) 5px 0 no-repeat;*/
}

#nba_jsSubNav li a:hover, #nba_jsSubNav li a:active {
	background-position: -150px 0;
}

#nba_jsSubNav li a#nba_jsBuyTix, #nba_jsSubNav li a#nba_jsBuyTix:visited {
	background-position: 5px -30px;
}

#nba_jsSubNav li a#nba_jsBuyTix:hover, #nba_jsSubNav li a#nba_jsBuyTix:active {
	background-position: -150px -30px;
}

#nba_jsSubNav li a#nba_jsDirections, #nba_jsSubNav li a#nba_jsDirections:visited {
	background-position: 5px -60px;
}

#nba_jsSubNav li a#nba_jsDirections:hover, #nba_jsSubNav li a#nba_jsDirections:active {
	background-position: -150px -60px;
}

#nba_jsSubNav li a#nba_jsParking, #nba_jsSubNav li a#nba_jsParking:visited {
	background-position: 5px -90px;
}

#nba_jsSubNav li a#nba_jsParking:hover, #nba_jsSubNav li a#nba_jsParking:active {
	background-position: -150px -90px;
}

#nba_jsSubNav li a#nba_jsMavs, #nba_jsSubNav li a#nba_jsMavs:visited {
	background-position: 5px -120px;
}

#nba_jsSubNav li a#nba_jsMavs:hover, #nba_jsSubNav li a#nba_jsMavs:active {
	background-position: -150px -120px;
}

#nba_jsSubNav li a#nba_jsUpdates, #nba_jsSubNav li a#nba_jsUpdates:visited {
	background-position: 5px -150px;
}

#nba_jsSubNav li a#nba_jsUpdates:hover, #nba_jsSubNav li a#nba_jsUpdates:active {
	background-position: -150px -150px;
}

#nba_jsSubNav li a#nba_jsAllStarSite, #nba_jsSubNav li a#nba_jsAllStarSite:visited {
	background-position: 5px -183px;
}

#nba_jsSubNav li a#nba_jsAllStarSite:hover, #nba_jsSubNav li a#nba_jsAllStarSite:active {
	background-position: -150px -183px;
}

p.nba_jsSocialLogos {
	margin-left: 80px;
}

p.nba_jsSocialLogos a {
	display: inline-block;
	width: 30px;
	height: 29px;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/logos_socialNetworks.gif) 0 0 no-repeat;	
}

a#nba_jsTwitter {
	margin-right: 5px;
}

a#nba_jsFacebook {
	background-position: -34px 0;
}

/*
PNGfix
*******************************************************/

img, div#nba_jsCol3, div#nba_jsContent, div#nba_jsContent2, div.nba_jsEndcap, input {
	behavior: url("/.element/js/1.1/sect/jamsession/iepngfix.htc")
}

div#nba_jsCol3 {
	background-position: right 22px;
}

#nba_jsCol2 div#nba_jsContent, #nba_jsCol2 div#nba_jsContent2 {
	_background-position: 0 0;
	_width: 324px;
}

#nba_jsCol2 div#nba_jsContent2 {
	_background-position: 0 -20px;
}

ul#nba_jsSubNav {
	_margin-top: 200px;
	_padding-top: 126px;
}

/*
Home page
*********************************************************/
#nba_jsCol2 ul.nba_jsListAlt1 {
	font-weight: bold;
	margin: 30px 0 20px 0;
	_margin-bottom: 0px;
	|margin-bottom: 0px;
}

a.nba_jsVideo {
	margin: 25px 0 0 -2px;
	|margin-top: 40px;
	display: block;	
}

a.nba_jsBtn {
	display: block;
	width: 68px;
	height: 21px;
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btn_details.gif) 0 0 no-repeat;	
}

a.nba_jsBtn.nba_btnMapIt {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btn_mapIt.gif) 0 0 no-repeat;
	float: right;	
	
}

table#nba_jsSched {
	margin-bottom: 30px;
	top:10px;
}

#nba_jsSched td {
	font-weight: bold;
}

td.nba_jsSchedTbl_col1 {
	width: 120px;
}

td.nba_jsSchedTbl_col2 {
	width: 85px;
}

td.nba_jsSchedTbl_col3 {
	width: 300px;
}

.nba_jsSchedTbl_col3 a {
	float: right;	
}

/*
Photo Gallery page
******************************************************************/
.gallery_photo_wrapper { clear: both; overflow: hidden; }
.gallery_photo_wrapper, .gallery_photo_wrapper * { margin: 0; padding: 0; }
.gallery_photo_wrapper img { display: block; }
.gallery_photo_wrapper { clear: both; overflow: hidden; margin-bottom: 50px; }
.gallery_photo_wrapper .gallery_photo { width: 320px; height: 260px; }
.gallery_photo_wrapper .gallery_photo .left_border, .gallery_photo_wrapper .gallery_photo .PhotoContent, .gallery_photo_wrapper .gallery_photo .right_border { display: inline; float: left; }
.gallery_photo_wrapper .gallery_photo .header { display: none; }
.gallery_photo_wrapper .gallery_photo .left_border { background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamvan/09-JamVan-PHOTO-left.jpg) no-repeat top left; width: 169px; height: 399px; }
.gallery_photo_wrapper .gallery_photo .PhotoContent { overflow: hidden; width: 320px; height: 240px; }
.gallery_photo_wrapper .gallery_photo .PhotoContent #PhotoImage { margin-top: 19px; }
.gallery_photo_wrapper .gallery_photo .PhotoContent img {
	border: 12px solid #124ea1;
}
.gallery_photo_wrapper .gallery_photo .footer { clear: both; background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamvan/09-JamVan-PHOTO-mid.jpg) no-repeat top left; width: 938px; height: 24px; }
.gallery_photo_wrapper .gallery_photo_extras .PhotoRightBtn { 
	display: inline; 
	float: right; 
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btns_photoGallery.gif) no-repeat -77px 0; 
	width: 68px; 
	height: 21px; 
	}

.gallery_photo_wrapper .gallery_photo_extras .PhotoRightBtn a.active { 
	display: block; 
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btns_photoGallery.gif) no-repeat -77px 0; 
	width: 68px; 
	height: 21px; 
	}

.gallery_photo_wrapper .gallery_photo_extras .PhotoRightBtn a.active:hover { 
	display: block; 
	background-position: -77px 0; 
	width: 68px; 
	height: 21px; 
}

.gallery_photo_wrapper .gallery_photo_extras .PhotoLeftBtn { 
	display: inline; 
	float: right; 
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/sect/jamsession/btns_photoGallery.gif) no-repeat 0 0; 
	width: 68px; 
	height: 21px; 
}

.gallery_photo_wrapper .gallery_photo_extras .PhotoLeftBtn a.active { 
	display: block;
	width: 68px; 
	height: 21px; 
}

.gallery_photo_wrapper .gallery_photo_extras .PhotoLeftBtn a.active:hover { 
	display: block; 
	background-position: -168px 0; 
	width: 68px; 
	height: 21px; 
	}

/*
Tickets
******************************************************************/
table#nba_jsTix {
	margin-bottom: 30px;	
}

#nba_jsTix td {
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
}

#nba_jsTix td.nba_jsTixTbl_col1 {
		width: 250px;
}

p.nba_buyTix {
	margin: 25px 0 25px 0;	
}

table#nba_jsPartners1 {
	margin-bottom: 0px;	
}

#nba_jsPartners1 td, #nba_jsPartners2 td {
	width: 130px;
	text-align: center;
	vertical-align: middle;
}
#nba_jsPartners2{
	position:relative;
	right:5px;
}

#nba_jsPartners2 td {
	width: 160px;
	|display: block;
	_display: block;
}

p.partnerLogo {
	text-align: center;
	margin:0px;	
}
#nba_jsContent h1{
	width:153px;
	position:relative;
	top:10px;
}
#nba_jsWaiver{
	width:500px;
	height:400px;
	margin:0px auto;
	background:#fff;
	position:relative;
	top:50px;
}
#nba_jsWaiver p{
	width:450px;
	margin:0px auto;
	position:relative;
	top:30px;
}
.nba_jsBold a{
	font-weight:bold;
	font-size:15px;
}
.date{
	font-size:13px;
}

