/* ----------------------------------------------------------------------------
	ALLSTAR_HOMEPAGE.CSS
	Contains everything specific to the All-Star Homepage.  Do not put any non-homepage-specific information in this document.	*/
	/* NOTE: Anything beginning with [*:first-child+html] is an IE7-specific hack */
/*	----------------------------------------------------------------------------
	Table Of Contents
	1.	Structure
		A. Main Container
			1. Header
				a. Flash Header
				b. Navigation
				c. Game Tracker
		B. Left Rail
			1. Scoreboard
			2. 160x170 Ads
			3. 160x600 Ad
			4. Countdown
			5. Left Rail Pods
		C. Content
			1. T1 Pod
			2. Poll Pod
			3. T2 Pod
			4. Fan Voice Pod
		D. Right Rail
			1. 300x250 Ad
			2. Broadcast Schedule
			3. Photo Gallery
			4. Shop Pod
*/
/*  -----------------------------------------------------------------------------
	(1) STRUCTURE  */
body {
	background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nbaBgFill.jpg) repeat-x left top;
	margin:0;
}
.nbaClear {
	position: relative;
	font-size: 0px;
	height: 0px;
	clear: both;
}
/*  -----------------------------------------------------------------------------
	(1a) STRUCTURE - MAIN CONTAINER */

#nbaContainer {
	position:relative;
	float:left;
	width:935px;
	background:#F60 url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/org_bkgrnd.jpg) no-repeat top center;
	_overflow:hidden;
}
/*  ----------------------------------------------
	(1a1) STRUCTURE - MAIN CONTAINER - HEADER */
/*  -------------------------------------------------------------
	(1a1a) HEADER - FLASH HEADER */
#nbaFlashHeader {
	position:relative;
	width:936px;
	height:136px;
	overflow:hidden;
}
/*  -------------------------------------------------------------
	(1a1b) HEADER - NAVIGATION */
#nbaASNav {
	position:relative;
	width:920px;
	height:33px;
	margin:0px 10px;
	background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_btm.jpg) no-repeat bottom left;
    z-index:1;
}
	div.nbaASNavBtn {
		position:relative;
		float:left;
	}
    #nbaASEventsDD{
        position:relative;
        z-index:2;

    }
    #nbaASEventsDD, #nbaASEventsDD ul {
        padding: 0;
        margin: 0;
        list-style: none;

    }
    #nbaASEventsDD ul{
        background-color:#fff;
        border:1px solid #370468;
        border-top:0px;
        border-bottom:0px;
        width:220px !important;
        padding-top:9px;

    }
    #nbaASEventsDD ul a {
        display: block;
        width:202px;
        color:#666;
        margin:0px 9px 0px 9px;
        line-height:19px;
        border-top:1px solid #a8a8a8;

    }
    #nbaASEventsDD ul a:hover{
        color:#370468;
    }
    #nbaASEventsDD li {
        float: left;
    }
    #nbaASEventsDD li ul {
        position: absolute;
        width:100px;
        left: -999em;
        top:23px;

    }
    #nbaASEventsDD li:hover ul,#nbaASEventsDD li.sfhover2 ul  {
       left: auto;
    }
        a#asHomeTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_home.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 126px;
    display:block;
}
a#asHomeTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_home_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asSchedTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_sched.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 85px;
    display:block;
}
a#asSchedTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_sched_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asRostersTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_rosters.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 76px;
    display:block;
}
a#asRostersTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_rosters_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asHistoryTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_history.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 140px;
    display:block;
}
a#asHistoryTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_history_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asPhotosTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_photos.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 73px;
    display:block;
}
a#asPhotosTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_photos_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asVideosTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_videos.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 68px;
    display:block;
}
a#asVideosTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_videos_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asEventsTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_events.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 68px;
    display:block;
}
a#asEventsTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_events_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asGlobalTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_global.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 70px;
    display:block;
}
a#asGlobalTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_global_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asCaresTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_nbacares.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 91px;
    display:block;
}
a#asCaresTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_nbacares_hover.jpg');
    background-repeat: no-repeat !important;

}
a#asShopTab{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_shopas.jpg');
    background-repeat: no-repeat !important;
    height: 23px;
    width: 121px;
    display:block;
}
a#asShopTab:hover{
    background-image: url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nav_shopas_hover.jpg');
    background-repeat: no-repeat !important;

}
/*  -------------------------------------------------------------
	(1a1c) HEADER - GAME TRACKER */
	#nbaGameTracker {
		position:relative;
	    margin:2px 5px 8px 10px;
		padding:1px;

	}
		div.nbaGameTrackerPod {
			position:relative;
			float:left;
			width:90px;
			height:113px;
			margin:0px 1px;
			background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/gt_pod.jpg) no-repeat top center;
			text-align:center;
		}
			div.nbaGTDate  {
				position:relative;
				font-weight:bold;
				padding-top:2px;
				height:17px;
			}
			div.nbaGameTrackerPod img{
				position:relative;
				padding:5px !important;
			}
			div.nbaGTBtn {
				position:relative;
				padding:2px 10px;
			}

