/*
#b2b2b2 gray
#f39808	orange
#ff5b07	dark orange
#3d8ca6 blue
#b0afaf near white
#1c1c1c
#c13515 dark red
*/

#contentWrapper dt, #contentWrapper dd, #contentSidebar dt, #contentSidebar dd { margin: 0; padding: 0; }

#unregisteredContainer #pageWrapper { min-height: 471px; background: none; }
#unregisteredContainer #pageWrapper2 { min-height: 471px; background: url(/images/bg_index.png) top center no-repeat; }
	#unregisteredContainer .siteContainer { position: relative; }
		#unregisteredContainer #contentWrapper { float: left; width: 430px; margin-top: 20px; }
			#unregisteredContainer #contentWrapper ul { margin: 0; padding: 0; }
				#unregisteredContainer #contentWrapper li { list-style: none; }
		#unregisteredContainer #contentSidebar { float: right; width: 540px; margin-top: 20px; text-align: center; }
			#unregisteredContainer #contentSidebar .container { padding-top: 10px; }
				#unregisteredContainer #contentSidebar .container ul { margin: 100px 0 0 0; padding: 0; }
					#unregisteredContainer #contentSidebar .container li { display: inline; margin: 0 12px; padding: 0; list-style: none; }
					#unregisteredContainer #contentSidebar .container li:first-child { margin-left: 0; }
						#unregisteredContainer #contentSidebar li p { display: inline; margin: 0; padding: 0; }

		#unregisteredContainer #sectionSignupReasons { position: absolute; top: 20px; right: 0; z-index: 100; width: 500px; min-height: 210px; background-image: none; border: 2px solid #c13515; }
			#unregisteredContainer #sectionSignupReasons h1 { margin-bottom: 0; padding-bottom: 0; color: #c13515; text-transform: uppercase; }
			#unregisteredContainer #sectionSignupReasons h2 { margin-bottom: 0; padding-bottom: 0; color: #c13515; text-transform: uppercase; }
			#unregisteredContainer #sectionSignupReasons ul { margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; }
				#unregisteredContainer #sectionSignupReasons li { min-height: 30px; margin-left: 0; padding-top: 7px; padding-left: 35px; vertical-align: middle; background: url(/images/icon_bullet.png) top left no-repeat; list-style: none; }
			#unregisteredContainer #sectionSignupReasons div { text-align: right; }

		#unregisteredContainer #sectionContentPicker { clear: both; margin-top: 20px; }
			#unregisteredContainer #sectionContentPicker h3 { min-height: 37px; margin: 0; padding: 0; background: url(/images/header_index_carousel.jpg) top center no-repeat; }
				#unregisteredContainer #sectionContentPicker h3 span { display: block; position: absolute; text-indent: -8000px; }


/* profile-specific */
#sectionWelcome { margin-bottom: 20px; }
	#sectionWelcome span { font-weight: bold; color: #f39808; }
	#sectionWelcome a { color: #f39808; }

