﻿/* Standard Glow Box */
.glowBox
{
	border:1px solid #404040;
	background:url(../../images/reachStats/bg_50Black.png);
	position:relative;
	top:0;
	left:0;
}
	.glowBox .corner
	{
		width:62px;
		height:59px;
		background:url(../../images/reachStats/sprite_glowCorners_62_59.png) no-repeat;
		position:absolute;
		z-index:1;
	}
		.glowBox .topLeft
		{
			background-position:0 0;
			top:-1px;
			left:-1px;
		}
		.glowBox .topRight
		{
			background-position:-62px 0;
			top:-1px;
			right:-1px;
		}
		.glowBox .bottomLeft
		{
			background-position:0 -59px;
			bottom:-1px;
			left:-1px;
		}
		.glowBox .bottomRight
		{
			background-position:-62px -59px;
			bottom:-1px;
			right:-1px;
		}
	.glowBox .content
	{
		position:relative;
		z-index:2;
		float:left;
		width:100%;
	}
.ReachStats .colLast .glowBox
{
	float:left;
	width:638px;
}
/* Reach Stats Pages Frame */	
.ReachStats .sContent
{
	padding:0;
	margin:0 auto;
	width:875px;
}
.ReachStats .cols
{
	position:relative;
	width:100%;
}
.ReachStats .col
{
    padding-left:0;
    padding-top:9px;
    padding-right:0;
}
.ReachStats .sideNavCol
{
	padding-right:9px;
}
.ReachStats .colLast
{
	overflow:visible;
	padding-top:9px;
}
/* Reach Stats General */
.ReachStats table
{
	empty-cells:show;
} 
.ReachStats .nodisplay
{	
	display: none;
}
/* Identity Bar */
.ReachStats .reachUserInfo
{
	width:871px;
	height:80px;
	background:url(../../images/reachStats/bg_50Black.png);
}
    .ReachStats .reachUserInfo .avatar
    {
    	padding:5px 16px 5px 5px;
    	float:left;
    	height:70px;
    	width:70px;
    }
    .ReachStats .reachUserInfo .idSection
    {
        float:left;
        width:308px;
        padding:12px 0;
    }
        .ReachStats .reachUserInfo .idSection h2
        {
        	color:#64b0d0;
        	font-size:23px;
        	width:308px;
        	white-space:nowrap;
        	overflow:hidden;
        	line-height:1em;
        	margin-bottom:9px;
        	text-transform:none;        	
        }
			.ReachStats .reachUserInfo .idSection h2 a
			{
				color:#64b0d0;
        		font-size:24px;
        		line-height:1.2em;
			}
        .ReachStats .reachUserInfo .idSection p
        {
	       	font-size:15px;
        	color:#fff;
        	font-style:italic;
        	width:308px;
        	white-space:nowrap;
        	overflow:hidden;
        	margin-bottom:0;    
        }
        
    .ReachStats .reachUserInfo .rankSection
    {
    	float:right;
    	width:313px;
    	padding:15px 0 10px 0;
    }
        .ReachStats .reachUserInfo .rankSection .grade
        {
        	width:313px;
        	float:right;
        	margin-bottom:9px;
        	line-height:13px;
        }
			.ReachStats .reachUserInfo .rankSection .grade .current
			{
				float:left;
				font-size:14px;
				color:#fff;
			}
			.ReachStats .reachUserInfo .rankSection .grade .future
			{
				float:right;
				margin-left:16px;
				font-size:9px;
				color:#777;
			}
        .ReachStats .reachUserInfo .rankSection .rankMeter
        {
        	float:right;
        	clear:right;
        	background:url(../../images/reachStats/bg_rankProgressionBar2.png) no-repeat 0 0;
        	width:301px;
        	height:27px;
        	padding:6px;
        }
            .ReachStats .reachUserInfo .rankSection .rankMeter .bar
            {
            	background:#878a8b;
            	height:15px;
            	width:0;
            	border:0;
            }
            
        .ReachStats .reachUserInfo .rankSection .futureRank
        {
        	float:right;
        }
    .ReachStats .reachUserInfo .futureGrade
    {
    	background:url(../../images/reachStats/rule_vertical_identityBar.png) no-repeat;
    	background-position:center left;
    	text-align:center;
    	float:right;
    	width:48px;
    	margin-left:15px;
    	padding:16px 10px;
    }
    .ReachStats .reachUserInfo .arena
    {
    	background:url(../../images/reachStats/rule_vertical_identityBar.png) no-repeat;
    	background-position:center left;
    	float:right;
    	text-align:center;
    	color:#000;
    	font-size:15px;
    	color:#000;
    	padding:16px 10px;
    	width:48px;
    }
		.ReachStats .reachUserInfo .arena p
		{
			position:relative;
			width:0;
			height:0;
			top:0;
			left:0;
			display:inline;
			line-height:0;
			margin:0;
		}
		.ReachStats .reachUserInfo .arena p a
		{
			font-size:14px;
			position:absolute;
			left:-5px;
			top:-13px;
			line-height:14px;
		}