/*  -----------------------------------------------------------------------------
	(1b) STRUCTURE - LEFT RAIL */
#nbaLeftCol {
	position:relative;
	float:left;
	width:168px;
	/*margin:0 5px 0 10px; */
    /*margin:0 5px 0 0px; */
}
/*  ---------------------------------------
	(1b1) LEFT RAIL - SCOREBOARD */
#nbaScoreboard {
	position:relative;
	width:160px;
	height:345px;
	margin-bottom:10px;
    margin-left:8px;
	color:#FFF;
	overflow:hidden;
}
	div.nbaScoreCover {
	   	position:relative;
		top:-227px;
		text-align:center;
		font-weight:bold;
        font-size:10px;
        padding-left:10px;

	}
		div.nbaScoreDate {
			font-size:11px;
		}
    div.nbaScoreTbl{
        text-align:center;
    }

	div.nbaScoreTbl table {
		position:relative;
		top:-217px;
		color:#FFF;
		text-align:center;
        width:144px;
        margin:0px auto;
	}
		div.nbaScoreTbl td {
			vertical-align:middle;
		}
        div.nbaScoreTbl td.left,div.nbaScoreTbl td.right{
            line-height:15px;
            text-align:left;
            padding-left:3px;
            font-size:9px;
        }
		tr.nbaScoreNum td {
			font-size:20pt;
			font-weight:bold;
            line-height:40px;
            text-align:center;
            width:72px !important;


		}
		tr.nbaScoreText td {
			vertical-align:bottom;
			font-size:7pt;
		}
        .nbaScoreQuarters td,.nbaScoreHalves td{
            height:11px;
            overflow:hidden;
        }
        #nbaScoreQ3{
            padding-left:3px;
        }
        #nbaScoreQ1 div,#nbaScoreQ2 div,#nbaScoreQ3 div,#nbaScoreQ4 div,#nbaScoreH1 div,#nbaScoreH2 div{
           height:7px;
           overflow:hidden;
           width:30px;
           background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nba_sb_qoff.gif) repeat-x left top;
           border:1px solid #000000;
           margin:3px 1px 1px 1px;
        }
        #nbaScoreH1 div,#nbaScoreH2 div{
           width:64px;
        }
        #nbaScoreH2{
            padding-left:3px
        }
        .nbaScoreOn div{
            background: url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/nba_sb_qon.gif) repeat-x left top !important;
        }
		div.nbaScoreTbl a {
			color:#FFCA00;
			text-decoration:underline !important;
		}
    div.nbaScorePromoTop {
		position:relative;
		top:-224px;
		margin:0px 3px -14px 3px;

	}
	div.nbaScorePromo {
		position:relative;
		top:-220px;
		margin:0 3px;
	}
		div.nbaScorePromo p {
			position:relative;
			top:-20px;
			margin:0 7px;
			font-size:7pt;
			color:#FFF;
			font-weight:normal;
		}
		div.nbaScorePromo span.b {
			color:#FFCA00;
			font-size:9pt;
			font-weight:bold;
			margin:0 !important;
		}
        .nbaScoreLive{
            font-size:22px !important;
            color:#ffffff;
        }