#sectionStatus { overflow: auto; background: #242424 url(/images/bg_profile_status.png) repeat-x; border: 1px solid #c13515; border-left: none; border-right: none; }
#sectionStatus_wrapper { float: left; width: 560px; border-right: 1px solid #b2b2b2; }
	#sectionStatus_credits { border-bottom: 1px solid #242424; }
		#sectionStatus td { padding: 10px 17px; /*background: #a2c1cc url(/images/bg_profile_karma.png) repeat-x;*/ background: #f3990f url(/images/bg_profile_credits.png) repeat-x; }
		#sectionStatus td:first-child, #sectionStatus td:first-child + td { padding-right: 0; /*background: #f3990f url(/images/bg_profile_credits.png) repeat-x;*/ }
		#sectionStatus td:first-child + td { /*border-right: 1px solid #242424;*/ }
		#sectionStatus_credits dl { overflow: auto; margin: 0; padding: 0; }
			#sectionStatus_credits dt { float: left; }
			#sectionStatus_credits dd { margin-left: 30px; color: #242424; font-weight: bold; }
			#sectionStatus_credits dd + dd { color: #c13515; }
				#sectionStatus_credits img { padding-top: 5px; vertical-align: middle; }
	#sectionStatus_summary { overflow: auto; padding: 10px 17px; border-top: 1px solid #b2b2b2; }
		#sectionStatus_summary #widgetContainer { float: right; text-align: center; }
			#sectionStatus_summary #widgetContainer .container { float: right; width: 110px; text-align: center; }
			#sectionStatus_summary #widgetContainer h3 { margin-top: 0; margin-bottom: 0; }
		#sectionStatus_summary dl { overflow: auto; float: left; min-width: 270px; margin: 0; padding: 0; }
			#sectionStatus_summary dt { margin-bottom: 10px; font-size: 20px; font-weight: bold; color: #f39808; }
			#sectionStatus_summary dt + dt { float: left; margin-bottom: 0; margin-right: 10px; }
			#sectionStatus_summary dd { margin-left: 0; padding-left: 0; }
			#sectionStatus_summary dd ul.subMenu { margin: 0; padding: 0; }
	#sectionStatus_level { padding: 10px 17px; border-top: 1px solid #b2b2b2; }
		#sectionStatus_level h3 { margin-top: 0; padding-top: 0; font-size: 20px; }
			#sectionStatus_level h3 span { color: #f39808; }
		#sectionStatus_level .container { float: right; width: 220px; }
			.progressContainer { height: 11px; border: 1px solid #009bd5; }
				.progressMeter { height: 11px; border-right: 1px solid #009bd5; background: #000 url(/images/bg_poll_results.png) top left repeat-x; }
		#sectionStatus_level strong { color: #f39808; }
#sectionStatus_sidebar { float: right; width: 405px; }
	#sectionStatus_notifications, #sectionStatus_awards { background: none; border: none; }
		#sectionStatus_notifications h3, #sectionStatus_awards h3 { margin: 0; padding: 0; border-bottom: 1px solid #4a4a4a; }
	#sectionStatus_notifications { padding: 10px 17px 5px 0; }
	#sectionStatus_awards { padding: 5px 17px 10px 0; }
		#sectionStatus_awards h3 { margin-top: 0; padding-top: 0; }
		#sectionStatus_awards .container ul { margin: 0; padding: 0; }
			#sectionStatus_awards li { display: inline; padding-left: 17px; list-style: none; }
			#sectionStatus_awards li:first-child { padding-left: 0; }

#sectionPromotions { overflow: visible; min-height: 276px; margin-bottom: 20px; background: #303030 url(/images/bg_promotions.png) bottom left repeat-x; }
	#sectionPromotions #sectionPromotions_item2 { float: right; width: 310px; padding: 10px 0; text-align: center; }

#profileWrapper #contentWrapper { float: left; width: 520px; }
	#profileWrapper #contentWrapper div.section { padding-top: 0; }
	#profileWrapper #contentWrapper h1, #profileWrapper #contentWrapper h2, #profileWrapper #contentWrapper h3 { margin-left: -17px; margin-right: -17px; padding: 5px 17px; background: #1c1c1c; }

	#sectionGameHistory { }
		#sectionGameHistory .container { overflow: auto; }
			#sectionGameHistory dl { float: left; width: 140px; margin: 0 10px 15px 0; padding: 0; }
				#sectionGameHistory dt { text-align: center; }
				#sectionGameHistory dd { margin-left: 0; padding-left: 0; text-align: center; }
					#sectionGameHistory strong a { font-weight: bold; color: #f39808; }
	#sectionFavorites { }
		#sectionFavorites dd { margin-left: 0; padding-left: 0; color: #3d8ca6; }
			#sectionFavorites ol { margin-left: 0; padding-left: 0; list-style-position: inside; }
				#sectionFavorites li { color: #3d8ca6; }
/*
	#sectionContests { }
		#sectionContests strong a { color: #3d8ca6; }
		#sectionContests strong a:hover { color: #b2b2b2; }
	#sectionCharities { }
		#sectionCharities strong a { color: #3d8ca6; }
		#sectionCharities strong a:hover { color: #b2b2b2; }
*/
	#sectionFriends { }
		#sectionFriends div.container { overflow: auto; max-height: 300px; margin: 0 -17px; border: 1px solid #f39808; border-left: 0; border-right: 0; }
		#sectionFriends dl { overflow: auto; margin: 0; padding: 10px 17px; }
			#sectionFriends dt { float: left; padding-right: 10px; }
			#sectionFriends dd ul { margin-top: 5px; }
			#sectionFriends dd ul, #sectionFriends dd li { margin-bottom: 0; padding-bottom: 0; }
				#sectionFriends strong a { font-weight: bold; color: #f39808; }

#profileWrapper #contentSidebar { float: right; width: 438px; }
	#sectionChallenge { margin-bottom: 20px; padding: 0; }
		#sectionChallenge a#challengeInitiate { display: block; width: 438px; height: 47px; background: url(/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(/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(/images/bg_challenge_hover_on.png) repeat-x; }

		#sectionChallenge .container { background: #273C4A url(/images/bg_challenge.png) repeat-x; background-attachment: fixed; 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(/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 .colRank { width: 10% }
						#challengeHistory .colPlayer { width: 50%; }
						#challengeHistory .colScore { width: 30%; }
						#challengeHistory tr.leaderCurrentPlayer { color: #f39808; }
							#challengeHistory tr.leaderCurrentPlayer a { color: #f39808; }

	#sectionFeed { background: #1c1c1c url(/images/global_header_red_bg.png) repeat-x; }
		#sectionFeed h3 { min-height: 22px; padding-left: 30px; background: url(/images/icon_feed.png) center left no-repeat; color: #b0afaf; }
		#sectionFeed dl { overflow: auto; margin: 0; padding: 10px 0; border-top: 1px solid #4a4a4a; }
		#sectionFeed dl:first-child { border-top: none; }
			#sectionFeed dt { float: left; padding-right: 10px; }
				#sectionFeed dt img { border: 1px solid #4a4a4a; }
				#sectionFeed strong a { font-weight: bold; color: #f39808; }
				#sectionFeed span { font-size: 8pt; }
			#sectionFeed dd { margin-left: 0; padding-left: 0; }
			#sectionFeed dd + dd + dd { clear: left; padding-top: 2px; }