/* Various Reach Stats Pop Outs that use the extraInfoTip js Object */
	.weaponMedalVehiclePopOut
	{
		width:167px;
		background:url(../../images/reachOnline/bg_75black.png);
		position:absolute;
		top:-9999px;
		right:-9999px;
		text-align:left;
		border:1px solid #fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		z-index:10000;
		display:none;
		padding:16px;		
	}
		.weaponMedalVehiclePopOut .arrow
		{
			background:url(../../images/reachStats/arrow_transparentPopOut.png) 0 0 no-repeat;
			position:absolute;
			width:22px;
			height:22px;
			top:15px;
			right:-22px;
		}
		.weaponMedalVehiclePopOut p
		{
			font-size:14px;
			color:#fff;
			margin-bottom:1em;
			line-height:1em;
		}
			.weaponMedalVehiclePopOut p.description
			{
				font-size:11px;
				color:#666;
				margin-bottom:1em;
				line-height:1em;
			}
			.weaponMedalVehiclePopOut p.ratio
			{
				margin-bottom:0;
			}
	/* Player Model Popout */
	.playerModelPopOut
	{
		width:237px;
 		border:2px solid #fff;
 		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
 		background:#000;
 		text-align:left;
 		display:none;
 		position:absolute;
 		z-index:10;
	}
		 .playerModelPopOut .pointer
		 {
			position:absolute;
			background:url(../../images/reachStats/pointer_lastTwentyFivePopOut.png) no-repeat 0 0;
			width:18px;
			height:23px;
			left:-18px;
			top:35px;
		 }
		 .playerModelPopOut .body
		 {
	 		padding:15px;
		 }
			.playerModelPopOut .body p
			{
				margin-bottom:0;
			}
	/* Player Season Info PopOut */
	.seasonPopOut
	{
		width:132px;
		background:url(../../images/reachOnline/bg_75black.png);
		position:absolute;
		top:-9999px;
		right:-9999px;
		text-align:left;
		border:1px solid #fff;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		z-index:10000;
		display:none;
		padding:21px;		
		text-align:center;
	}
		.seasonPopOut .arrow
		{
			background:url(../../images/reachStats/arrow_transparentPopOut.png) 0 0 no-repeat;
			position:absolute;
			width:22px;
			height:22px;
			top:15px;
			right:-22px;
		}
			.seasonPopOut p
			{
				font-size:14px;
				color:#666;
				margin-bottom:1em;
				line-height:1em;
			}
				.seasonPopOut p.season
				{
					color:#fff;
					font-size:14px;
				}
				.seasonPopOut p.percentage
				{
					margin-bottom:0;
				}
	/* Generic Game Info Popout */
	.gameInfoPopOut
	 {
 		width:194px;
 		border:2px solid #fff;
 		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
 		background:url(../../images/reachOnline/bg_75black.png);
 		text-align:left;
 		display:none;
 		position:absolute;
 		z-index:10;
	 }
		  .gameInfoPopOut .pointer
		 {
			position:absolute;
			background:url(../../images/reachStats/pointer_lastTwentyFivePopOut.png) no-repeat 0 0;
			width:18px;
			height:23px;
			left:-18px;
			top:35px;
			display:none;
		 }
		  .gameInfoPopOut .body
		 {
	 		padding:23px;
		 }
			 .gameInfoPopOut .body img
			{
				margin-bottom:10px;
			}
		  .gameInfoPopOut .body p.score
		 {
	 		color:#fff;
	 		font-size:20px;
	 		margin-bottom:10px;
		 }
		  .gameInfoPopOut .body p.outcome
		 {
	 		color:#70cbf1;
	 		font-size:15px;
		 }
			.gameInfoPopOut .body p.defeat
			{
				color:#B82020;
			}
		 .gameInfoPopOut .body ul{}
			.gameInfoPopOut .body ul li
			{
				color:#fff;
				font-size:12px;
				line-height:2em;
			}
	/* Player Info PopOut */
	.playerInfoPopOut
	{
		width:277px;
		background:#000;
		position:absolute;
		top:-9999px;
		right:-9999px;
		text-align:left;
		border:1px solid #363232;
		z-index:10000;
		display:none;
		padding:7px;
		width:262px;
	}
		.playerInfoPopOut .arrow
		{
			background:url(../../images/reachStats/arrow_playerPopOut_corner.png) 0 0 no-repeat;
			position:absolute;
			width:144px;
			height:110px;
			top:-1px;
			left:-21px;
			display:none;
		}
		.playerInfoPopOut p
		{
			margin:0;
			line-height:22px;
			padding-left:5px;
		}
		.playerInfoPopOut .name
		{
			font-size:18px;
			font-weight:bold;
			text-align:left;
		}
		.playerInfoPopOut .description
		{
			text-align:left;
			margin-bottom:12px;
		}	
			.playerInfoPopOut p span.kills
			{
				color:#71caef;
			}
			.playerInfoPopOut p span.deaths
			{
				color:#9f1e1e;
			}
		.playerInfoPopOut .killStats
		{
			text-align:right;
			color:#797979;
			padding-left:0;
		}
			.playerInfoPopOut .killStats strong
			{
				color:#fff;
				float:left;
				font-weight:normal;
			}
		.playerInfoPopOut .graph
		{
			clear:both;
			width:100%;
			height:108px;
			position:relative;
			top:0;
			left:0;
			margin-bottom:12px;
		}
			.playerInfoPopOut .graph div.background div
			{
				background:#121212;
				height:25px;
				margin-bottom:3px;
			}
				.playerInfoPopOut .graph div.background div p
				{
					background:#282828;
					line-height:25px;
					color:#fff;
					font-size:12px;
					text-align:center;
					width:25px;
					font-weight:bold;
					padding:0;
				}
			.playerInfoPopOut .graph .lineGraphPlot
			{
				position:absolute;
				top:0;
				left:26px;
				width:235px;
				height:109px;
			}
		
	/*DMR Compare Poput */
	.DMRComparePopOut
	{
		width:305px;
		background:#000;
		position:absolute;
		text-align:left;
		border:1px solid #363232;
		z-index:10000;
		display:none;
		padding:12px 7px;
	}
		.DMRComparePopOut .arrow
		{
			background:url(../../images/reachStats/arrow_playerPopOut_corner.png) 0 0 no-repeat;
			position:absolute;
			width:144px;
			height:110px;
			top:-1px;
			left:-21px;
		}
		.DMRComparePopOut .header
		{
			margin-bottom:10px;
			background:url(../../images/reachStats/rule_transparent.png) repeat-x bottom;
			padding-bottom:10px;
		}
			.DMRComparePopOut .header p.title
			{
				text-align:right;
				color:#fff;
				font-size:12px;
				line-height:18px;
				margin-bottom:7px;
			}
				.DMRComparePopOut .header p.title strong
				{
					float:left;
					font-weight:normal;
					font-size:14px;
				}
			.DMRComparePopOut .header p
			{
				line-height:15px;
				font-size:11px;
				color:#7a7a7a;
				margin-bottom:0;
			}
		.DMRComparePopOut .barGraphInfo{}
			.DMRComparePopOut .barGraphInfo .barGraphTable
			{
				width:100%;
			}
			.DMRComparePopOut .barGraphInfo .barGraphTable tr
			{
				background:0;
				height:auto;
			}
			.DMRComparePopOut .barGraphInfo .barGraphTable td
			{
				background:none;
			}
			.DMRComparePopOut .barGraphInfo .barGraphTable .top td
			{
				height:110px;
				vertical-align:bottom;
			}
				.DMRComparePopOut .barGraphTable .top td div
				{
					background-color:#7d0c0c;
				}
				.DMRComparePopOut .barGraphTable .top td div p
				{
					top:-21px;
				}
			.DMRComparePopOut .barGraphInfo .barGraphTable .bottom td
			{
				vertical-align:top;
			}
				.DMRComparePopOut .barGraphTable .bottom td div
				{
					background-color:#f50e0e;
				}
				.DMRComparePopOut .barGraphTable .bottom td div p
				{
					bottom:-33px;
				}
			.DMRComparePopOut .barGraphInfo .barGraphTable td p
			{
				font-size:11px;
			}
			.DMRComparePopOut .barGraphInfo .barGraphTable tr.icons td
			{
				vertical-align:top;
				height:auto;
			}
			.DMRComparePopOut .barGraphInfo .barGraphTable tr.icons p
			{
				margin-bottom:0;
			}
				.DMRComparePopOut .barGraphInfo .barGraphTable tr.icons img
				{
					float:right;
				}
	.purchaseMoreMinutes_popOut
	{
		width:280px;
 		border:1px solid #fff;
 		background:#000;
 		text-align:left;
 		display:none;
 		position:absolute;
 		z-index:999;
	}
		.purchaseMoreMinutes_popOut ul
		{
			width:243px;
			margin:0 17px;
			float:left;
			padding:17px 0;
		}
			.purchaseMoreMinutes_popOut ul li
			{
				float:left;
				width:100%;
				clear:both;
			}
				.purchaseMoreMinutes_popOut ul li div
				{
					float:left;
					width:177px
				}
				.purchaseMoreMinutes_popOut ul li div.number
				{
					color:#71CAEF;
					float:left;
					font-size:35px;
					font-weight:normal;
					line-height:48px;
					width:52px;
					text-align:center;
					margin-right:10px;
				}
				.purchaseMoreMinutes_popOut ul li p
				{
					font-size:9px;
					color:#555;
					text-align:left;
					margin-bottom:1em;	
				}
					.purchaseMoreMinutes_popOut ul li p.title
					{
						color:#fff;
						font-size:12px;
						padding-top:13px;
						margin-bottom:0;
					}
				.purchaseMoreMinutes_popOut ul li.equalsMinutes
				{
					border-top:1px solid #fff;
				}		
					
