﻿/****************************************************************************************/
/** General Styles for "Research" Pages **/
/****************************************************************************************/

/* basic div/link styles */

div.research
{
	color:#383838;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	width:1000px;
}

div.research a
{
	text-decoration:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	text-decoration:none !important;
	color:#3D70A0;
}

/* header styles */

div.research-header
{
	width:1000px;
	height:47px;
	background-repeat:no-repeat;
	color:White;
	margin-top:20px;
}

div.research-header a
{
	color:#3D70A0;
}

div.research-header div.research-header-settings
{
	float:right;
	margin-top:9px;
}

div.research-header div.research-header-settings select
{
	color:#777777;
	font-size:12px;
	margin-top:2px;
}

.gray-box
{
	background-image:url(/images/Projections/software-header-gray-box-right.png);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	height:29px;
	margin-right:6px;
}

.gray-box .gray-box-left
{
	background-image:url(/images/Projections/software-header-gray-box-left.png);
	background-repeat:no-repeat;
	float:left;
	height:29px;
	padding-left:9px;
	padding-right:9px;
}

.gray-box .gray-box-left .gray-box-inner
{
	background-color:#4B4B4B;
	display:block;
	height:26px;
	margin:0 -5px;
	padding-top:3px;
}

.gray-box-inner h1
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:23px;
	margin:0 -5px;
	padding:3px 8px 0;
}

.gray-box-inner select
{
	color:#777777;
	font-size:12px;
	margin-top:2px;
}

.gray-box-inner strong
{
	font-weight:normal;
	color:#FFFFFF;
	padding-left:2px;
	padding-right:2px;
}

.add-space
{
	margin-left:8px; 
}

/* tab strip settings (linked to skin) */

div.ResearchTabStrip
{
	width:515px;
	float:left;
	margin-top:9px;
	border-bottom:1px solid #E3E3E3;
}