/*  ---------------------------------------
	(1b2) LEFT RAIL - 160x170 ADS */
div.nba160x170Ad {
	margin:10px 0;
	width:160px;
	height:170px;
    margin-left:8px;
	background:#CCC; /* TEMPORARY */
}
/*  ---------------------------------------
	(1b3) LEFT RAIL - 160x600 AD */
div.nba160x600Ad {
	position:relative;
	width:160px;
	height:600px;
	margin:10px 0px 10px 8px;
}
/*  ---------------------------------------
	(1b4) LEFT RAIL - COUNTDOWN */
#nbaCountdownPod {
	position:relative;
	width:160px;
	margin:10px 0px 10px 8px;
}
/*  ---------------------------------------
	(1b5) LEFT RAIL - LEFT RAIL PODS */
div.nbaLeftPod {
	position:relative;
	width:158px;
	border:1px solid #370468;
	margin:10px 0 10px 8px;
	padding-bottom:5px;
	background:#FFF;
}
	div.nbaLeftPodHeader {
		border-bottom:1px solid #370468;
	}
	div.nbaLeftPodContent {
		border-top:1px solid #FFF;
		text-align:left;
	}
		img.nbaCenterImg {
			margin:0 20px !important;
		}
			img.nbaLeftImg {
				float:left !important;
				margin:2px !important;
			}
		div.nbaLeftPodContent p {
			text-align:left;
			padding:5px;
			margin:0 !important;
		}
			span.b {
				color:#370468;
				font-weight:bold;
			}
		div.nbaLeftPodContent a {
			color:#370468;
			text-decoration:underline !important;
			font-weight:bold;
		}
			/*------------Mobile Pod Styles with BG image--------------*/
	div.nbaLeftPodMobile {
	position:relative;
	width:158px;
	border:1px solid #370468;
	margin:10px 0 10px 8px;
	background-color:#000;
}

	div.nbaLeftPodContentMobile
		{
		width:158px;
		height:268px;
		margin:0px;
		padding:0px;
		position:relative;

		background-image:url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/allstar_mobile_bg.gif');background-repeat:no-repeat;
		}

	.nbaAllStarMobileCoverage
		{
		margin:0px;
		font-size:12px;
		font-weight:bold;
		margin-bottom:5px;
		}
	.nbaLeftPodNum
		{
		position:relative;
		top:175px;
		color:#fff;
		text-align:center;
		font-size:18px;
		margin:0px;
		padding:0px;
		}

	.nbaLeftPodURL
		{
		font-size:10px;
		margin:0px;
		padding:0px;
		}

	.nbaLeftPodURL a
		{
		color:#ff9900;
		margin:0px;
		padding:0px;
		}

	div.nbaLeftPodContentMobile p
		{
		position:relative;
		top:165px;
		color:#fff;
		text-align:center;
		}

/*------End Mobile Pod Styles with BG--------*/
/*

-----------------------------------------------------------------------------
	(1c) STRUCTURE - CONTENT */
#nbaCenterCol {
	position:relative;
	float:left;
	width:442px;
    margin-left:8px;
}
/*  ---------------------------------------
	(1c1) CONTENT - T1 POD */
	#nbaT1 {
		position:relative;
		width:445px;
		height:344px;
        overflow:hidden;
        left:-3px;
	}
/*  ---------------------------------------
	(1c2) CONTENT - POLL POD */
#nbaPollPod {
	position:relative;
	width:442px;
	margin:10px 0px;
}
	div.nbaPollHeader {
		border-bottom:1px solid #370468;
	}
	div.nbaPollContent {
		width:442px;
		min-height:169px;
		background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/poll_bkgrnd.gif) no-repeat bottom center;
	}
/*  ---------------------------------------
/*  ---------------------------------------
	 CONTENT - Scene POD */
#nbaScenePod {
	width:442px;
	position:relative;
	margin:10px 0px;
}
	div.nbaSceneContent {
	width:442px;
	height:70px;
}
		
/*  ---------------------------------------
	(1c2) CONTENT - T2 POD */
