/*START DEPTH CHART VERSUS INFO STYLES*/
	div.depthChartVersus {
		clear:both;
		margin-bottom:15px;
		height:23px;
		padding-top:3px;
		text-align:center;
		vertical-align:middle;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_versus_background.gif);
		background-repeat:no-repeat;
		background-position:center top;
	}

	div.depthChartVersus img {
		display:inline;
		vertical-align:middle;
		padding:0px 5px;
	}
	
	div.depthChartVersus h2 {
		display:inline;
		vertical-align:middle;
	}
/*END DEPTH CHART VERSUS INFO STYLES*/


/*START DEPTH CHART TABS STYLES*/
	div.depthChartTabs {
		height:29px;
		padding-left:14px;
	}
	
	div.depthChartTabOn {
		float:left;
		width:304px;
		height:22px;
		padding-top:7px;
		margin:0px 4px;
		color:#ffffff;
		font-weight:bold;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_tab-on.gif);
		background-repeat:no-repeat;
		text-align:center;
	}

	div.depthChartTabOff {
		float:left;
		width:304px;
		height:18px;
		padding-top:11px;
		margin:0px 4px;
		color:#000000;
		font-weight:bold;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_tab-off.gif);
		background-repeat:no-repeat;
		text-align:center;
		cursor:pointer;
	}
/*END DEPTH CHART TABS STYLES*/


