/*
#f39808 orange
#000	black background
#009bd5 bright blue
*/

#sectionGame { margin-bottom: 20px; background-color: #000; }

#sectionTournament { position: relative; min-height: 110px; margin-bottom: 20px; background: url(../images/pages/game/bg_tournament.png) repeat-x; border-width: 3px; }
	#sectionTournament #tournamentWinner { position: absolute; top: -25px; left: 0px; width: 259px; height: 144px; background: url(../images/pages/game/tournament_winner.png) top left no-repeat; }
		#sectionTournament #tournamentWinner .container { margin: 50px 0 0 40px; }
			#sectionTournament #tournamentWinner p { }
			#sectionTournament #tournamentWinner div.leaderAvatar { float: left; margin-right: 10px; }
			#sectionTournament #tournamentWinner div.leaderProfile { overflow: hidden; width: 100px; max-height: 40px; }
			#sectionTournament #tournamentWinner div.leaderScore { color: #009bd5; }
	#sectionTournament h3 { position: absolute; top: 5px; left: 260px; min-width: 151px; min-height: 53px; background: url(../images/pages/game/header_tournament.png) top left no-repeat; }
		#sectionTournament h3 span { position: absolute; text-indent: -9000px; }
	#sectionTournament ul { position: absolute; top: 110px; right: 20px; }
	#sectionTournament p#tournamentEndTime { position: absolute; top: 50px; left: 250px; width: 180px; text-align: center; font-size: 8pt; }

	#sectionTournament .leaderboard { position: absolute; top: -10px; left: 430px; }
		#sectionTournament .leaderboard p { margin-top: 35px; margin-left: 100px; text-align: center; }
		#sectionTournament .leaderboard ol { margin: 0; padding: 0; }
			#sectionTournament .leaderboard ol li { float: left; width: 100px; height: 115px; margin: 0 0 0 0px; padding: 0; background: url(../images/pages/game/tournament_leader.png) 2px 0px no-repeat; list-style: none; }
			#sectionTournament .leaderboard ol li:first-child { margin-left: 0; }
			#sectionTournament .leaderboard ol li.leaderCurrentPlayer { width: 130px; background: url(../images/pages/game/tournament_leader_current.png) -1px -22px no-repeat; }
				#sectionTournament .leaderboard ol li.leaderCurrentPlayer div.leaderRanking { color: #f39808; }
				#sectionTournament .leaderboard ol li div.leaderRanking { padding-top: 3px; font-weight: bold; font-size: 11pt; }
				#sectionTournament .leaderboard ol li div.leaderAvatar { padding-top: 2px; }
				#sectionTournament .leaderboard ol li div.leaderProfile { overflow: hidden; width: 80px; margin: 0 auto; white-space: nowrap; }
				#sectionTournament .leaderboard ol li div.leaderScore { color: #009bd5; font-size: 11pt; }
					#sectionTournament .leaderboard ol li div { text-align: center; font-size: 8pt; }
						#sectionTournament .leaderboard strong a { color: #f39808; font-size: 8pt; }
						#sectionTournament .leaderboard em { display: none; }