/* Reach Stats Left Nav */
.ReachStats .reachStatsLeftMenu
{
    float:left;
    width:224px;
}
	.ReachStats .reachStatsLeftMenu li.reach_nav
	{
		padding-left:62px;
		width:162px;
	}
		.ReachStats .reachStatsLeftMenu li.reach_nav h4 a
		{
			height:50px;
			padding:0;
			width:162px;
		}
		.ReachStats .reachStatsLeftMenu li.reach_nav ul
		{
			float:left;
			margin-bottom:2em;
		}
		.ReachStats .reachStatsLeftMenu li.reach_nav li
		{
			padding-left:4px;
			margin-left:0;
			clear:both;
		}
			.ReachStats .reachStatsLeftMenu li.reach_nav li a
			{
				display:block;
				line-height:20px;
				width:auto;
				float:left;
			}
				.ReachStats .reachStatsLeftMenu li.reach_nav li a span
				{
					background:url("../../images/reachStats/sprite_IconsPNG-2.png") no-repeat scroll 0 -264px transparent;
					float:right;
					height:20px;
					margin-left:10px;
					width:9px;
				}
					.ReachStats .reachStatsLeftMenu li.reach_nav li a:hover span
					{
						background-position:0 -281px;
					}
		.ReachStats .reachStatsLeftMenu li.reach_nav a.bluebutton
		{
			width:108px;
			margin-top:10px;
		}
		.ReachStats .reachStatsLeftMenu li.reach_nav p
		{
			clear:both;
		}
			.ReachStats .reachStatsLeftMenu li.reach_nav p input
			{
				width:113px;
			}		
	.ReachStats .reachStatsLeftMenu li h4
	{
		margin-bottom:.5em;
	}
		.ReachStats .reachStatsLeftMenu li.serviceRecord_nav h4
		{
			margin-top:0;
			padding-top:0;
		}
		.ReachStats .reachStatsLeftMenu li h4 a,
		.ReachStats .reachStatsLeftMenu li h4 a span
		{
			background:url(../../images/reachStats/sprite_nav.png) no-repeat;
		}
		.ReachStats .reachStatsLeftMenu li h4 a
		{
			padding:7px 11px; 
			height:22px;
			width:197px;
			display:block;
			background-position:9999px 9999px;
		}
			.ReachStats .reachStatsLeftMenu li h4.on a
			{
    			border-left:4px solid #fff;
			}
			.ReachStats .reachStatsLeftMenu li h4 a span
			{
				width:100%;
				height:22px;
				text-indent:-9999px;
				overflow:hidden;
				display:block;
				cursor:pointer;
			}
			.ReachStats .reachStatsLeftMenu li h4.on a
			{
				background-position:0 -305px;
			}
			.ReachStats .reachStatsLeftMenu li.serviceRecord_nav h4 a span
			{
				background-position:0 -25px;
			}
				.ReachStats .reachStatsLeftMenu li.serviceRecord_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.serviceRecord_nav h4 a:hover span
				{
					background-position:0 0;
				}
				
			.ReachStats .reachStatsLeftMenu li.careerStats_nav h4 a span
			{
				background-position:0 -125px;
			}
				.ReachStats .reachStatsLeftMenu li.careerStats_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.careerStats_nav h4 a:hover span
				{
					background-position:0 -100px;
				}
			.ReachStats .reachStatsLeftMenu li.aggregate_nav h4 span
			{
				background-position:0 -175px;
			}
				.ReachStats .reachStatsLeftMenu li.aggregate_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.aggregate_nav h4 a:hover span
				{
					background-position:0 -150px;
				}
			.ReachStats .reachStatsLeftMenu li.gameHistory_nav h4 a span
			{
				background-position:0 -75px;
			}
				.ReachStats .reachStatsLeftMenu li.gameHistory_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.gameHistory_nav h4 a:hover span
				{
					background-position:0 -50px;
				}
			.ReachStats .reachStatsLeftMenu li.leaderboards_nav h4 a span
			{
				background-position:0 -225px;
			}
				.ReachStats .reachStatsLeftMenu li.leaderboards_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.leaderboards_nav h4 a:hover span
				{
					background-position:0 -200px;
				}
			.ReachStats .reachStatsLeftMenu li.fileshare_nav h4 a span
			{
				background-position:0 -275px;
			}
				.ReachStats .reachStatsLeftMenu li.fileshare_nav h4.on a span,
				.ReachStats .reachStatsLeftMenu li.fileshare_nav h4 a:hover span
				{
					background-position:0 -250px;
				}
			.ReachStats .reachStatsLeftMenu li.reach_nav h4 a span
			{
				background:url(../../images/reachStats/logo_haloReach.png) no-repeat;
				width:120px;
				height:50px;
				text-indent:-9999px;
				overflow:hidden;
				margin-top:2.7em;
			}
				.ReachStats .reachStatsLeftMenu li.reach_nav h4 a span:hover
				{
					background-position:0 -55px;
				}
    .ReachStats .reachStatsLeftMenu li ul
    {
        margin-bottom:17px;
    }
    .ReachStats .reachStatsLeftMenu li li
    {
        margin-left:52px;
        font-size:13px;
        line-height:20px;
        padding-left:15px;
    }
        .ReachStats .reachStatsLeftMenu li li a
        {
            font-size:13px;
        }
        .ReachStats .reachStatsLeftMenu li li.on
        {
            background:transparent url(../../images/games/reach/selectedarrow.png) no-repeat scroll 0 4px;
        }
            .ReachStats .reachStatsLeftMenu li li.on a
            {
	            color:#fff;
            }