div.ResearchTabStrip ul
{
	background-image:url(/images/Projections/software-nav-bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #E3E3E3;
	font-size:12px;
	height:39px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	width:auto;
}

div.ResearchTabStrip ul li
{
	background-image:url(/images/Projections/software-nav-inactive.gif);
	background-repeat:repeat-x;
	border-right:1px solid #ECECEC;
	display:inline;
	float:left;
	height:30px;
	padding-bottom:9px;
	text-align:center;
}

div.ResearchTabStrip ul li a
{
	display:block;
	font-weight:bold;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:12px 15px;
	color:#777777;
}

div.ResearchTabStrip ul li:hover,
div.ResearchTabStrip ul li.rtsSelected
{
	text-decoration:none;
	background-image: url(/images/Projections/software-nav-active.gif);
	background-repeat: repeat-x;
}

div.ResearchTabStrip ul li a.rtsSelected
{
	color:#D51723/* !important*/;
	background-image: url(/images/Projections/software-nav-active.gif);
	background-repeat: repeat-x;
}

div.ResearchTabStrip ul li:first-child a
{
	background-image:url(/images/Projections/software-nav-left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:12px;
}

div.ResearchTabStrip ul li:first-child:hover a, 
div.ResearchTabStrip ul li:first-child a.rtsSelected
{
	background-image:url(/images/Projections/software-nav-left-h.gif);
}

/* tab strip sort */

div.research-tabs-sort
{
	float:left;
	width:485px;
	background-image:url(/images/Projections/software-nav-bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #E3E3E3;
	font-size:12px;
	height:39px;
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	margin-top:9px;
}

div.research-tabs-sort .sort
{
	float:right;
	background-image:url(/images/Projections/software-nav-right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:8px;
	padding-top:10px;
	height:39px;
}

div.research-tabs-sort .sort select
{
	color:#777777;
	font-size:12px;
}

/* tab content styles */

div.research-tab-content-container
{
	background-color:#F3F3F3;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	padding:10px;
	clear:both;
}

div.research-tab-content-footer
{
	clear:both;
	height:6px;
	margin:0;
	padding:0;
	width:1000px;
}

/* Team Index Styles **************************************************************/

div#team-index-container div.ResearchTabStrip div ul a
{
	font-size:16px;
	font-weight:normal;
}

div.team-index-last-updated
{
	clear:both;
	background-color:#FFFFFF;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	padding-right:10px;
	padding-left:10px;
	height:22px;
	vertical-align:middle;
	padding-top:3px;
}

div.team-index-last-updated span
{
	color:#777777;
	float:right;
	font-size:11px;
	text-align:right;
}

div.team-index-last-updated a
{
	float:left;
	font-size:11px;
}

div.team-index-last-updated span.bold-last-updated
{
	font-weight:bold;
}

/* headers */

div#team-index-container h2.team-title
{
	border:medium none;
	color:#3D70A0;
	/*display:inline;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:21px;
	font-weight:normal;
	margin:0;
}

div#team-index-container h3
{
	border:medium none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding-top:2px;
	padding-bottom:10px;
}

div#team-index-container h3 span
{
	color:#777777;
}

/* Report index styles */

div#team-index-container h2
{
	border-bottom:1px dashed #D5D5D5;
	color:#AFAEAE;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:21px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:9px;
	margin-left:2px;
	padding-top:5px;
}

div#team-index-container table.conference-table
{
	border-collapse:collapse;
	color:#777777;
	line-height:16px;
	margin:0;
	padding:0;
	width:100%;
}

div#team-index-container table.conference-table th
{
	background-color:#D4D4D4;
	border-right:1px solid #ECECEC;
	margin:0;
	padding:0;
	text-align:left;
}

div#team-index-container table.conference-table th:hover
{
	color:#d51723;
	background-color: #FFF;
	background-image: url(/images/Projections/software-td-a-hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#team-index-container table.conference-table th a, 
div#team-index-container table.conference-table th a:visited
{
	color:#777777;
	display:block;
	padding:10px 8px;
	text-decoration:none;
}

div#team-index-container table.conference-table td
{
	border-top:1px solid #E3E3E3;
	padding:5px 8px;
	width:auto;
	
}

div#team-index-container table.conference-table td a
{
	color:#3D70A0;
}

div#team-index-container table.conference-table td a:hover,
div#team-index-container table.conference-table th a:hover
{
	color:#D71523;
}

div#team-index-container table.conference-table td ul 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:10px 0 0;
}

div#team-index-container table.conference-table td ul li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div#team-index-container .table-divider 
{
	height:15px;
}

/* AFC / NFC control styles */

div#team-index-container a
{
	/*color:#3D70A0;*/
}

div#team-index-container a:hover
{
	color:#D51723;
}

/* Helmets */

.team-index-helmet
{
	width:55px;
	height:55px;
	float:left;
	margin-right:20px;
	padding:1px;
}

/* Primary GRID styles (Projections, Points Allowed, Leaders ****************************/

div.ResearchStatsGrid /* base div */
{ }

table.ResearchStatsGrid_MasterTableView /* base table */
{ }

/* Hide the sort asc/desc icons */
.ResearchStatsGrid_MasterTableView .rgSortAsc,
.ResearchStatsGrid_MasterTableView .rgSortDesc
{
	display:none;
}

/* General table header (grey) */
table.ResearchStatsGrid_MasterTableView th
{
	background-color:#E5E5E5;
	border-bottom:1px solid #BDBDBD;
	border-right:1px solid #C6C6C6;
	margin:0;
	padding:10px 8px;
	text-align:left;
	font-weight:bold;
}
table.ResearchStatsGrid_MasterTableView th a
{
	color:#777777;
}
table.ResearchStatsGrid_MasterTableView th:hover
{
	color:#D51723; 
	background-color: #FFFFFF !important; 
	background-image: url(/images/Projections/software-td-a-hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.ResearchStatsGrid_MasterTableView th:hover a
{
	color:#D51723;
}

/* Red column --> (Fantasy points) */
table.ResearchStatsGrid_MasterTableView th.RedHeader,
table.ResearchStatsGrid_MasterTableView th.RedHeader.SelectedSortHeader,
div#team-index-container table.conference-table th.RedHeader
{
	background-color:#D51723;
}
table.ResearchStatsGrid_MasterTableView th.RedHeader a,
table.ResearchStatsGrid_MasterTableView th.RedHeader a:visited,
div#team-index-container table.conference-table th.RedHeader a,
div#team-index-container table.conference-table th.RedHeader a:visited
{
	color:#FFFFFF !important;
}
table.ResearchStatsGrid_MasterTableView th.RedHeader:hover,
div#team-index-container table.conference-table th.RedHeader:hover
{
	background-color: #E9465D !important;
	background-image: url(/images/Projections/software-fpts-hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Dark grey columns */

table.ResearchStatsGrid_MasterTableView th.DarkColumnHeader
{
	background-color:#D4D4D4;
}

/* inactive sort column */
table.ResearchStatsGrid_MasterTableView th.inactive-sort-column
{
	color:#777777 !important;
}

/* Olive header --> (selected sort) */

table.ResearchStatsGrid_MasterTableView th.SelectedSortHeader
{
	background-color:#D9D7C4;
}
table.ResearchStatsGrid_MasterTableView th.SelectedSortHeader a
{
	color:#746E36;
}

/* Main Grid Styles - cell */

table.ResearchStatsGrid_MasterTableView td
{
	padding:5px 8px;
	width:auto;
	border-bottom:1px solid #E3E3E3;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	vertical-align:middle;
	background-color:#FFFFFF;
}
table.ResearchStatsGrid_MasterTableView td.DarkColumnItem
{
	background-color:#EEEEEE;
}
table.ResearchStatsGrid_MasterTableView td.SelectedSortItem
{
	background-color:#fbfaf0;
}

/* Player / Team link cells */
table.ResearchStatsGrid_MasterTableView td.research-grid-link-cell
{ }
table.ResearchStatsGrid_MasterTableView td.research-grid-link-cell a
{
	color:#3D70A0;
}
table.ResearchStatsGrid_MasterTableView td.research-grid-link-cell a:hover
{
	color:#d51723;
}
table.ResearchStatsGrid_MasterTableView td.research-grid-link-cell:hover
{
	color:#d51723;
	background-color: #FFF;
	background-image: url(/images/Projections/software-td-a-hover.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.ResearchStatsGrid_MasterTableView td.research-grid-link-cell:hover a
{
	color:#d51723;
}

/* Custom pager styles */

table.ResearchStatsGrid_MasterTableView tfoot tr td
{
	padding-top:10px;
	text-align:right !important;
}

table.ResearchStatsGrid_MasterTableView tfoot tr td a.pager
{
	font-weight:bolder;
}

/* General white rectangle styles ********************************************************/

div.white-rectangle-top
{
	background-image:url(/images/Stats/software-round-white-top.gif);
	background-repeat:no-repeat;
	height:4px;
	margin:0 auto;
	width:982px;
}
div.white-rectangle
{
	background-color:#FFFFFF;
	border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
	margin:0 auto;
	padding:4px 10px 10px;
	width:960px;
}
div.white-rectangle-bottom
{
	background-image:url(/images/Stats/software-round-white-bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:4px;
	margin:0 auto;
	width:982px;
}

/*********************************************************************************************************/
/* Specific Stats/Research Page Styles ------------------------------------------------------------------*/
/*********************************************************************************************************/



/* Leaders ***********************************************************************************************/

div#leaders-header
{
	background-image:url(/images/Stats/leaders-header-area.png);
	height:82px;
}

/* Styles for "Points Allowed" page **********************************************************************/

div#points-allowed-header
{
	background-image:url(/images/PointsAllowed/points-allowed-header-area.png);
	height:82px;
}

div.points-allowed-settings
{
	float:right;
	margin-right:5px;
	margin-top:47px;
}

.points-allowed-spacer
{
	margin-left:15px;
}

div#points-allowed div.ResearchTabStrip ul li a
{
	font-size:14px;
	font-weight:normal;
}

div#points-allowed table td,
div#points-allowed table th
{
	font-size:14px;
	text-align:center;
}

/* Injuries Page Styles **********************************************************************************/

div#injuries-header
{
	background-image:url(/images/Stats/injury-reports-header-area.png);
}

/* Inury display */ 

div#team-index-container div.team-injury-display
{
	color:#777777;
}

div.team-injury-display span
{ }

/* Status CSS */

tr.injury-row td.probably,
tr.injury-row td.questionable
{
    font-weight:bold;
    font-style:italic;
    color:#777777;
    margin:0;
    padding:0;
}

tr.injury-row td.out,
tr.injury-row td.injured-reserve,
tr.injury-row td.physically-unable
{
    color:#d51723;
    font-weight:bold;
    margin:0;
    padding:0;
}

tr.injury-row td.doubtful
{
	font-weight:bold;
    color:#777777;
    margin:0;
    padding:0;
}

/* Depth Chart Page Styles *******************************************************************************/

div#depth-chart-header
{
	background-image:url(/images/Stats/depth-chart-header-area.png);
}

/* Projections Styles ************************************************************************************/

div#projectionsHeader
{
	background-image:url(/images/Projections/software-header-area.png);
}

.projections-add-space
{
	margin-left:25px;
}

/* Red Zone Styles ***************************************************************************************/

div#red-zone-header
{
	background-image:url(/images/Stats/redzone-header-area.png);
}

th.red-zone-header 
{ }

div.red-zone-above-header
{
	background-image:url(/images/Stats/redzone-redzone-header.gif);
	background-repeat:repeat-x;
	position:relative;
	top:-55px;
	left:0px;
	width:100%;
	height:20px;
	padding:10px 8px;
}

	/* Red Zone custom header thing */
	
tr.RedZoneTop
{ }

tr.RedZoneTop th
{
	border:none;
	background-color:#F3F3F3;
	padding:5px 8px;
}

tr.RedZoneTop th:hover
{
	background:none;
	background-color:#F3F3F3 !important;
}

tr.RedZoneTop th.RedZone
{
	background-image:url(/images/Stats/redzone-redzone-header.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#D51723;
}

tr.RedZoneTop th.GoalLine
{
	background-image:url(/images/Stats/redzone-goalline-header.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

tr.RedZoneTop th.GoalLine:hover
{
	color:#383838;
}