/*
#sectionTournament { position: relative; min-height: 110px; margin-bottom: 20px; background: url(../images/pages/game/bg_tournament.png) repeat-x; }
	#sectionTournament #tournamentWinner { position: absolute; top: 10px; left: 27px; width: 259px; height: 144px; background: url(../images/pages/tournament_winner.png) top left no-repeat; }
	#sectionTournament h3 { position: absolute; top: 10px; left: 200px; min-width: 151px; min-height: 53px; background: url(../images/pages/game/header_tournament.png) top left no-repeat; }
		#sectionTournament h3 span { position: absolute; text-indent: -9000px; }
	#sectionTournament ul { position: absolute; top: 68px; left: 27px; }
	#sectionTournament p#tournamentEndTime { position: absolute; top: 85px; left: 27px; width: 300px; }

	#sectionTournament .leaderboard { position: absolute; top: -21px; left: 500px; }
		#sectionTournament .leaderboard p { margin-top: 35px; text-align: center; }
		#sectionTournament .leaderboard ol { margin: 0; padding: 0; }
			#sectionTournament .leaderboard ol li { float: left; width: 130px; height: 145px; margin: 0 0 0 10px; padding: 0; background: url(../images/pages/game/tournament_leader.png) top left no-repeat; list-style: none; }
			#sectionTournament .leaderboard ol li:first-child { margin-left: 0; }
			#sectionTournament .leaderboard ol li.leaderCurrentPlayer { background-image: url(../images/pages/game/tournament_leader_current.png); }
				#sectionTournament .leaderboard ol li.leaderCurrentPlayer div.leaderRanking { color: #f39808; }
				#sectionTournament .leaderboard ol li div.leaderRanking { padding-top: 5px; font-weight: bold; font-size: 11pt; }
				#sectionTournament .leaderboard ol li div.leaderAvatar { padding-top: 10px; }
				#sectionTournament .leaderboard ol li div.leaderScore { color: #009bd5; font-size: 11pt; }
					#sectionTournament .leaderboard ol li div { overflow: hidden; margin: 0 5px; text-align: center; font-size: 9pt; }
						#sectionTournament .leaderboard strong a { color: #f39808; font-size: 9pt; }
						#sectionTournament .leaderboard em { display: none; }
*/
#contentWrapper { float: left; width: 526px; }
	#sectionGameMode { position: relative; margin-bottom: 20px; background-image: none; }
		#sectionGameMode .container { position: absolute; top: 250px; left: 37px; width: 520px; }
			#sectionGameMode span { text-transform: uppercase; }
			#sectionGameMode strong, #sectionGameMode em { color: #f39808; }
			#sectionGameMode em { font-style: normal; }

	#sectionLeaderboards { padding: 0; background: none; border: 0; }
		#sectionLeaderboards .leaderboard ol { min-height: 540px; margin: 0; padding: 0; }
			#sectionLeaderboards .leaderboard ol li { overflow: auto; min-height: 52px; margin: 2px 0 0 0; padding: 0; background: url(/images/bg_leaderboard_item.png) top left no-repeat; list-style: none; }
			#sectionLeaderboards .leaderboard ol li:first-child { margin-top: 0; }
			#sectionLeaderboards .leaderboard ol li.leaderCurrentPlayer { background-image: url(/images/bg_leaderboard_item_current.png); }
				#sectionLeaderboards .leaderboard ol li div { padding: 5px 0 0 20px; }
				#sectionLeaderboards .leaderboard ol li div.leaderRanking { float: left; min-width: 50px; min-height: 52px; padding-top: 0; line-height: 52px; font-weight: bold; font-size: 11pt; }
				#sectionLeaderboards .leaderboard ol li div.leaderAvatar { float: left; min-width: 60px; padding-top: 8px; }
				#sectionLeaderboards .leaderboard ol li div.leaderScore { font-size: 11pt; }
					#sectionLeaderboards .leaderboard ol li div { vertical-align: middle; }
						#sectionLeaderboards .leaderboard strong, #sectionLeaderboards .leaderboard strong a { color: #f39808; }
					