/* General Container and Nav */
.ReachStats table.centerNav
{
	height:49px;
	background:url(../../images/reachStats/bg_15white.png) repeat-x 0 0;
	width:607px;
	margin-left:18px;
	margin-bottom:17px;
	clear:both;
}
  .ReachStats .centerNav td
  {
  	text-align:center;
  	padding-bottom:13px;
  }
  .ReachStats .centerNav td a
  {
  	text-transform:uppercase;
  	font-size:14px;
  	text-align:center;
  	width:100%;
  	height:36px;
  	line-height:33px;
  	display:block;  	
  }
  .ReachStats .centerNav td.on
  {
  	background:url(../../images/reachStats/bg_nav_tabbed_on.png) no-repeat center bottom;
  }
    .ReachStats .centerNav td.on a
    {
    	color:#fff;
    	background:#848484;
    }
/* Generic Drop Downs */
.ReachStats .dropDown
{
	background:transparent url(../../images/reachStats/bg_dropDown_leftCurved.png) no-repeat scroll left top;
	display:inline-block;
	margin-right:12px;
	padding-left:12px;
	cursor:pointer;			
}
	.ReachStats .dropDown:hover
	{
		background:transparent url(../../images/reachStats/bg_dropDown_left_solid.png) no-repeat scroll left top;
	}
	.ReachStats .dropDown li
	{
		background:transparent url(../../images/reachStats/bg_dropDown_rightCurved.png) no-repeat scroll right top;
		height:27px;
		left:0;
		padding-right:12px;
		position:relative;
		text-align:left;
		top:0;
		width:100%;
	}
		.ReachStats .dropDown li a
		{
			background:transparent url(../../images/reachStats/icon_dropDownArrow_small.png) no-repeat scroll 100% 58%;
			display:block;
			height:27px;
			line-height:27px;
			padding-right:20px;
			position:relative;
			z-index:3;
			top:0;
			left:0;
		}		
		.ReachStats .dropDown:hover li
		{
			background:transparent url(../../images/reachStats/bg_dropDown_right_solid.png) no-repeat scroll right top;
		}
			.ReachStats .dropDown:hover li ul
			{
				left:-12px;
			}
		.ReachStats .dropDown li ul
		{
			background:#333333 none repeat scroll 0 0;
			left:-99999px;
			position:absolute;
			top:18px;
			border:2px solid #888;
			border-top:0;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
			width:100%;
			padding-right:8px;				
		}
			.ReachStats .dropDown li ul li
			{
				background:none;
				clear:both;
				float:left;
				height:auto;
				width:100%;
				margin-bottom:14px;
			}
				.ReachStats .dropDown:hover ul li
				{
					background:none;
				}
				.ReachStats .dropDown li ul li a
				{
					background:none;
					display:block;
					float:left;
					width:100%;
					line-height:1.1em;
					height:auto;
					padding-bottom:0;
					padding:0 0 0 12px;
				}
					.ReachStats .dropDown li ul li:first-child a
					{
						padding-top:16px;
					}