#nbaT2Pod {
	position:relative;
	width:442px;
	margin:10px 0;
}
	#nbaT2PodHeader {
		position:relative;
		width:442px;
		height:31px;
		border-bottom:1px solid #370468;
	}
	#nbaT2Content {
		position:relative;
		background:#FFF;
		margin:0px;
		float:left;
		border:1px solid #370468;
		border-top:none !important;
	}
		div.nbaT2ContentPod {
            width:440px;
			border-top:1px solid #000;
            padding:5px 0px;
            position:relative;
		}
			div.nbaT2ContentPod h2 {
				font-size:14px;
				color:#512F79;
				text-transform:uppercase;
				line-height:24px;
				margin:0px 0px 0px 9px !important;
			}
			div.nbaT2ContentPod  img {
				position:relative;
				float:left;
				padding:5px 5px 5px 9px !important;
			}
            div.nbaT2ContentPod img.nbaT2Logo {
                position:absolute;
                top:30px;
                left:345px;
                padding:0px !important;
                margin:0px !important;

			}
			div.nbaT2ContentPod p {
                float:left;
				width:190px;
                padding:0px;
                margin:3px 0px 0px 0px;
			}
            div.nbaT2ContentPod p img{
                position:relative;top:-3px;
            }
				span.nbaT2CTA {
					display:block;
					margin-top:5px;
				}
				div.nbaT2ContentPod a {
					color:#370468;
					text-decoration:none !important;
					font-weight:bold;
				}
	#nbaT2Footer {
		position:relative;
		width:442px;
		height:11px;
		background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/t2_footer.gif) no-repeat center bottom;
	}
/*  ---------------------------------------
	(1c3) CONTENT - FAN VOICE POD */
#nbaFanVoice {
	position:relative;
	margin:10px 0px;
	width:442px;
	height:auto;
	float:left;
}

	div.nbaFanVHeader {
		border:1px solid #370468;
		float:left;
	}
	div.nbaFanVContent {
		position:relative;
		border:1px solid #370468;
		background:#FFF;
		float:left;
	}
        #nbaFanVContNImg{
            width:422px;
            margin:0px 9px 0px 9px;
            border-top:1px dashed #a8a8a8;
            clear:both;
            min-height:70px;
            padding-top:5px;
        }
        #nbaFanVContNImg:first-child{
            border-top:0px;
        }
		div.nbaFanVContent h3 {
			font-size:12px;
			text-transform:uppercase;
			margin:0 !important;
			line-height:18px;
			text-indent:5px;
		}
		div.nbaFanVContent img {
			float:left;
			margin:0 !important;
			padding:5px 5px 5px 0px !important;
		}
		div.nbaFanVContent p {
			margin:0px 5px 5px 5px !important;
            padding-top:5px;
		}
        #nbaFanVContNImg span.nbaT2CTA {
			display:inline;
		}
/*  -----------------------------------------------------------------------------
	(1d) STRUCTURE - RIGHT RAIL */
#nbaRightCol {
	position:relative;
	float:left;
	width:300px;
    margin-left:8px;
}
/*  ---------------------------------------
	(1d1) CONTENT - 300x250 AD */
	div.nba300Ad {
		position:relative;
		width:300px;
		height:250px;
		overflow:hidden;
	}
/*  ---------------------------------------
	(1d2) CONTENT - BROADCAST POD */
#nbaBroadcastRail {
	position:relative;
	width:300px;
}
	#nbaBroadcastHeader {
		position:relative;
        width:300px;
        overflow:hidden;
	}
        #nbaBroadcastHeader img{
            position:relative;
            left:-1px;
        }
	#nbaBroadcastContent {
		width:300px;
		background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/broadcast_bg.jpg) repeat-y top center;
	}
		div.nbaTVDates {
			height:20px;
			background:#FFF;
			font-weight:bold;
			font-size:14px;
			text-transform:uppercase;
			text-indent:10px;
			padding-top:2px;
            clear:both;
		}
		div.nbaTVDetails {
			position:relative;
			margin:10px 20px;
            clear:both;
		}
			div.nbaTVLeft {
				float:left;
				width:65%;
			}
				div.nbaTVLeft h4 {
					font-size:12px;
					color:#FFCA00;
					font-weight:bold;
					margin:0 !important;
				}
				div.nbaTVLeft p {
					margin:0 !important;
					color:#FFFFFF;
				}
		div.nbaStationLogo {
			float:left;
			width:30%;
			margin:20px auto;
			text-align:center;
		}