#contentSidebar { float: right; width: 438px; }
	#sectionPromotions_item2 { float: right; width: 160px; }

	#sectionChallenge { width: 438px; margin-bottom: 10px; padding: 0; }
		#sectionChallenge .loginContainer { position: relative; }
			#sectionChallenge .loginContainer p { position: absolute; bottom: 15px; left: 0; width: 438px; margin: 0 auto; padding: 0; text-align: center; }

		#sectionChallenge a#challengeInitiate { display: block; width: 438px; height: 47px; background: url(http://staging.hollywoodplayer.com:81/images/button_challenge.png); }
		#sectionChallenge a#challengeInitiate:hover { background-position: 438px 0; }
			#sectionChallenge a#challengeInitiate strong { display: block; position: absolute; text-indent: -9000px; }

		#sectionChallenge ul.subMenu { overflow: auto; margin-bottom: auto; background: #232323 url(http://staging.hollywoodplayer.com:81/images/bg_challenge_hover_off.png) repeat-x; }
			#sectionChallenge ul.subMenu li { float: left; display: block; min-width: 130px; padding: 0; border: none; text-align: center; }
				#sectionChallenge ul.subMenu li a { display: inline-block; padding: 5px; border-color: #080808; font-weight: bold; text-decoration: none; text-transform: uppercase; }
				#sectionChallenge ul.subMenu li a:first-child { padding-left: 10px; }
				#sectionChallenge ul.subMenu li a.selectedPanel
					, #sectionChallenge ul.subMenu li a:hover { background: url(http://staging.hollywoodplayer.com:81/images/bg_challenge_hover_on.png) repeat-x; }

		#sectionChallenge .container { background: #273C4A url(http://staging.hollywoodplayer.com:81/images/bg_challenge.png) repeat-x; border: 1px solid #1d1d1d; border-top: 0; }
			#sectionChallenge div.challengePanel { overflow: auto; height: 300px; }
				#sectionChallenge p { padding: 5px 10px; }
				#sectionChallenge table { width: 100%; border-collapse: collapse; }
					#sectionChallenge th { background: #fafafa url(http://staging.hollywoodplayer.com:81/images/bg_challenge_header.png) repeat-x; color: #080808; }
					#sectionChallenge th, #sectionChallenge td { padding: 5px 10px; }
					#sectionChallenge tr.challengeEntry { border-top: 1px solid #f39808; }
					#sectionChallenge tr.challengeEntry:first-child { border-top: none; }
						#sectionChallenge a.leaderCurrentPlayer { color: #f39808; }
					#sectionChallenge table ul { margin: 0; padding: 0; }
						#sectionChallenge table ul li { padding-top: 5px; list-style: none; }
						#sectionChallenge table ul li:first-child { padding-top: 0; }
					#sectionChallenge .colOwner { width: 30%; }
					#sectionChallenge .colChallengers { width: 30%; }
					#sectionChallenge .colActions { width: 30%; }
					#sectionChallenge .colScores { width: 30%; }

		#challengeHistory .container { padding: 5px 10px; border: none; }
		#challengeHistory dl { margin: 0; padding: 10px 0; border-top: 1px solid #f39808; }
		#challengeHistory dl:first-child { padding-top: 0; border-top: none; }
			#challengeHistory dt, #challengeHistory dd { margin-left: 0; padding-left: 0; }
			#challengeHistory dt { float: left; }
			#challengeHistory dd { margin-left: 70px; }
				#challengeHistory dd em { font-weight: bold; font-size: 11pt; font-style: normal; }
				#challengeHistory table { width: 300px; margin-top: 10px; border-collapse: collapse; }
				#challengeHistory table:first-child { margin-top: 0; }
					#challengeHistory caption { font-size: 9pt; text-align: left; }
					#challengeHistory col#colRank { width: 10% }
					#challengeHistory col#colPlayer { width: 50%; }
					#challengeHistory col#colScore { width: 30%; }
					#challengeHistory tr.leaderCurrentPlayer { color: #f39808; }
						#challengeHistory tr.leaderCurrentPlayer a { color: #f39808; }
				
	#sectionSessions { float: left; width: 240px; padding: 0; background: #000; border: 0; }
		#sectionSessions ul.subMenu { margin-bottom: auto; }
		#sectionSessions div.container { }
			#sectionSessions dl { overflow: auto; margin: 10px 0 0 0; padding: 0; }
			#sectionSessions dl:first-child { margin-top: 0; }
				#sectionSessions dt { float: left; padding-right: 10px; }
				#sectionSessions dd ul, #sectionSessions dd li { margin-left: 0; padding-left: 0; }
					#sectionSessions dd strong, #sectionSessions dd strong a { color: #f39808; }