.CareerStatsAchievements .achievementsHeader
{
	text-align:left;
	margin-top:-61px;
	padding:0 18px;
	font-size:18px;
	color:#fff;
}
	.CareerStatsAchievements .achievementsHeader a
	{
		float:right;
		font-size:18px;
	}
		.CareerStatsAchievements .achievementsHeader a:first-child
		{
			border-left:1px solid #71CAEF;
			margin-left:5px;
			padding-left:5px;
		}
			.CareerStatsAchievements .achievementsHeader a:first-child:hover
			{
				border-color:#fff;
			}
.CareerStatsAchievements .careerAchievementsList li
{
	background:url(../../images/reachStats/bg_achievementBox_top2.png) no-repeat 0 0;
	position:relative;
	top:0;
	left:18px;
	width:607px;
	text-align:left;
	min-height:108px;
	float:left;
	margin-bottom:42px;
}
	.CareerStatsAchievements .careerAchievementsList li h5
	{
		font-size:18px;
		margin:14px 0 14px 146px;
	}
	.CareerStatsAchievements .careerAchievementsList li img
	{
		position:absolute;
		left:10px;
		top:10px;
	}
	.CareerStatsAchievements .careerAchievementsList li p
	{
		margin-left:146px;
		font-style:italic;
		padding-right:115px;
		margin-bottom:0;
	}
		.CareerStatsAchievements .careerAchievementsList li p.last
		{
			margin-bottom:1em;
		}
	.CareerStatsAchievements .careerAchievementsList li div.number
	{
		position:absolute;
		top:32px;
		right:27px;
		width:74px;
		height:74px;
		font-size:38px;
		text-align:center;
		color:#fff;
		line-height:74px;
	}
	.CareerStatsAchievements .careerAchievementsList li p.dateEarned
	{
		position:absolute;
		bottom:-30px;
		left:0;
		margin:0;
		padding-left:146px;
		background:url(../../images/reachStats/bg_achievementBox_bottom.png) no-repeat 0 0;
		width:100%;
		height:30px;
		font-style:normal;
	}