/*  ---------------------------------------
	(1d3) CONTENT - PHOTO GALLERY */
#nbaPhotoGallery {
	position:relative;
	width:300px;
	height: 378px;
	background-color: #370468;
	margin:10px 0;
}
	#nbaPhotoHeader {
		position:absolute;
		top: 1px;
		left: 1px;
		width:298px;
		height:20px;
		background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/photo_header.gif) no-repeat top center;
	}
		.nbaPhotoAll {
			position:absolute;
			top:2px;
			right:2px;
		}
			.nbaPhotoAll a {
				color:#FFCA00;
				text-decoration:none;
				font-weight:bold;
			}
	#nbaPhotoContent {
		position: absolute;
		top: 21px;
		left: 1px;
		width: 298px;
		height: 356px;
		background-color: #000;
	}
		#nbaPhotoImage {
			position:absolute;
		}
		.nbaPhotoCaption {
			position:absolute;
			top:278px;
			width:298px;
			height:20px;
			background: #000;
			color:#999;
			text-align:right;
			font-size:12px;
			opacity: 0.75;
			filter: alpha(opacity:75);
		}
		.nbaPhotoCaption span {
			position: relative;
			top: 2px;
			right: 4px;
			font-size: 12px;
			opacity: 100;
		}
		#nbaPhotoContent .nbaPhotoDetails {
			position:absolute;
			top: 298px;
			left: 0px;
			background-color: #fff;
			height:58px;
			width: 298px;
		}
			.nbaPhotoLeftBtn {
				position: absolute;
				top: 0px;
				width: 44px;
				height:58px;
				background-color: transparent;
			}
			.nbaPhotoLeftBtn a {
				position: relative;
				top: 16px;
				left: 9px;
				outline: none;
			}
			.nbaPhotoPara {
				position: absolute;
				top: 0px;
				left: 44px;
				width: 210px;
				height: 58px;
				background-color: transparent;
			}
			.nbaPhotoRightBtn {
				position: absolute;
				top: 0px;
				left: 254px;
				width: 44px;
				height: 58px;
				background-color: transparent;
			}
			.nbaPhotoRightBtn a {
				position: relative;
				top: 16px;
				left: 9px;
				outline: none;
			}
#nbaPhotoCSIReturn {
	display: none;
}
/*  ---------------------------------------
	(1d4) CONTENT - SHOP POD */
#nbaShopPod {
	position:relative;
	width:300px;
	margin:10px 0;
}
	#nbaShopHeader {
		position:relative;
		width:298px;
		border:1px solid #370468;
	}
	#nbaShopContent {
		background:#FFF;
		border:1px solid #370468;
		border-top:none;
	}
		#nbaShopContent table {
			width:100%;
			border:1px solid #FFF;
		}
			tr.nbaShopHeaders, tr.nbaShopHeaders td {
				border:none;
			}
			div.nbaShopPod {
				width:144px;
				height:126px;
				border:1px solid #DFDFDF;
				background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/store_pod_bkgrnd.gif) no-repeat top center;
				margin-bottom:2px;
				text-align:center;
				color:#512F79;
				font-weight:bold;
			}
			div.nbaShopPod  p {
				margin:5px !important;
			}
				div.nbaShopBtn {
					width:66px;
					height:16px;
					background:url(http://i.cdn.turner.com/nba/nba/.element/img/1.0/sect/allstar/store_btn.gif) no-repeat center;
					margin:2px auto;
					cursor:pointer;
				}
/*footer*/
#nbaASFooter{margin:0px 0px 0px 62px !important;}
#nbaGlobalFooter {margin-left:62px;margin-top:-4px !important;}