/*START DEPTH CHART AREA STYLES*/
	div.depthChartTop {
		height:auto;
		border-top:1px solid #9bb69b;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_background-top.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
	}
	
	div.depthChartMiddle {
 		background-image:url(http://static.nfl.com/static/site/img/depthchart_midfield.jpg);
		background-repeat:no-repeat;
		width:965px;
		height:19px;
		margin:0px;
		padding:0px;
	}

	div.depthChartBottom {
		height:auto;
		border-bottom:1px solid #9bb69b;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_background-bottom.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}

	div.depthChartTop div p, div.depthChartBottom div p {
		margin:0px;
		padding:0px;
	}
	
	div.depthChartTop div h2, div.depthChartBottom div h2 {
		font-weight: bold;
	}
	
	div.depthChartTeam {
		margin:0px;
		margin-top:40px;
		padding:0px;
		width:955px;
		border:5px solid;
		height:auto;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_background-team.jpg);
		background-repeat: repeat-y;
		background-position:center;
	}

	div.depthChartTeam div h2, div.depthChartTeam div p {
		margin:0px;
		padding:0px;
	}
	
	div.depthChartTeam div p a:link		{ color: #FFFFFF !important; }
	div.depthChartTeam div p a:visited	{ color: #FFFFFF !important; }
	div.depthChartTeam div p a:hover    { text-decoration: none !important; color: #FFFFFF !important; }
	div.depthChartTeam div p a:active   { color: #FFFFFF !important; }
	
	div.depthChartTeamSectionBackground {
		height:25px;
		background-color:#ffffff;
		opacity:0.20;
		filter:alpha(opacity=20);
	}
	
	div.depthChartTeamSectionTitle {
		position:absolute;
		margin-top:0px;
		padding:5px 10px;
		height:15px;
		color:#ffffff;
		font-size:12px;
		font-weight:bold;
	}
/*END DEPTH CHART AREA STYLES*/


/*START DEPTH CHART ON THE FIELD STYLES*/
	img.injuryIndicator {
		margin:0px;
		padding:0px;
		padding-left:5px;
	}
	
	div.depthChartTeamLogo {
		float:left;
		width:150px;
		height:70px;
		padding-top:10px;
		text-align:center;
	}
	
	div.depthChartRowSeparator {
		margin:0px;
		padding:0px;
		width:955px;
		height:5px;
		font-size:0px;
		clear:both;
	}
	
	div.depthChartSpecialTeamsFieldFiller {
		margin:0px;
		padding:0px;
		width:955px;
		height:50px;
		font-size:0px;
		clear:both;
	}
/*END DEPTH CHART ON THE FIELD STYLES*/


div.stats_balloon { position:absolute; background-color:#e8e8ea; }

	
/*START DEPTH CHART DEFENSE BOX STYLES*/	
	div.defRow3 {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:110px;
		width:115px;
		margin-top:10px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.defRow2_3boxes {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:120px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.defRow2_4boxes {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:50px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.defRow2_4boxesLeft {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:120px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.defRow1_6boxes {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:20px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}
	
	div.defRow1_5boxes {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:40px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.defRow1_rightCB {
		margin:0px;
		padding:0px;
		float:right;
		margin-right:20px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}
/*END DEPTH CHART DEFENSE BOX STYLES*/	

	
/*START DEPTH CHART OFFENSE BOX STYLES*/	
	div.offRow1 {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:3px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.offRow2 {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:355px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}

	div.offRow3 {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:100px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}
/*END DEPTH CHART OFFENSE BOX STYLES*/	


/*START SPECIAL TEAMS BOX STYLES*/
	div.specialTeamsRow {
		margin:0px;
		padding:0px;
		float:left;
		margin-left:40px;
		padding-top:10px;
		padding-bottom:10px;
		width:115px;
		height:auto;
		text-align:center;
		color:#ffffff;
	}
/*END SPECIAL TEAMS BOX STYLES*/


/*START DEPTH CHART BUBBLE BOX STYLES*/
	table.depthchartbubble {
		width:200px;
		border:#000000 1px solid;
		padding:0px;
		border-collapse: collapse;
	}
	
	table.depthchartbubble th {
	    text-align:left;
	    font-weight:bold;
		padding-left:5px;
	}
	
	table.depthchartbubble tr {
		text-align:center;
		border:#000 1px solid;
	}
	
	table.depthchartbubble tr.categories { background-color:#CCCCCC; }
	
	table.depthchartbubble td { border: 1px solid #000000; }
/*END DEPTH CHART BUBBLE BOX STYLES*/


/*START DEPTH CHART KEY STYLES*/
	div.depthChartKey {
		padding-top:5px;
		height:115px;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_key_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom center;
	}

	div.depthChartKey div.depthChartKeyInfoSmall {
		float:left;
		width:145px;
		padding:0px 5px;
	}

	div.depthChartKey div.depthChartKeyInfo {
		float:left;
		width:220px;
		padding:0px 5px;
	}

	div.depthChartKey div.depthChartKeyInfoSmall span.injuredPlayer {
		float:left;
	}
	
	div.depthChartKey div.depthChartKeyInfoSmall span.injuredPlayer img {
		padding-right:5px;
		vertical-align:middle;
	}

	div.depthChartKey div.depthChartKeyInfoSmall span.starter {
		float:right;
		font-weight:bold;
		text-decoration:underline;
	}
	
	div.depthChartKey div.depthChartKeyInfoSmall span.lastUpdated {
		float:right;
	}
	
	div.depthChartKey div.depthChartKeyInfo table, div.depthChartKey div.depthChartKeyInfoSmall table {
		border-collapse:collapse;
		width:100%;
	}
	
	div.depthChartKey div.depthChartKeyInfo table tr th, div.depthChartKey div.depthChartKeyInfoSmall table tr th {
		padding-left:10px;
		font-weight:bold;
	}

	div.depthChartKey div.depthChartKeyInfo table tr td, div.depthChartKey div.depthChartKeyInfoSmall table tr td {
		padding-left:10px;
	}

	div.depthChartKey div.depthChartKeyInfo table tr td {
		width:50%;
	}

	div.depthChartKey div.depthChartKeyInfoDivider {
		float:left;
		width:10px;
		height:115px;
		background-image:url(http://static.nfl.com/static/site/img/depthchart_key_divider.gif);
		background-repeat:no-repeat;
		background-position:center center;
	}