.FileShare .block
{
	text-align:center;
	position:relative;
	top:0;
	left:0;
	width:607px;
	overflow:hidden;
	background:url(../../images/reachOnline/bg_glowBox.png);
}
	.FileShare .block .border
	{
		width:605px;
		border:1px solid #404040;
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		bottom:0;
		right:0;		
	}
	.FileShare .block .top
	{
		position:absolute;
		display:block;
		background:url(../../images/reachOnline/bg_glowBox_navCorner_tplf.png) no-repeat;
		top:0;
		left:0;
		width:61px;
		height:39px;
		z-index:2;		
	}
	.FileShare .block .bottom
	{
		position:absolute;
		display:block;
		background:url(../../images/reachOnline/bg_glowBox_corner_btrt.png) no-repeat;
		bottom:0;
		right:0;
		width:75px;
		height:69px;
		z-index:2;
	}
	.FileShare .block .content
	{
		position:relative;
		top:0;
		left:0;
		z-index:3;
	}
.FileShare .emptyState
{
	padding:18px;
}	
.FileShare h1
{
	background:url(../../images/reachStats/sprite_fileShare.png) no-repeat;
	background-position:0 -25px;
	height:42px;
	width:233px;
	text-indent:-9999px;
	margin:18px 0 18px 18px;
	float:left;
	overflow:hidden;
}
	.FileSets h1
	{
		background-position:0 -69px;
		width:200px;
	}
	.RecentScreenshots h1
	{
		background-position:0 -165px;
		width:312px;
	}
	.RecommendedFiles h1
	{
		background-position:0 -115px;
		width:460px;
	}
	.RenderedVideos h1
	{
		background-position:0 -210px;
		width:384px;
	}
.FileShare table.centerNav
{
	table-layout:fixed;
}
.FileShare ul.fileShareList{}
	.FileShare ul.fileShareList li{}
		.FileShare ul.fileShareList li.trophy
		{
			border-color:#997700;
		}	
	.FileShare .btn_delete,
	.FileShare .btn_more
	{
		background:url(../../images/reachStats/bg_glowBox_singleLine.png) no-repeat;
		width:605px;
		height:36px;
		text-align:center;
		padding:6px 0;
		clear:both;
		margin-left:auto;
		margin-right:auto;
	}
		.FileShare .btn_delete
		{
			margin-bottom:22px;
			padding:0;
		}
		.FileShare .btn_more
		{
			padding:4px 0;
		}
		.FileShare .btn_delete a,
		.FileShare .btn_more a
		{
			display:inline-block;
			margin:0 auto;
			font-size:13px;
			margin:6px auto;			
		}
			.FileShare .btn_more a
			{
				text-transform:uppercase;
			}
			.FileShare .btn_delete a
			{
				background:url(../../images/reachStats/sprite_fileShare.png) no-repeat;
				background-position:-480px -249px;
				line-height:22px;
				height:22px;
				padding-left:31px;
			}
				.FileShare .btn_delete a:hover
				{
					background-position:-480px -225px;
				}
	.FileShare .bungiePro
	{
		padding:0;
		background:none;
	}
	.FileShare .capacity p
	{
		text-align:left;
		padding:0 18px;
		margin-bottom:7px;
	}
		.FileShare .capacity p span.remaining
		{
			margin-right:107px;
		}
		.FileShare .bungiePro p span.totalCapacity
		{
			display:inline;
			float: right;
		} 
		.FileShare .capacity p span.message
		{
			float:right;
		}
			.FileShare .bungiePro p span.message
			{
				display:none;
			}
	.FileShare .purchaseMoreMinutes
	{
		background:url(../../images/reachStats/rule_transparent.png) repeat-x 0 0;
		width:613px;
		clear:both;
		margin:0 auto 19px auto;
	}
		.FileShare .purchaseMoreMinutes p
		{
			width:100%;
			background:url(../../images/reachStats/rule_transparent.png) repeat-x bottom;
			line-height:48px;
			height:48px;
			float:left;
			margin-bottom:0;
		}
			.FileShare .purchaseMoreMinutes p strong
			{
				font-size:35px; 
				color:#71caef;
				font-weight:normal;
				line-height:48px;	
				float:left;
				margin:0 11px;
						
			}
			.FileShare .purchaseMoreMinutes p a
			{
				float:right;
				width:194px;
				line-height:48px;
				margin-right:6px;
			}
				.FileShare .purchaseMoreMinutes p a span
				{
					background:url("../../images/base_struct_images/online_rotator_arrow_blue_right.gif") no-repeat scroll 0 0 transparent;
					float:right;
					height:10px;
					margin:20px 0 0 10px;
					width:10px;
				}
					.FileShare .purchaseMoreMinutes p a:hover span
					{
						background-position:0 -10px;
					}
	.FileShare .capacity .barContainer
	{
		position:relative;
		top:0;
		left:0;
		width:607px;
		height:25px;
		overflow:hidden;
		clear:both;
		margin:0 auto 20px;
	}
		.FileShare .capacity .barContainer .border
		{
			width:605px;
			height:23px;
			border:1px solid #404040;
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			bottom:0;
			right:0;		
		}
		.FileShare .capacity .barContainer .top
		{
			position:absolute;
			display:block;
			background:url(../../images/reachOnline/bg_glowBox_navCorner_tplf.png) no-repeat;
			top:0;
			left:0;
			width:61px;
			height:39px;
			z-index:2;		
		}
		.FileShare .capacity .barContainer .bottom
		{
			position:absolute;
			display:block;
			background:url(../../images/reachOnline/bg_glowBox_corner_btrt.png) no-repeat;
			bottom:0;
			right:0;
			width:75px;
			height:69px;
			z-index:2;
		}
		.FileShare .capacity .barContainer .content
		{
			position:relative;
			top:0;
			left:0;
			z-index:3;
			width:255px;
			float:left;
			height:23px;
		}
			.FileShare .bungiePro .barContainer .content
			{
				width:600px;
			}
			.FileShare .capacity .barContainer .content .barHave
			{
				background:#7c8081;
				border-right:3px solid #fff;
				position:relative;
				top:5px;
				left:5px;
				width:247px;
				height:16px;
			}
				.FileShare .bungiePro .barContainer .content .barHave
				{
					width:592px;
				}
				.FileShare .capacity .barContainer .content .barUsed
				{
					background:#e5e5e5;
					position:absolute;
					width:20%;
					left:0;
					top:0;
					height:16px;
				}
		.FileShare .capacity .barContainer .locked
		{
			position:relative;
			top:1px;
			left:0;
			z-index:3;
			width:350px;
			background:url(../../images/reachStats/bg_stripeyBar.png) no-repeat right;
			float:left;
			height:23px;
		}
			.FileShare .bungiePro .barContainer .locked
			{
				display:none;
			}
.FileShare .fileSetSelect
{
	float:right;
	margin-top:-50px;
	padding-right:18px;
	text-align:right;
	width:auto;
}
	.FileShare .fileSetSelect label
	{
		color:#fff;
		font-size:13px;
		margin-right:20px;
	}	
.FileShare .addthis_button
{
	float:right;
	margin-top:31px;
	padding-right:18px;
}
.FileShare .searchBar
{
	text-align:left;
}
	.FileShare .tagSearch label
	{
		color:#fff;
	}
	.FileShare .tagEnter label
	{
		color:#000;
	}
	.FileShare .searchBar .searchText
	{
		width:467px;
		padding:0 13px;
	}
	.FileShare .searchBar .tagEntryBox
	{
		width:495px !important;
		float:left;
	}
		.FileShare .searchBar .tagEntryBox table td
		{
			background:none;
			height:auto;
			padding:0;
		}
			.FileShare .searchBar .tagEntryBox table td .rcbInput
			{
				background:#000;
				border:0 none;
				height:41px;
				line-height:41px;
				color:#fff;
				font-size:17px;
				padding:0 13px;
				width:467px;
				z-index:1;
			}
			.FileShare .tagEnter .tagEntryBox table td .rcbInput
			{
				background:#fff;
				color:#000;
			}
		.FileShare .searchBar #ctl00_ctl00_mainContent_tagEntryButtonPanel
		{
			float:right;
		}	
			.FileShare .tagEnter .searchButton
			{
				width:134px;
				background:#fff;
				color:#000;
			}
				.FileShare .tagEnter .searchButton:hover
				{
					color:#000;
				}
			.FileShare .tagSearch .searchButton
			{
				width:134px;
			}
		.FileShare .RadComboBoxDropDown
		{
			width:491px !important;
			margin-top:10px !important;
		}
			.FileShare .RadComboBoxDropDown .rcbList
			{
				padding-top:10px;
			}
				.FileShare .RadComboBoxDropDown .rcbList li
				{
					padding-left:13px;
				}
.FileShare .colLast .glowBox .content
{
	min-height:637px;
}
	.FileShare .colLast .glowBox .content .content
	{
		min-height:0;
	}
.RenderedVideos .content div.textBlock
{
	width:593px;
	padding:0 10px;
	margin-bottom:10px;
	clear:both;
	margin:0 auto;
	
}
	.RenderedVideos .content div.videoProblems
	{
		background:url(../../images/reachStats/rule_transparent.png) top repeat-x;
		padding-top:11px;
	}	