﻿/* Generic Header Control	
-----------------------------------------------------------------------------*/
div.genericHeaderCtl {
	position:relative;
	background:url(../images/Generic_Header.jpg) no-repeat 200px 0;
	height:120px;
}

div.genericHeaderCtl p {
	margin:0;
	padding:0;
}

div.genericHeaderCtl p.wisLinkBar {
	height:0;
}
div.genericHeaderCtl h1{
	margin:0;
	padding:0;
	height:0;
}

div.genericHeaderCtl a.wisLink {
	background:url(../images/WIS_Logo.jpg) no-repeat;
	height:120px;
	left:0;
	position:absolute;
	text-indent:-3000px;
	top:0;
	width:200px;
	border:0;
	text-decoration:none !important;
}

div.genericHeaderCtl a.gdLink {
	display:block;
	height:120px;
	left:200px;
	position:absolute;
	text-indent:-3000px;
	top:0;
	width:800px;
	border:0;
	text-decoration:none !important;
}

/* Team Header Control	
-----------------------------------------------------------------------------*/
div.teamHeaderCtl {
	background-position:200px 0; 
	background-repeat:no-repeat;
	padding-left: 395px;
	position:relative;
	height:120px;
}
div.teamHeaderCtl * {
}
div.teamHeaderCtl p {
	margin:0;
	padding:0;
}

div.teamHeaderCtl p.wisLinkBar {
	height:0;
}

div.teamHeaderCtl a.wisLink {
	background:url(../images/WIS_Logo.jpg) no-repeat;
	height:120px;
	left:0;
	position:absolute;
	text-indent:-3000px;
	top:0;
	width:200px;
	border:0;
	text-decoration:none !important;
}

div.teamHeaderCtl a.gdLink {
	display:block;
	height:118px;
	left:258px;
	position:absolute;
	text-indent:-3000px;
	top:0;
	width:100px;
	border:0;
	text-decoration:none !important;
}

div.teamHeaderCtl div.teamInfoSec {
	height:100%;
	position:relative;
}

div.teamHeaderCtl h1 {
	height:80px;
	position:absolute;
	text-indent:-3000px;
	top:10px;
	width:100%;
	border:0;
} 
div.teamHeaderCtl h1 a {
	display:block;
	height:100%;
	border:0;
	text-decoration:none !important;
}

div.teamHeaderCtl p.Rank strong {
	display:block;
	text-indent:-3000px;
}

div.teamHeaderCtl p.Rank {
	color:#fabb22;
	font-weight:bold;
	font-size:1.2em;
	height:43px;
	left:-55px;
	position: absolute;
	text-align:center;
	top:75px;
	width:50px;
}

div.teamHeaderCtl  div.teamInfoBar {
	height:22px;
	padding: 95px 0 0 10px;
}

div.teamHeaderCtl  div.teamInfoBar p {
	color:White;
	float:left;
	font-size:0.9em;
	margin:3px 10px;
}

div.teamHeaderCtl  div.teamInfoBar strong {
	color:#d9d9d9;
}

div.teamHeaderCtl  div.teamInfoBar a {
	color:White !important;
	font-weight:bold;
}

div.teamHeaderCtl.PopUp {
	background-position:-50px 0; 
	padding-left: 145px;
}

div.teamHeaderCtl.PopUp  a.wisLink {
	height:0px;
	width:0px;
}

div.teamHeaderCtl.PopUp a.gdLink {
	height:0px;
	width:0px;
}

div.teamHeaderCtl.PopUp a.fcsLink 
{
	height:0px;
	width:0px;
}

/* Main Navigation Control
-----------------------------------------------------------------------------*/

div.MainNavCtl div.MainNavBar {
	background: url(../images/Navigation/MainNav_bkg.jpg) repeat-x 0 0;
	border: solid 1px #615f5e;
	border-bottom-style:none;
	border-width: 1px 0;
	height:42px;
	position:relative;
	z-index:100;
}

div.MainNavCtl .TeamQuickSelect {
	left:755px;
	padding-top:10px;
	position:absolute;
	text-align:center;
	top:0px;
	width:230px;
}

div.MainNavCtl .TeamQuickSelect select {
	margin:0 auto;
	width:210px;
}

div.MainNavCtl div.NavInboxLink {
	height:16px;
	left:10px;
	overflow:hidden;
	position:absolute;
	top:13px;
	width:20px;
}

div.MainNavCtl div.NavInboxLink a {
	display:block;
	height:12px;
	text-indent:-3000px;
	width:20px;
}

div.MainNavCtl div.NavInboxLink, 
div.MainNavCtl div.NavInboxLink a {
	background-image:url(../images/Navigation/nav_mail.gif);
	background-repeat:no-repeat;
}
div.MainNavCtl .NavInboxLink a.NewMessages {
	background-image:url(../images/Navigation/nav_mail_new.gif);
}

div.MainNavCtl .NavInboxLink a:hover {
	background-position: -20px 0;
}

div.MainNavCtl ul.MainNav {
    border-left: solid 1px #000;
    left:40px;
    list-style-type:none;
    margin:0; 
    padding:1px 0 0 0;
    position:absolute;
	z-index:100;
}

div.MainNavCtl  ul.MainNav li {
    border: solid 1px #615f5e;
	border-left-color: #3c3c3c;
	border-right-color:#000;
	border-bottom-style: none;
    float:left;
    font-size:1.1em;
    height:40px;	
    line-height:37px;
    position:relative;    
}

div.MainNavCtl ul.MainNav li a {
	border:0;
	color:White !important;
    display:block;
    float:left;
    padding:0 20px; 
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
}
div.MainNavCtl ul.MainNav li ul li a
{
	width: 120px;
	padding: 0 14px; 
}

div.MainNavCtl ul.MainNav li.showingMenu,
div.MainNavCtl ul.MainNav li:hover,
div.MainNavCtl ul.MainNav li.touchHover,
div.MainNavCtl ul.MainNav li a:hover,
div.MainNavCtl div.MainNavBar  ul.MainNav li.selected {
    background:url(../images/Navigation/MainNav_hover_bkg.jpg) repeat-x;
    cursor:pointer;
    border-bottom-style: none;
}

div.MainNavCtl ul.MainNav ul li.showingMenu,
div.MainNavCtl ul.MainNav ul li:hover,
div.MainNavCtl ul.MainNav li.touchHover,
div.MainNavCtl ul.MainNav ul li a:hover {
    background:#615F5E;
}

div.MainNavCtl ul.MainNav ul{
    list-style-type:none;
    margin:0; 
    padding:0;
    display:none;
    z-index:101;
}

div.MainNavCtl ul.MainNav ul li 
{
	background:#313132;
    float:none;
    height:21px;
    font-size:.9em;
    line-height:21px;
    position:relative;
    padding-left:5px;
    width:150px;
    border-style:solid;
    border-width:1px 0px 0px 0px;
    border-color:#615F5E;
}

div.MainNavCtl ul.MainNav ul.level2 li.showingMenu,
div.MainNavCtl ul.MainNav ul a:hover
{
	background:url(Images/Navigation/Nav_subnav_hover.gif) repeat-x;
	cursor:pointer;
}

div.MainNavCtl ul.MainNav li:hover ul.primaryLevel,
div.MainNavCtl ul.MainNav li.touchHover ul.primaryLevel
{	
    background:#313132;
    border-top-width:0px;
    border-left:1px solid #888c8d !important;
    border-right:1px solid #888c8d !important;
    border-bottom:1px solid #888c8d !important;
    color:#2f2d29;
    left:-2px;
    margin:0px;
    padding:0px;	
    position:absolute;
    top:40px;
    display:block;
    z-index:999;
	
}

div.MainNavCtl ul.MainNav li:hover ul.primaryLevel li:hover ul,
div.MainNavCtl ul.MainNav li.touchHover ul.primaryLevel li.touchHover ul
{	
	background:#313132;	
    border-top-width:0px;
    border-left:1px solid #888c8d !important;
    border-right:1px solid #888c8d !important;
    border-bottom:1px solid #888c8d !important;
    color:#2f2d29;
    left: 155px;    
    margin:0px;
    padding:0px;
    position:absolute;
    display:block;
}

div.MainNavCtl ul.MainNav li:hover ul li:hover ul li,
div.MainNavCtl ul.MainNav li.touchHover ul li:hover ul li
{
	font-size:1.0em;	
}

div.MainNavCtl ul.MainNav ul.level2, 
div.MainNavCtl ul.MainNav ul.level3 
{
	background: #313132;
    border:0;
    border-color:#5a5a5a;
    border-style:solid;
    border-width: 0 1px;
    left:-1px;
    margin:0px;
    padding:0px;
    position:absolute;
    top:41px;
}

div.MainNavCtl ul.MainNav ul.level3 {
	top:-1px;
	left:145px;
}

div.MainNavCtl ul.MainNav ul.level2 li{
    border-color:#3e3e3e;
    border-style:solid;
    border-width:  0 0 1px 0;
    height:20px;
    font-size:.9em;
    line-height:20px;
    position:relative;
    width:100%;
}

div.MainNavCtl ul.MainNav ul.level3 li{
	font-size:1em;
}

div.MainNavCtl ul.MainNav ul.level2 li a {
	float:none;
	height:100%;
	padding:0 15px 0 5px ;
	text-align:left;
}

/*div.MainNavCtl ul.MainNav ul.level2 li.showingMenu,
div.MainNavCtl ul.MainNav ul.level2 li:hover,
div.MainNavCtl ul.MainNav ul.level2 li a:hover {
	background-color:#595658;
	background-image: none;
}*/


div.MainNavCtl ul.MainNav a.parentSubMenuItem,
div.MainNavCtl ul.MainNav a.parentSubMenuItem:hover,
div.MainNavCtl ul.MainNav a.parentSubMenuItem.touchHover
{
	background:url(../images/Navigation/MainNav_SubMenu_Arrow.gif) no-repeat center right;
}

div.MainNavCtl ul.MainNav li ul.level2,
div.MainNavCtl ul.MainNav li ul.level3 {width:140px;}

div.MainNavCtl ul.MainNav li.schedule ul.level3 {width:140px;}
div.MainNavCtl ul.MainNav li.help ul.level2 {width:140px;}
div.MainNavCtl ul.MainNav ul.bracketDivisions {width:60px !important;}

/* Secondary Navigation Control
-----------------------------------------------------------------------------*/

div.MainNavCtl div.SecNavBar {
	background: url(../images/Navigation/Subnav.png) repeat-x 0 0;
	position:relative;
	z-index:98;
	width: 100%;
}

div.MainNavCtl ul.SecNav a.parentSubMenuItem,
div.MainNavCtl ul.SecNav a.parentSubMenuItem:hover
{
	background:url(../images/Navigation/MainNav_SubMenu_ArrowDown.png) no-repeat center right;
}

div.MainNavCtl ul.SecNav {
    list-style-type:none;
    margin:0; 
    padding:0 0 0 0;
    position:relative;
	z-index:98;
	height: 31px;
}
div.MainNavCtl  ul.SecNav li {
    border-left: solid 1px #272727;	    
    float:left;
    position:relative;        
	height: 29px;
	line-height: 29px;	
}

div.MainNavCtl ul.SecNav li a {
	color:#C2C2C2 !important;	
    display:block;
    float:left;
    padding:0 20px; 
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.MainNavCtl ul.SecNav li.first
{
	border-left-style: none !important;
}
div.MainNavCtl ul.SecNav li.selected a
{
	color:#fabb22 !important;
}

div.MainNavCtl ul.SecNav li:hover
{
	cursor: pointer;
}

div.MainNavCtl ul.SecNav li:hover,
div.MainNavCtl ul.SecNav li.secTouchHover
div.MainNavCtl ul.SecNav li a:hover {
    color:#FFFFFF !important;
}

div.MainNavCtl ul.SecNav li ul.secondaryLevel
{
	display:none;
}
div.MainNavCtl ul.SecNav li:hover ul.secondaryLevel,
div.MainNavCtl ul.SecNav li.secTouchHover ul.secondaryLevel
{
	background:#474645;
    border-top-width:0px;
    border-left:1px solid #888c8d !important;
    border-right:1px solid #888c8d !important;
    border-bottom:1px solid #888c8d !important;
	list-style-type: none;
	display:inline !important;
	position:absolute;
	top: 29px;
	left: -2px;
	padding: 0px;
	margin: 0px;
	
}
div.MainNavCtl ul.SecNav ul.secondaryLevel li
{
	width:136px;
	height: 21px;	
    line-height:21px;	
    font-size:.9em;
	margin-top:0px;
	border-style:solid;
    border-width:1px 0px 0px 0px;
    border-color:#6e6e6e;
}

div.MainNavCtl ul.SecNav ul.secondaryLevel li a
{	
    color: #C2C2C2 !important;
    width: 96px;
}

div.MainNavCtl ul.SecNav ul.secondaryLevel li:hover,
div.MainNavCtl ul.SecNav ul.secondaryLevel li.secTouchHover,
div.MainNavCtl ul.SecNav ul.secondaryLevel li a:hover
{
	background-color: #615F5E;
}

div.MainNavCtl ul.SecNav ul.secondaryLevel li a:hover
{
	color:#FFFFFF !important;
}

/* Ratings/Formation Display Control
-----------------------------------------------------------------------------*/
.ratingsDisplayCtl,
.formationsDisplayCtl {	
}
.ratingsDisplayCtl table,
.formationDisplayCtl table,
.playerArchetypeCtl table {
	width: 100%;
}
.ratingsDisplayCtl td,
.playerArchetypeCtl td,
.formationsDisplayCtl td {
	border-top: solid 1px #949292;
	vertical-align: top;
	padding: 1px;
}
.ratingsDisplayCtl tr.fc td,
.playerArchetypeCtl tr.fc td,
.formationsDisplayCtl tr.fc td {
	border-top: 0;
}
.ratingsDisplayCtl td.name,
.playerArchetypeCtl td.name {
	text-align: left;
	width: 80px;
	white-space: nowrap;
}
.formationsDisplayCtl td.name
{
	text-align:left;
	width:100px;
	white-space:nowrap;
}
.ratingsDisplayCtl td.value,
.playerArchetypeCtl td.value,
.formationsDisplayCtl td.value {
	font-weight: bold;
	width: 35px;
	text-align: right;
}
.ratingsDisplayCtl td.bar,
.playerArchetypeCtl td.bar,
.formationsDisplayCtl td.bar {
	padding: 2px 0 0 5px;
}
.ratingsDisplayCtl td.health,
.formationsDisplayCtl td.health {
	padding-top:3px;
}
.ratingsDisplayCtl .RatingBar,
.playerArchetypeCtl .RatingBar,
.formationsDisplayCtl .RatingBar {
	margin-left: 5px;
	margin-top: 0px;
}

/* Team Overview Control
-----------------------------------------------------------------------------*/
.teamOverviewCtl .teamOverviewCtlWrapper {
	width:100%;
	float:left;
}

.teamOverviewCtl .overviewBox1
{
	margin-top:8px;
	margin-left:5px;
	float:left;
	width:100%;
	margin-bottom:12px;
}
.teamOverviewCtl .overviewBox2
 {
	margin-left:5px;
	float:left;
	width:100%;
	margin-bottom:22px;
}
.teamOverviewCtl .overviewBox1 .ContentBox.Overview {
	margin-right:0px;
}
.teamOverviewCtl .overviewBox2 .ContentBox.Overview {
	margin-left:2px;
}

.teamOverviewCtl .overviewBox1 .ContentBoxContent,
.teamOverviewCtl .overviewBox2 .ContentBoxContent {
	height:65px;
}


.teamOverviewCtl p {
	margin: 0;
	clear:both;
	font-weight:bold;
}
.teamOverviewCtl  strong.label {
	display:block;
	float:left;
	font-weight:normal;
	width:80px;

}
.teamOverviewCtl .overviewBox2 strong.label {
	width:140px;
}
.teamOverviewCtl .overviewBox2 strong.label.renewal {
	width:auto !important;
}

.teamOverviewCtl .overviewBox2 span.renewalstatus
{
	text-align: right;
	display: inline-block;
	width: 110px;
}
.teamOverviewCtl .overviewBox2 span.info,
.teamOverviewCtl .overviewBox2 a.info
 {	
	text-align: right;
	display: inline-block;
	width: 62px;
}

.teamOverviewCtl  .probation {
	display:block;
	float:left;
	font-weight: bold;		
}


/* Recruiting Overview Control
-----------------------------------------------------------------------------*/
.recruitingOverviewCtl .recruitingOverviewCtlWrapper {
	width:100%;
	float:left;
}

.recruitingOverviewCtl .overviewBox1,
.recruitingOverviewCtl .overviewBox2
 {
	float:left;
	width:50%;
}
.recruitingOverviewCtl .overviewBox1 .ContentBox.Overview {
	margin-right:0px;
}
.recruitingOverviewCtl .overviewBox2 .ContentBox.Overview {
	margin-left:2px;
}

.recruitingOverviewCtl .overviewBox1 .ContentBoxContent,
.recruitingOverviewCtl .overviewBox2 .ContentBoxContent {
	height:50px;
}

.recruitingOverviewCtl p {
	margin: 0;
	clear:both;
	font-weight:bold;
}
.recruitingOverviewCtl  strong.label {
	display:block;
	float:left;
	font-weight:normal;
	width:105px;
}
.recruitingOverviewCtl .overviewBox2 strong.label {
	width:120px;
}



/* News Control
-----------------------------------------------------------------------------*/
div.newsCtl td.date {
	width:110px;
}

/* Team History Control
-----------------------------------------------------------------------------*/
.teamHistoryCtl tr .season,
.teamHistoryCtl tr .rank
 {
	text-align:center;
}

/* Recruit Ratings Control
-----------------------------------------------------------------------------*/
.recruitRatingsCtl .ratingsDisplayCtl {
	border-bottom:solid 1px #949292;
	margin-bottom:15px;
} 
.recruitRatingsCtl div.previousStats 
{
	margin:0;
	padding:0;
}


/* Team Player Ratings Control
-----------------------------------------------------------------------------*/
.teamPlayerRatingsCtl {
	width:100%;
	background:#E9E9E9;
	margin-bottom:3px;
}

.teamPlayerRatingsCtl .ratings table.standard {
	margin:0px;
	border:0 !important;
}

.teamPlayerRatingsCtl.positionFiltered table.tbody{	
	display:none;
}

.teamPlayerRatingsCtl.positionFiltered  div.positionFilter {
	width:20%;
	float:left;
}

.teamPlayerRatingsCtl.positionFiltered  div.positionFilter {
	
}
.teamPlayerRatingsCtl.positionFiltered  div.positionFilter .ContentBox,
.teamPlayerRatingsCtl.positionFiltered  div.positionFilter .ContentBoxWrapper

 {
	margin:0;
	
}
.teamPlayerRatingsCtl.positionFiltered  div.positionFilter .ContentBoxContent {
	padding:3px;
}


.teamPlayerRatingsCtl.positionFiltered  div.positionFilter .ContentBoxHeader {
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	color:#cccccc;	
	line-height: 22px;
	min-height: 22px;			
} 

.teamPlayerRatingsCtl.positionFiltered  div.positionFilter select {
	width:100%;		
}

.teamPlayerRatingsCtl.positionFiltered  div.ratings {
	width:80%;
	float:left;
}

/* Conference Division Standings Overview Control
-----------------------------------------------------------------------------*/
.conDivStandingsOverviewCtl thead th.ranking
{
	width: 70px;
	text-align:center;
	height:20px;
	vertical-align:bottom;
}

.conDivStandingsOverviewCtl thead th.record
{
	width: 150px;
	text-align:center;
	height:20px;
	vertical-align:bottom;
}

.conDivStandingsOverviewCtl thead th.textSchool,
.conDivStandingsOverviewCtl thead th.textCoach
{
	width: 20px;
	text-align:left;
	height:20px;
	vertical-align:bottom;
}

.conDivStandingsOverviewCtl thead th.colorBlock
{
	width: 8px;
	text-align:right;
	height:20px;
	vertical-align:bottom;
}

.conDivStandingsOverviewCtl td.spacer
{
	width: 250px;
}

.conDivStandingsOverviewCtl div.inviteText
{
	text-align:center;
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
}

.conDivStandingsOverviewCtl div.inviteBar
{
	width: 742px;
	margin-left: -3px;
	background: #b4b4b4;
	background: -webkit-linear-gradient(bottom, #b4b4b4, #fff);
	background: -moz-linear-gradient(bottom, #b4b4b4, #fff);
	background: -o-linear-gradient(bottom, #b4b4b4, #fff);
	background: linear-gradient(to top, #b4b4b4, #fff);
	margin-bottom: -3px;
	-webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,.35);
	-moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,.35);
	-o-box-shadow: inset 0px 1px 0px rgba(0,0,0,.35);
	box-shadow: inset 0px 1px 0px rgba(0,0,0,.35);
}

.conDivStandingsOverviewCtl table.standard td.text,
.conDivStandingsOverviewCtl table.standard th.text
{
	width:200px;
	text-align:left;
}




/* Office Past Game Control
-----------------------------------------------------------------------------*/
.officePastGameCtl .ContentBox
{
	margin: 5px 0px 5px 1px;
	border: solid 2px #bababa;
	width: 242px;
	position: relative;
}

.officePastGameCtl div.ContentBoxHeader
{
	padding: 2px;
}

.officePastGameCtl div.ContentBoxContent
{
	border-right: solid 1px #f5f5f5;
	border-left: solid 1px #f5f5f5;
	background: #f5f5f5;
	height: 186px;
}

.officePastGameCtl div.headerText 
{
	background: #E9E9E9;
	padding: 8px;
	width: 100%;
	float:left;
}

.officePastGameCtl table.result tr 
{
	padding: 2px;
}

.officePastGameCtl table.result 
{
	overflow: hidden;
	width:100%;
	text-align:center;
}

.officePastGameCtl table.result td {
	padding: 3px 2px 2px 2px;
}

.officePastGameCtl table.result td.team 
{
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: center;
}

.officePastGameCtl table.result td.score 
{
	padding:30px 0px 30px 0px;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
}

.officePastGameCtl table.result td.coach 
{
	padding:4px 0px 4px 0px;
	font-size: 12px;
}

.officePastGameCtl div.boxscorelink {
	background: #E9E9E9;
	text-align: center;
	padding: 8px;
}

.officePastGameCtl table.links
{
	text-align: right;
	background: #cdcdcd;
	width: 97%;
	font-weight:bold;
	margin-top: 2px;
	position: absolute;
	bottom: 0;
	margin-bottom: 3px;
}

.officePastGameCtl .boxScoreLink
{
	font-size: 11px;
	display: inline-block;
	width: 85px;
	height: 17px;
	position: relative;
	background-image: url(../images/icons/boxscore.gif);
	background-repeat: no-repeat;
	float: left;
}

.officePastGameCtl a.playByPlayLink
{
	font-size: 11px;
	display: inline-block;
	width: 100px;
	height: 17px;
	position: relative;
	background-image: url(../images/icons/playbyplay.gif);
	background-repeat: no-repeat;
	float: left;
}

.officePastGameCtl table.links td 
{
	padding: 5px 10px 5px 15px;
	max-width: 100px;
}

.officePastGameCtl div.showWisCast
{
	background: -webkit-linear-gradient(bottom, #b4b4b4, #e9e9e9);
	background: -moz-linear-gradient(bottom, #b4b4b4, #e9e9e9);
	background: -o-linear-gradient(bottom, #b4b4b4, #e9e9e9);
	background: linear-gradient(to top, #b4b4b4, #e9e9e9);
	position: absolute;
	bottom: 3px;
	z-index: 1;
	width: 217px;
	height: 119px;
	border: solid 1px #a5a5a5;
	padding: 8px;
}
 .officePastGameCtl .wisCastText
 {
	text-align: left;
 }
 .officePastGameCtl .wisCastImage
 {
	height: 17px;
	display: inline-block;
	padding-left: 22px;
	background: url(../Images/GameActivityIcons.png) 0 -153px no-repeat;
 }
 
 .officePastGameCtl .watchWisCast
 {
	background: red;
	color: white;
	padding: 0px 10px;
	text-decoration: none;
}
.officeUpcomingGameOverviewCtl .wisCastLink 
{
	background: url(../Images/GameActivityIcons.png)0 -153px no-repeat;
	width: 40px;
	display: inline-block;
	height: 17px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
.officePastGameCtl .wisCastRow
{
	text-align: center;
	padding-bottom: 0px !important;
}

.officePastGameCtl .disableWisCast
{
	ursor: pointer;
}

.officePastGameCtl .wisCastFooterText
{
	font-weight: bold;
	text-align: center;
}

/* Past Game Overview control
-----------------------------------------------------------------------------*/
.pastGameOverviewCtl div.result {
	padding: 4px 1px 8px 2px;	
}

.pastGameOverviewCtl div.headerText 
{
	background: #E9E9E9;
	padding: 8px;
	width: 100%;
	float:left;
}

.pastGameOverviewCtl table.result tr 
{
	padding: 2px;
}

.pastGameOverviewCtl table.result 
{
	width:100%;
}

.pastGameOverviewCtl table.result td {
	padding: 1px 2px 0px 2px;
}

.pastGameOverviewCtl table.result td.team 
{
	text-align: left;
}

.pastGameOverviewCtl table.result td.score 
{
	text-align: right;
}

.pastGameOverviewCtl table.result td.line 
{
	text-align: right;
}

.pastGameOverviewCtl div.boxscorelink {
	background: #E9E9E9;
	text-align: center;
	padding: 8px;
}

.pastGameOverviewCtl table.links 
{
	text-align: right;
	background: #cdcdcd;
	width: 100%;
	font-weight:bold;
}

.pastGameOverviewCtl a.boxScoreLink
{
	font-size: 11px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width: 17px;
	height: 17px;
	position: absolute;
	background-image: url(../images/icons/boxscore.gif);
	left: 22px;
}

.pastGameOverviewCtl a.playByPlayLink
{
	font-size: 11px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width: 17px;
	height: 17px;
	position: absolute;
	background-image: url(../images/icons/playbyplay.gif);
	left: 135px;
}

.pastGameOverviewCtl table.links td 
{
	padding: 14px 15px 14px 10px;
}



/* Upcoming Game Overview control
-----------------------------------------------------------------------------*/
.upcomingGameOverviewCtl div.preview {
	padding: 4px 1px 8px 2px;
}

.upcomingGameOverviewCtl .button_matchup {
	float: right;	
}

.upcomingGameOverviewCtl table.preview {
	width: 100%;
}

.upcomingGameOverviewCtl table.preview td {
	padding: 1px 2px 0px 2px;
}

.upcomingGameOverviewCtl table.preview td.team {
	text-align: left;
}

.upcomingGameOverviewCtl table.preview td.spread {
	text-align: right;
}

.upcomingGameOverviewCtl table.preview td.line {
	text-align: right;
}

.upcomingGameOverviewCtl div.boxscorelink {
	background: #E9E9E9;
	text-align: center;
	padding: 8px;
}

.upcomingGameOverviewCtl div.recordSection {
	background: #E9E9E9; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-top: 6px; 
	text-align: left;
}

.upcomingGameOverviewCtl div.recordSection div.recordLine {
	clear: both; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 5px; 
	text-align: left;
}

.upcomingGameOverviewCtl div.recordSection div.recordLine div.recordText {
	float: left;
}

.upcomingGameOverviewCtl div.recordSection div.recordLine div.record {
	float: right;
}


/* Office Upcoming Game Overview control
-----------------------------------------------------------------------------*/

.noUpcomingGames
{
    background: url(../Images/No_Upcoming_Games_bkg.JPG) no-repeat;
    height: 238px;
    margin-left: -4px;
}
.noUpcomingGames div.ContentBoxWrapper,
.noUpcomingGames .ContentBoxContent,
.noUpcomingGames div.ContentBox
{
    background: transparent !important;
    border: 0px !important;
}
.noUpcomingGames .noGamesDiv
{
    text-align: center;
    color: #FFFFBD;
    font-size: 13px;
    padding: 13px;
    line-height: 17px;
}
.noUpcomingGames .oddChecklistItem
{
    background: url(../Images/NoteBlueTack.PNG) no-repeat;
    z-index: 100;
    height: 34px;
    padding: 3px;
    margin-left: -8px;
}
.noUpcomingGames .evenChecklistItem
{
    background: url(../Images/NoteRedTack.PNG) no-repeat;
    z-index: 100;
    height: 34px;
    padding: 3px;
    margin-left: -8px;
}
.noUpcomingGames .checklistItems
{
    margin-top: 9px;
    margin-left: 3px;
    font-weight: bold;
}
.noUpcomingGames a.goToBtn
{
    background: url(../Images/Icons/No_Upcoming_Games_GoTo_Button.png) no-repeat 0 -15px;
    width:15px;
    height: 15px;
    display: inline-block;
    margin-right: 36px;
    cursor: pointer;
    float: right;
}
.noUpcomingGames .checklistItem
{
    width: auto;
    margin-top: 6px;
    margin-left: 35px;
    font-size: 10px;
}

.officeUpcomingGameOverviewCtl div.ContentBoxContent
{
	border-right: solid 1px white;
	border-left: solid 1px white;
	background: #e9e9e9;
	background: -webkit-linear-gradient(bottom, #e9e9e9, white) !important;
	background: -moz-linear-gradient(bottom, #e9e9e9, white) !important;
	background: -o-linear-gradient(bottom, #e9e9e9, white) !important;
	background: linear-gradient(to top, #e9e9e9, white) !important;
	height: 191px;
}

.officeUpcomingGameOverviewCtl div.ContentBoxHeader
{
	border-top:solid 4px white;
	border-right:solid 3px white;
	border-left:solid 3px white;
}

.officeUpcomingGameOverviewCtl .ContentBox
{
	border: solid 2px #7f7d7e;
	margin-left: -2px;
	background: #dadada;
	background: -webkit-linear-gradient(bottom, #dadada, #fff 70%);
	background: -moz-linear-gradient(bottom, #dadada, #fff 70%);
	background: -o-linear-gradient(bottom, #dadada, #fff 70%);
	background: linear-gradient(to top, #dadada, #fff 70%);
}

.officeUpcomingGameOverviewCtl div.preview {
	padding: 4px 1px 19px 2px;	
	overflow: hidden;
}

.officeUpcomingGameOverviewCtl .button_matchup {
	float: right;	
}

.officeUpcomingGameOverviewCtl table.awaypreview 
{
	text-align:center;
	float: left;
	width: 220px;
	height: 136px;
}

.officeUpcomingGameOverviewCtl table.homepreview 
{
	text-align:center;
	float: right;
	width: 220px;
	height: 136px;
}

.officeUpcomingGameOverviewCtl table.links 
{
	text-align: center;
	width: 472px;
	border: solid 1px #787677;
	background-color: #E4E4E4;
	font-weight:bold;
}

.officeUpcomingGameOverviewCtl table.links td 
{
	padding: 7px 30px 6px 45px
}

.officeUpcomingGameOverviewCtl table.at
{
	text-align:center;
	float:left;
	width:20px;
	font-size: 18px;
	color:#c3c3c3;
}

.officeUpcomingGameOverviewCtl table.homepreview td,
.officeUpcomingGameOverviewCtl table.awaypreview td
{
	padding: 1px 1px 1px 1px;
}

.officeUpcomingGameOverviewCtl table.homepreview td.spread,
.officeUpcomingGameOverviewCtl table.awaypreview td.spread
{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	height: 70px;
}

.officeUpcomingGameOverviewCtl table.preview td {
	padding: 1px 2px 0px 2px;
}

.officeUpcomingGameOverviewCtl table.awaypreview td.team,
.officeUpcomingGameOverviewCtl table.homepreview td.team
 {
	text-align: center;
	font-size: 12px;
	font-weight:bold;
}

.officeUpcomingGameOverviewCtl table.awaypreview td.coach,
.officeUpcomingGameOverviewCtl table.homepreview td.coach
 {
	text-align: center;
	font-size: 12px;
}

.officeUpcomingGameOverviewCtl table.awaypreview td.record,
.officeUpcomingGameOverviewCtl table.homepreview td.record  
{
	text-align: center;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
}

.officeUpcomingGameOverviewCtl table.awaypreview td.line {
	text-align: right;
}

.officeUpcomingGameOverviewCtl div.boxscorelink {
	background: #E9E9E9;
	text-align: center;
	padding: 8px;
}

.officeUpcomingGameOverviewCtl .boxscore
{
	text-align:center;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	border-right: solid 1px black;
	padding: 8px;
	width: 142px;
	float:right;
	background:#E9E9E9;
}

.officeUpcomingGameOverviewCtl .playbyplay
{
	text-align:center;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	padding: 8px;
	width: 142px;
	float:right;
	background:#E9E9E9;
}

.officeUpcomingGameOverviewCtl .gameplan
{
	text-align:center;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	border-left: solid 1px black;
	padding: 8px;
	width: 142px;
	float:right;
	background:#E9E9E9;
}

.officeUpcomingGameOverviewCtl div.recordSection {	
	background: #E9E9E9; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 3px; 
	padding-top: 6px; 
	text-align: left;
}

.officeUpcomingGameOverviewCtl div.recordSection div.recordLine {
	clear: both; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 5px; 
	text-align: left;
}

.officeUpcomingGameOverviewCtl div.recordSection div.recordLine div.recordText {
	float: left;
}

.officeUpcomingGameOverviewCtl div.recordSection div.recordLine div.record {
	float: right;
}

.officeUpcomingGameOverviewCtl .comparisonLink
{
	font-size: 11px;
	display: inline-block;
	width: auto;
	height: 17px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url(../images/icons/vs.gif);
}

.officeUpcomingGameOverviewCtl a.gamePlanLink
{
	font-size: 11px;
	display: inline-block;
	width: auto;
	height: 17px;
	background-image: url(../images/icons/gameplan.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
}

.officeUpcomingGameOverviewCtl a.boxScoreLink
{
	font-size: 11px;
	display: inline-block;
	width: auto;
	height: 17px;
	background-image: url(../images/icons/boxscore.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
}

.officeUpcomingGameOverviewCtl .wisCastLink
{
	background: url(../images/GameActivityIcons.png) 0 -153px no-repeat;
}

/* Team Stats comparison control
-----------------------------------------------------------------------------*/
div.teamStatsComparisonCtl table.standard .label {
    text-align: left;
    width: 30%;
}
    
div.teamStatsComparisonCtl .graphFor span.Bar {
	background:url(../images/GraphBar/yellowbar.gif) repeat-x;
	border: 1px solid #c27a14;
}

div.teamStatsComparisonCtl .graphAgainst .Bar {
	background:url(../images/GraphBar/greybar.gif) repeat-x;
	border: 1px solid #7E7878; 
}

/* Schedule Control
-----------------------------------------------------------------------------*/
div.ScheduleCtl th.date {
	width:12%;
}

div.ScheduleCtl th.record,
div.ScheduleCtl th.spread {
	width:9%;
}

div.ScheduleCtl th.result 
{
	width:10%;
}

div.ScheduleCtl th.wis {
	width: 6%;
}

div.ScheduleCtl th.coach {
	width:15%;
}

div.ScheduleCtl th.outcome,
div.ScheduleCtl td.outcome 
{
	text-align:center;
	text-transform:uppercase;
	font-size:xx-small;
	width:1%;
}

/*div.ScheduleCtl a.teamMatchupLink {
	border: none;
}*/
div.ScheduleCtl .button_matchup {
	float: right;	
}


/* News Summary Control
-----------------------------------------------------------------------------*/
div.newsSummaryCtl {
	text-align: left; 	
}

div.newsSummaryCtl .newsitem {
	border-bottom: 1px solid #e9e9e9;
	background: url(../images/news_gradient.jpg);
	background-repeat:repeat-x;
	padding: 11px 4px 0px 4px;	
}

div.newsSummaryCtl .source {
	color:  #1558af;	
	font-weight: bold;			
}    

div.newsSummaryCtl .postdate {
	color: #818181;
	margin: 0 10px 8px 10px;		
}

div.newsSummaryCtl .headline {
	margin: 4px 0 13px 0; 
	display: block;
	margin: 0 9px 8px 9px;	
}

/* Active Worlds List Control
-----------------------------------------------------------------------------*/
div.activeWorldsCtl div.ContentBox
{
	margin-bottom: 30px;
}
div.activeWorldsCtl table.standard td.text
{
	vertical-align: middle;
}
div.activeWorldsCtl table.standard th.world,
div.activeWorldsCtl table.standard td.world
{	
	width: 100px;
	vertical-align: middle;
}

div.activeWorldsCtl table.standard th.season,
div.activeWorldsCtl table.standard td.season
{
	text-align: center;
	width: 90px;
	vertical-align: middle;
}

div.activeWorldsCtl table.standard th.status,
div.activeWorldsCtl table.standard td.status
{		
	vertical-align: middle;
}

div.activeWorldsCtl table.standard th.signups,
div.activeWorldsCtl table.standard td.signups
{	
	width: 140px;
	vertical-align: middle;
}
div.activeWorldsCtl table.standard th.start,
div.activeWorldsCtl table.standard td.start
{	
	width: 140px;
	vertical-align: middle;
}

div.activeWorldsCtl table.standard th.button,
div.activeWorldsCtl table.standard td.button 
{
	text-align: center;
	width: 240px;
	vertical-align: middle;
}

div.invitationWorlds div.invitationnotice 
{
	color: Green; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	font-weight: bold;	
	margin: 0px 0px 7px 0px;
}

div.activeWorldsCtl .noAction
{
	color: Green;
	font-weight: bold;
}

div.activeWorldsCtl .btnFindJob
{
	background:url(../images/buttons/signup_green_btn.png);
	width: 153px;
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	color: White;
	border: 0;
	padding: 0;
	margin: auto;
	display: block !important;
}

div.activeWorldsCtl .btnFindJob:hover
{
	background-position: 0 -22px;
}

div.activeWorldsCtl .btnCheckWorld
{
	background:url(../images/buttons/signup_orange_btn.png);
	width: 153px;
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	color: White;
	border: 0;
	padding: 0;
	margin: auto;
	display: block !important;
}

div.activeWorldsCtl .btnCheckWorld:hover
{
	background-position: 0 -22px;
}

div.activeWorldsCtl .btnCancel
{
	background:url(../images/buttons/signup_grey_btn.png);
	width: 153px;
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	color: #515151;
	border: 0;
	padding: 0;
	margin: auto;
	display: block !important;
}

div.activeWorldsCtl .btnCancel:hover
{
	background-position: 0 -22px;
}

/* Signup School List Control
-----------------------------------------------------------------------------*/

div.signupSchoolListCtl table.standard .division {
	text-align: center;
}

div.signupSchoolListCtl.scrollable
{
    height:270px;
    overflow-x:hidden;
    overflow-y:scroll;
}

div.signupSchoolListCtl a.applyBtn 
{
	display: inline-block;
	text-decoration: none;
	background-image:url(../images/buttons/ApplyBtn.png); 	
	height: 17px;
	width: 52px;
}
div.signupSchoolListCtl a.applyBtn:hover
{
	background-position: 0 -17px;
}

/* Jobs School List Control
-----------------------------------------------------------------------------*/

div.jobsSchoolListCtl a.applyBtn 
{
	display: inline-block;
	text-decoration: none;
	background-image:url(../images/buttons/ApplyBtn.png); 	
	height: 17px;
	width: 52px;
}
div.jobsSchoolListCtl a.applyBtn:hover
{
	background-position: 0 -17px;
}

/* Reminder Control
-----------------------------------------------------------------------------*/
div.remindersCtl
{
	width: 100%;
	text-align: center;
}
div.remindersCtl p.reminder 
{
	background: url(../images/icons/bullet.gif) no-repeat top left;
	padding-left: 23px;
	text-align : left;
}
div.remindersCtl a.noteSave
{
	margin: 10px 0 10px 0;
}

/* Inbox Summary Control
-----------------------------------------------------------------------------*/
div.inboxSummaryCtl p.viewInboxLink {
	padding:3px 10px;
	text-align:center;
}

div.inboxSummaryCtl div.messages ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.inboxSummaryCtl div.messages li {
	border-bottom: solid 1px #a5a5a5;
}

div.inboxSummaryCtl div.messages a {
	display:block;
	text-decoration:none !important;
	clear:both;
	cursor:pointer;
	width:100%;
	float:left;
	padding:3px 0;
}

div.inboxSummaryCtl div.messages a:hover {
	background:#E9E9E9;
}

div.inboxSummaryCtl div.messages span {
	float:left;
}

div.inboxSummaryCtl div.messages span.date {
	padding:0 5px;
	width: 30px;
	text-align:right;
}

div.inboxSummaryCtl div.messages span.subject {
	width: 167px;
}
div.inboxSummaryCtl div.messages span.icon {
	padding-top:1px;
}

div.inboxSummaryCtl p.viewInboxLink a {
	background:url(../images/ToInbox_Arrow.gif) no-repeat center left;
	font-style:italic;
	padding-left: 12px;
}

/* Conference Division Standings Control
-----------------------------------------------------------------------------*/
div.conDivStandingsCtl th.school,
div.conDivStandingsCtl td.school
{
	width: 175px;
}

div.conDivStandingsCtl th.coach,
div.conDivStandingsCtl td.coach
{
	width: 100px;
}

/* Playoff Bracket Control
-----------------------------------------------------------------------------*/
div.playoffBracketCtl .ContentBoxContent {
	padding:0;
}

div.playoffBracketCtl .bracketWrapper {
	background-repeat:no-repeat;
	background-position: center top;
	height:596px;
	position:relative;
}


div.playoffBracketCtl .bracket {
	height:513px;
	left:45px;
	position:absolute;
	top:33px;
	width:617px;
}

div.playoffBracketCtl .bracket .teamProfileLink {
	text-decoration:none;
	display:block;
	height:100%;
}

div.playoffBracketCtl .bracket .teamProfileLink:hover {
	text-decoration:underline;
}

div.playoffBracketCtl .bracket h4 {
	display:none;
}

div.playoffBracketCtl .bracket ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.playoffBracketCtl .bracket li{
	margin:0;
	padding:0;
}

div.playoffBracketCtl .legend {
	background:url(../images/brackets/legend.gif) no-repeat;
	height:102px;
	left:531px;
	position:absolute;
	top:470px;
	width:176px;

}

div.playoffBracketCtl p {
	margin:0;
	padding:0;
}

div.playoffBracketCtl .round {
	position:absolute;
	height:100%;
	width: 138px;
}

div.playoffBracketCtl .game {
	height:90px;
	width:138px;
	top:0px;
	left:0px;
	position:absolute;
}


div.playoffBracketCtl .team {
	position:absolute;
	height:23px;
	width:138px;
	font-weight:bold;
}

div.playoffBracketCtl .teamName {
	position:absolute;
	display:block;
	height:18px;
	top:5px;
	left:0px;
	border-top:1px solid black;
	width:100px;
	padding: 0 5px;
	overflow:hidden;
	white-space:nowrap;
}
div.playoffBracketCtl .points {
	position:absolute;
	display:block;
	height:20px;
	width:25px;
	top:2px;
	left:112px;
	text-align:center;
	line-height:22px;
	font-style:italic;
	font-weight:bold;
	overflow:hidden;
}

div.playoffBracketCtl .spread {
	position:absolute;
	height:18px;
	width:85px;
	background: url(../images/Brackets/over_under_left.gif) no-repeat;
	overflow:hidden;
	display:block;
	top:24px;
	left:-1px;
	color:#c00402;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	line-height:18px;
}

div.playoffBracketCtl .seed {
	display:none;

}

div.playoffBracketCtl .matchup {
	position:absolute;
	width:25px;
	top:24px;
	left:110px;
	height:42px;
	background:url(../images/brackets/connecting_line.gif) repeat-y center top;
}

div.playoffBracketCtl .boxscoreLink span,
div.playoffBracketCtl .teamMatchupLink span
{
	text-indent:-3000px;
	display:block;
	overflow:hidden;
	height:1px;
}

div.playoffBracketCtl .matchup .boxscoreLink {
	position:absolute;
	width:25px;
	display:block;
	height:26px;
	background: url(../images/Brackets/Boxscore_Icon.gif) no-repeat top left;
}

div.playoffBracketCtl .matchup .halftimeLink {
	background-image: url(../images/Brackets/Boxscore_Halftime_Icon.gif);
}

div.playoffBracketCtl .matchup .teamMatchupLink {
	position:absolute;
	left:2px;
	width:23px;
	display:block;
	height:17px;
	background: url(../images/Brackets/Matchup_Icon.gif) no-repeat top left;
}

div.playoffBracketCtl .matchup .teamMatchupLink:hover,
div.playoffBracketCtl .matchup .boxscoreLink:hover {
	background-position: bottom left;
}

div.playoffBracketCtl .matchup a.teamMatchupLink {
	background-image: url(../images/Brackets/Matchup_Icon.gif);
}
div.playoffBracketCtl .team2 {
	top:66px;
}


div.playoffBracketCtl .round0 a.boxscoreLink {
	top:8px;
}

div.playoffBracketCtl .round0 a.teamMatchupLink {
	top:13px;
}

div.playoffBracketCtl .round1 {
	left:151px;
}

div.playoffBracketCtl .round1 a.boxscoreLink {
	top:45px;
}
div.playoffBracketCtl .round1 a.teamMatchupLink {
	top:50px;
}

div.playoffBracketCtl .round2 {
	left:304px;
}

div.playoffBracketCtl .round2 a.boxscoreLink {
	top:115px;
}
div.playoffBracketCtl .round2 a.teamMatchupLink {
	top:120px;
}


div.playoffBracketCtl .champion {
	left:456px;
}

div.playoffBracketCtl .champion .team {
	top:245px;
}

div.playoffBracketCtl .champion .teamName {
	width:126px;
}


div.playoffBracketCtl .round0 .game0 {
	top:0;
}

div.playoffBracketCtl .round0 .game1 {
	top:141px;
}

div.playoffBracketCtl .round0 .game2 {
	top:282px;
}

div.playoffBracketCtl .round0 .game3 {
	top:423px;

}

div.playoffBracketCtl .round0 .game1 {
	top:141px;
}

div.playoffBracketCtl .round0 .game2 {
	top:282px;
}

div.playoffBracketCtl .round0 .game3 {
	top:423px;
}

div.playoffBracketCtl .round1 .matchup {
	height:117px;
}

div.playoffBracketCtl .round1 .game {
	height:165px;
}
div.playoffBracketCtl .round1 .team2 {
	top:141px;
} 

div.playoffBracketCtl .round1 .game0 {
	top:33px;
}

div.playoffBracketCtl .round1 .game1 {
	top:315px;
}

div.playoffBracketCtl .round2 .matchup {
	height:258px;
}

div.playoffBracketCtl .round2 .game {
	top:104px;
	height:306px;
}

div.playoffBracketCtl .round2 .team2 {
	top:282px;
} 


/* East and west overrides */
div.playoffBracketCtl.East .legend,
div.playoffBracketCtl.West .legend {
	left:19px;
}

div.playoffBracketCtl.East .bracket,
div.playoffBracketCtl.West .bracket {
	left:19px;
}

div.playoffBracketCtl.East .spread,
div.playoffBracketCtl.West .spread {
	background-image: url(../images/Brackets/over_under_right.gif);

}

div.playoffBracketCtl.East .round0,
div.playoffBracketCtl.West .round0 
{
	left:524px;
}

div.playoffBracketCtl.East .round1,
div.playoffBracketCtl.West .round1 
{
	left:373px;
}

div.playoffBracketCtl.East .round2,
div.playoffBracketCtl.West .round2 
{
	left:220px;
}

div.playoffBracketCtl.East .champion,
div.playoffBracketCtl.West .champion
{
	left:42px;
}

/* Brackets */

div.playoffBracketCtl.North .bracketWrapper {
	background-image:url(../images/brackets/RegionBracket_North_bkg.jpg);
}

div.playoffBracketCtl.South .bracketWrapper{
	background-image:url(../images/brackets/RegionBracket_South_bkg.jpg);
}

div.playoffBracketCtl.East .bracketWrapper{
	background-image:url(../images/brackets/RegionBracket_East_bkg.jpg);
}

div.playoffBracketCtl.West .bracketWrapper{
	background-image:url(../images/brackets/RegionBracket_West_bkg.jpg);
}

div.playoffBracketCtl.FinalFour .bracketWrapper{
	background:url(../images/Brackets/FinalFourBracket_bkg.jpg) no-repeat top center;
	height:464px;
}


/* Final Four Version */

div.playoffBracketCtl.FinalFour .legend {
	top:15px;
	left:531px;
}

div.playoffBracketCtl.FinalFour .bracket {
	position:absolute;
	height:165px;
	width:660px;
	top:180px;
	left:32px;
}

div.playoffBracketCtl.FinalFour .round0 .game1 {
	top:0;
}

div.playoffBracketCtl.FinalFour .round0 .game .team2 {
	top:141px;
}

div.playoffBracketCtl.FinalFour .round0 .game1 {
	left:522px;
} 

div.playoffBracketCtl.FinalFour .round0 .matchup {
	height:117px;
}

div.playoffBracketCtl.FinalFour .round0 a.boxscoreLink {
	top:45px;
}

div.playoffBracketCtl.FinalFour .round0 a.teamMatchupLink {
	top:50px;
}


div.playoffBracketCtl.FinalFour .round1 {
	left:151px;
} 

div.playoffBracketCtl.FinalFour .round1 .game {
	top:70px;
	height:50px;
	width:358px;
}
div.playoffBracketCtl.FinalFour .round1 .team2 {
	top:0;
	left:220px;
}

div.playoffBracketCtl.FinalFour .round1 .game {
}
div.playoffBracketCtl.FinalFour .round1 .matchup {
	left:137px;
	top:0;
	width:84px;
	height:48px;
	background-image:none;
}
div.playoffBracketCtl.FinalFour .round1 .teamMatchupLink {
	top:15px;
	left:32px;
}

div.playoffBracketCtl.FinalFour .round1 .boxscoreLink {
	top:11px;
	left:30px;
}


div.playoffBracketCtl.FinalFour .champion {
	top:153px;
	left:266px;
}

div.playoffBracketCtl.FinalFour .champion .team {
	top:0;
}
div.playoffBracketCtl.FinalFour .champion .teamName {
	text-align:center;
}



/* Reversed Teams */

div.playoffBracketCtl.East div.bracketWrapper .teamName,
div.playoffBracketCtl.West div.bracketWrapper .teamName,
div.playoffBracketCtl.FinalFour .round0 .game1 .teamName,
div.playoffBracketCtl.FinalFour .round1 .game0 .team2 .teamName
{
	text-align:right;
	left:28px;
}

div.playoffBracketCtl.East div.bracketWrapper .points,
div.playoffBracketCtl.West div.bracketWrapper .points,
div.playoffBracketCtl.FinalFour .round0 .game1 .points,
div.playoffBracketCtl.FinalFour .round1 .game0 .team2 .points
{
	left:5px;
}

div.playoffBracketCtl.East div.bracketWrapper .spread,
div.playoffBracketCtl.West div.bracketWrapper .spread,
div.playoffBracketCtl.FinalFour .round0 .game1 .spread,
div.playoffBracketCtl.FinalFour .round1 .game0 .team2 .spread
{
	left:54px;
}

div.playoffBracketCtl.East div.bracketWrapper .matchup,
div.playoffBracketCtl.West div.bracketWrapper .matchup,
div.playoffBracketCtl.FinalFour .round0 .game1 .matchup,
div.playoffBracketCtl.FinalFour .round1 .game0 .team2 .matchup
{
	left:3px;
}

/* Boxscore Player Stats Control
-----------------------------------------------------------------------------*/
div.boxscorePlayerStatsControl .PassingSection {
	min-height: 140px;
	height: auto !important;
	height: 140px;	
}

div.boxscorePlayerStatsControl .RushingSection {
	min-height: 180px;
	height: auto !important;
	height: 200px;	
}

div.boxscorePlayerStatsControl .ReceivingSection {
	min-height: 240px;
	height: auto !important;
	height: 240px;	
}

div.boxscorePlayerStatsControl .DefensiveSection {
	min-height: 400px;
	height: auto !important;
	height: 400px;	
}

div.boxscorePlayerStatsControl .KickingSection {
	min-height: 150px;
	height: auto !important;
	height: 150px;	
}

/* Next Opponent Overview Control
-----------------------------------------------------------------------------*/
div.NextOpponentOverviewControl span#contHead 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 10px;
}

div.NextOpponentOverviewControl table tr
{	
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
}

div.NextOpponentOverviewControl table td.text 
{
	font-weight: bold;
	padding-right: 8px;	
}
div.NextOpponentOverviewControl div.colContainer
{
	position: relative;
	padding: 10px;
}

div.NextOpponentOverviewControl div.colContainer .schoolContainer
{
	position: relative;	
}
div.NextOpponentOverviewControl div.colContainer .schoolContainer .schoolName
{
	float: left;
	margin-right: 5px;
}

div.NextOpponentOverviewControl div.colContainer .matchupIcon {	
    display: block;    
    float: left;    
	overflow: hidden;
	width:23px;
	height:17px;
	margin: auto;	
}

div.NextOpponentOverviewControl div.colContainer .matchupIcon a {
	display:block;
	height:100%;
	margin:0px;
	padding:0px;
	background-image:url(../Images/Brackets/Matchup_Icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;		
}

div.NextOpponentOverviewControl div.colContainer .matchupIcon a:hover {
	background-position:bottom left;
	text-decoration: none;	
	cursor: pointer;
}

div.NextOpponentOverviewControl div.colContainer td.ranking {
	text-align: center;
}

/* Player Record Stats Control	
-----------------------------------------------------------------------------*/
div.playerRecordsStatCtl .recordvalue {
	font-weight: bold;	
	
}

/* Team Position Summary Control	
-----------------------------------------------------------------------------*/
div.teamPositionSummaryCtl .RatingBar .BarWrap {
    width: 120px;    
}

/* Roster Summary Control	
-----------------------------------------------------------------------------*/
div.compactRankingsSummaryCtl table th.rank
{
	width: 28px;
}

/* Roster Summary Control	
-----------------------------------------------------------------------------*/
div.rosterSummaryControl a.showhide {
	text-decoration: none;	
} 

div.rosterSummaryControl a.compare,
div.rosterSummaryControl a.compare:visited
{
	color: #393939;
	text-decoration: underline;
}

/* Game Plan Set Usage Summary Control	
-----------------------------------------------------------------------------*/
div.GamePlanSetUsageSummaryControl a.showhide {
	text-decoration: none;	
}

/* Playbook Formation UsageUsage Summary Control	
-----------------------------------------------------------------------------*/
div.PlaybookFormationUsageSummaryControl a.showhide {
	text-decoration: none;	
}

div.PlaybookFormationUsageSummaryControl table#OffPlaybooks tr.hidden,
div.PlaybookFormationUsageSummaryControl table#DefPlaybooks tr.hidden
{
	display: none;
}

div.PlaybookFormationUsageSummaryControl table#OffPlaybooks th.nameHdr,
div.PlaybookFormationUsageSummaryControl table#DefPlaybooks th.nameHdr
{
	width: 75px;
}

/* Coach Chat Summary Control
-----------------------------------------------------------------------------*/
div.coachChatSummaryCtl {
	text-align: left; 	
}

div.coachChatSummaryCtl .message {
	border-bottom: 3px solid white;
	background: #ebebeb;
	background-repeat:repeat-x;
	padding: 2px 2px 0px 2px;	
}

div.coachChatSummaryCtl .coach {
	color:  #1558af;	
	font-weight: bold;			
}    

div.coachChatSummaryCtl .postdate {
	color: #818181;
	margin: 0 10px 8px 10px;		
}

div.coachChatSummaryCtl .post {
	margin: 4px 0 13px 0; 
	display: block;
	margin: 0 9px 8px 9px;	
}

div.coachChatSummaryCtl table.chatTable
{
	width: 100%;
}

div.coachChatSummaryCtl tr.coachDate 
{
	float: left;
	width: 25%;
}

div.coachChatSummaryCtl tr.chatPost
{
	float: right;
	width:75%;
	overflow: hidden;
}

div.coachChatSummaryCtl div.coachChatContent div.message 
{
	padding: 4px 0;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.coachDate 
{
	display: inline-block;
	vertical-align: top;
	width: 145px;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.coachDate span
{
	float: left;
	width: 100%;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.coachDate span.coachName
{
	color: #1558af;
	font-weight: bold;
	background-image: url(../Images/news_itemheader.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 9px;
	height: 15px;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.coachDate span.postDate
{
	color: #818181;
	padding-left: 10px;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.chatCoachSchool 
{
	display: inline-block;
	vertical-align: top;
	width: 135px;
	height: 100%;
	text-align: center;
}

div.coachChatSummaryCtl div.coachChatContent div.message div.chatPost 
{
	display: inline-block;
	vertical-align: top;
	width: 438px;
}

/* Team Promises Control
-----------------------------------------------------------------------------*/
div.TeamPromisesControl table.PromisedStartTable thead th.PlayerName { text-align: left; width: 120px; }
div.TeamPromisesControl table.PromisedStartTable thead th.PlayerPosition { text-align: center; }
div.TeamPromisesControl table.PromisedStartTable thead th.PlayerClass { text-align: center; }
div.TeamPromisesControl table.PromisedStartTable tbody td.PlayerName { text-align: left; }
div.TeamPromisesControl table.PromisedStartTable tbody td.PlayerPosition { text-align: center; }
div.TeamPromisesControl table.PromisedStartTable tbody td.PlayerClass { text-align: center; }

div.TeamPromisesControl table.PromisedTimeTable thead th.PlayerName { text-align: left; width: 120px; }
div.TeamPromisesControl table.PromisedTimeTable thead th.PlayerPosition { text-align: center; }
div.TeamPromisesControl table.PromisedTimeTable thead th.PlayerClass { text-align: center; }
div.TeamPromisesControl table.PromisedTimeTable thead th.PromisedTime { text-align: right; }
div.TeamPromisesControl table.PromisedTimeTable tbody td.PlayerName { text-align: left; }
div.TeamPromisesControl table.PromisedTimeTable tbody td.PlayerPosition { text-align: center; }
div.TeamPromisesControl table.PromisedTimeTable tbody td.PlayerClass { text-align: center; }
div.TeamPromisesControl table.PromisedTimeTable tbody td.PromisedTime { text-align: right; }

/* Team Starters Control
-----------------------------------------------------------------------------*/
div.TeamStartersControl table.StartersTable thead th.PlayerName { text-align: left; }
div.TeamStartersControl table.StartersTable thead th.PlayerPosition { text-align: center; width: 40px; }
div.TeamStartersControl table.StartersTable tbody td.PlayerName { text-align: left; }
div.TeamStartersControl table.StartersTable tbody td.PlayerPosition { text-align: center; font-weight: bold; }
div.TeamStartersControl table.StartersTable tbody td.EmptyRow { text-align: center; }

/* Player Awards Control
-----------------------------------------------------------------------------*/
div.PlayerAwardsControl table.AwardsTable thead tr th.AwardSeason { text-align: center; width: 120px; padding-left:0; padding-right:0; }
div.PlayerAwardsControl table.AwardsTable thead tr th.AwardDescription { text-align: left; width: auto; }
div.PlayerAwardsControl table.AwardsTable td p.NoAwards { text-align: center; margin: 0; }
div.PlayerAwardsControl table.AwardsTable tbody td.AwardSeason { text-align: center; }
div.PlayerAwardsControl table.AwardsTable tbody td.AwardDescription { text-align: left; }

/* Team Redshirts Control
-----------------------------------------------------------------------------*/
div.TeamRedshirtsControl table.RedshirtsTable thead th.PlayerName { text-align: left; width: 120px; }
div.TeamRedshirtsControl table.RedshirtsTable thead th.PlayerPosition { text-align: center; }
div.TeamRedshirtsControl table.RedshirtsTable thead th.PlayerClass { text-align: center; }
div.TeamRedshirtsControl table.RedshirtsTable tbody td.PlayerName { text-align: left; }
div.TeamRedshirtsControl table.RedshirtsTable tbody td.PlayerPosition { text-align: center; }
div.TeamRedshirtsControl table.RedshirtsTable tbody td.PlayerClass { text-align: center; }

/* Team Injuries Control
-----------------------------------------------------------------------------*/
div.TeamInjuriesControl table.InjuryListTable thead th.PlayerName { text-align: left; width: 120px; }
div.TeamInjuriesControl table.InjuryListTable thead th.PlayerPosition { text-align: center; }
div.TeamInjuriesControl table.InjuryListTable thead th.PlayerClass { text-align: center; }
div.TeamInjuriesControl table.InjuryListTable thead th.PlayerHealth { text-align: right; }
div.TeamInjuriesControl table.InjuryListTable tbody td.PlayerName { text-align: left; }
div.TeamInjuriesControl table.InjuryListTable tbody td.PlayerPosition { text-align: center; }
div.TeamInjuriesControl table.InjuryListTable tbody td.PlayerClass { text-align: center; }
div.TeamInjuriesControl table.InjuryListTable tbody td.PlayerHealth { text-align: right; }

/* Invite Alert Control */
.inviteAlertCtl
{
	background: white;
	height: 234px;
	margin: 5px 0px 5px 2px;
	border: solid 2px #bababa;
	width: 242px;
}

.inviteAlertCtl a.inviteImage
{
	left: 90px;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	width: 98px;
	height: 40px;
	background-image: url(../images/icons/invite.gif);
}

.inviteAlertCtl div.invites .invite
{
	background: #8b9dc3;
	background: -webkit-linear-gradient(#8b9dc3, #537bbd);
	background: -moz-linear-gradient(#8b9dc3, #537bbd);
	background: -o-linear-gradient(#8b9dc3, #537bbd);
	background: linear-gradient(#8b9dc3, #537bbd);
	color: white;
	text-align: center;
	width: 105px;
	border: 2px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 13px;
	padding-bottom: 13px;
}

.inviteAlertCtl div.invites
{
	text-align: center;
	vertical-align:bottom;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.inviteAlertCtl div.invite
{
	width: auto;
}

.inviteAlertCtl div.inviteHeader
{
	position: relative;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	text-align: center;
	color: White;
	border-right: solid 3px white;
	border-left: solid 3px white;
	border-bottom: solid 3px white;
	border-top: solid 4px white;
	background: #8b9dc3;
	background: -webkit-linear-gradient(#8b9dc3, #537bbd);
	background: -moz-linear-gradient(#8b9dc3, #537bbd);
	background: -o-linear-gradient(#8b9dc3, #537bbd);
	background: linear-gradient(#8b9dc3, #537bbd);
}

.inviteAlertCtl div.inviteMessage
{
	position: relative;
	text-align: left;
	margin: 0;
	padding: 5px 5px 5px 5px;
	height: 183px;
}

.inviteAlertCtl a.inviteButton
{
	height: 17px;
	right: 15px;
	top: 9px;
	background: url(../images/buttons/green_button.gif);
	background-repeat:no-repeat;
	color:white;	
	border: 0;
	width: 79px;
	cursor: pointer;
	font-size: .9em;
	padding:4px 15px;
}

/* Compact Invite Alert Control */
.SidebarInviteAlert
{
	background-image: url(../images/invitealert_sidebar.png);
	background-repeat: no-repeat;
	height: 110px;
	margin: 2px 3px;
}
.SidebarInviteAlert a.SidebarInviteAlertLink
{
	display: block;
	height: 100%;	
}

.SidebarInviteAlert div.record
{
	position:fixed;
	background: none repeat scroll 0 0 #E9E9E9;
    margin-bottom: 3px;
    width: 100%;
}

/*********************************************
	Game Log Control
 *********************************************/
div.gameLogCtl td.glDate,
div.gameLogCtl th.glDate
{
	width:35px; 
	text-align:left
}

div.gameLogCtl td.glOpp,
div.gameLogCtl th.glOpp
{
	width:140px;
	text-align:left
}

div.gameLogCtl td.glRes,
div.gameLogCtl th.glRes,
div.gameLogCtl td.glSacks,
div.gameLogCtl th.glSacks
{
	width:60px;
	text-align:right;
}

div.gameLogCtl td.glSft,
div.gameLogCtl th.glSft
{
	width:48px;
	text-align:right;
}

div.gameLogCtl .outcome
{	
	font-size:xx-small;	
}
/*********************************************
	Team Player Ratings Roles Control
 *********************************************/
.teamPlayerRatingsRolesCtl {
	width:100%;
	background:#E9E9E9;
	margin-bottom:3px;
}

.teamPlayerRatingsRolesCtl .ratings table.standard {
	margin:0px;
	border:0 !important;
}


.teamPlayerRatingsRolesCtl .positionFilter
{
	padding:5px;
	margin:3px;
	text-align:center;
	border:1px solid #949292;
}
.teamPlayerRatingsRolesCtl .positionFilter selection
{
	width: 150px;
}

/*
.teamPlayerRatingsRolesCtl.positionFiltered table.tbody{	
	display:none;
}

.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter {
	width:20%;
	float:left;
}

.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter {
	
}
.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter .ContentBox,
.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter .ContentBoxWrapper

 {
	margin:0;
	
}
.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter .ContentBoxContent {
	padding:3px;
}


.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter .ContentBoxHeader {
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	color:#cccccc;	
	line-height: 22px;
	min-height: 22px;			
} 

.teamPlayerRatingsRolesCtl.positionFiltered  div.positionFilter select {
	width:100%;		
}

.teamPlayerRatingsRolesCtl.positionFiltered  div.ratings {
	width:80%;
	float:left;
}
*/

/*********************************************
	Offensive Formations Display Control
 *********************************************/
.teamOFormationSettingsCtl
{
	margin: 0 0 6px 0;
}
.teamOFormationSettingsCtl div.formationTypeHeader
{
	background:#282627 url(../images/ContentBox_Header_bkg.jpg) repeat-x;
	color:White;
	text-align:center;
	min-height:31px;
	height: auto !important;
	height:31px;
	line-height:31px;
}

.teamOFormationSettingsCtl th.value
{
	text-align: center;
}

.teamOFormationSettingsCtl th.emptyCol,
.teamOFormationSettingsCtl td.emptyCol
{
	width:auto;
}

.teamOFormationSettingsCtl td.pos
{
	width: 50px;
	text-align: left;
	font-weight: bold;
}

.teamOFormationSettingsCtl td.role,
.teamOFormationSettingsCtl th.role
{
	width: 225px;
	text-align: left;
}

.teamOFormationSettingsCtl td.block
{
	width: 30px;
	text-align: center;
}

.teamOFormationSettingsCtl td.blockAssignment
{
	width: 50px;
	text-align: center;
}

.teamOFormationSettingsCtl td.spacer
{
	width: 50px;
}

.teamOFormationSettingsCtl td.dist
{
	width: 30px;
	text-align: center;
}

/*********************************************
	Defensive Formations Display Control
 *********************************************/
.teamDFormationSettingsCtl
{
	margin: 0 0 6px 0;
}
.teamDFormationSettingsCtl div.formationTypeHeader
{
	background:#282627 url(../images/ContentBox_Header_bkg.jpg) repeat-x;
	color:White;
	text-align:center;
	min-height:31px;
	height: auto !important;
	height:31px;
	line-height:31px;
}

.teamDFormationSettingsCtl th.emptyCol,
.teamDFormationSettingsCtl td.emptyCol
{
	width:auto;
}

.teamDFormationSettingsCtl th.pos
{
	width: 30px;
	text-align: left;
}

.teamDFormationSettingsCtl td.pos
{
	width: 30px;
	text-align: left;
	font-weight: bold;
}

.teamDFormationSettingsCtl th.role,
.teamDFormationSettingsCtl td.role
{
	width: 110px;
	text-align: left;
}

.teamDFormationSettingsCtl th.dist,
.teamDFormationSettingsCtl td.dist
{
	width: 30px;
	text-align: center;
}

.teamDFormationSettingsCtl th.activity,
.teamDFormationSettingsCtl td.activity
{
	padding-left: 15px;
	width: 80px;
	text-align: center;
}

.teamDFormationSettingsCtl td.spacer
{
	width: 150px;	
}

/*********************************************
	Formations Display Control
 *********************************************/
div.teamformationDisplayCtl div.formationDisplay
{
	background-image: url(../images/Formations/FieldBkgdFull.png);
	height: 147px;
	width:100%;
	margin-bottom: 3px;
	position: relative;
	background-size:100%;
	background-repeat:no-repeat
}
div.teamDFormationSettingsCtl tr.playbookUsage td,
div.teamOFormationSettingsCtl tr.playbookUsage td
{
	text-align: left;
}

div.teamformationDisplayCtl div.slotContainer 
{	
	height: 30px;
	width: 45px;
	position: absolute;
	
}
div.teamformationDisplayCtl div.slotContainer div.role
{	
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}
div.teamformationDisplayCtl div.slotContainer div.slot
{	
	background-image: url(../images/Formations/grey_label.png);
	height: 15px;
	width: 45px;
	position: absolute;
	text-align: center;
	font-weight: bold;
	font-size: .9em;
}
div.teamformationDisplayCtl div.slotContainer.hlt div.slot
{
	background-image: url(../images/Formations/orange_label.png) !important;
}
/* I-Formation */
div.teamformationDisplayCtl .form-I-F div.slot0
{		
	left: 467px;
	top: 40px;
}
div.teamformationDisplayCtl .form-I-F div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-I-F div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-I-F div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-I-F div.slot4
{		
	left: 419px;
	top: 3px;
}
div.teamformationDisplayCtl .form-I-F div.slot5
{	
	left: 515px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-I-F div.slot6
{		
	left: 323px;
	top: 3px;
}
div.teamformationDisplayCtl .form-I-F div.slot7
{	
	left: 467px;
	top: 111px;		
}
div.teamformationDisplayCtl .form-I-F div.slot8
{		
	left: 467px;
	top: 77px;
}
div.teamformationDisplayCtl .form-I-F div.slot9
{		
	left: 730px;
	top: 3px;
}
div.teamformationDisplayCtl .form-I-F div.slot10
{		
	left: 660px;
	top: 28px;
}
/*******************************************************/
/* Wishbone */
div.teamformationDisplayCtl .form-WB div.slot0
{		
	left: 467px;
	top: 40px;
}
div.teamformationDisplayCtl .form-WB div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-WB div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-WB div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-WB div.slot4
{		
	left: 419px;
	top: 3px;
	
}
div.teamformationDisplayCtl .form-WB div.slot5
{		
	left: 515px;
	top: 3px;
}
div.teamformationDisplayCtl .form-WB div.slot6
{		
	left: 323px;
	top: 3px;
}
div.teamformationDisplayCtl .form-WB div.slot7
{	
	left: 419px;
	top: 111px;		
}
div.teamformationDisplayCtl .form-WB div.slot8
{		
	left: 515px;
	top: 111px;
}
div.teamformationDisplayCtl .form-WB div.slot9
{	
	left: 467px;
	top: 77px;		
}
div.teamformationDisplayCtl .form-WB div.slot10
{	
	left: 730px;
	top: 3px;		
}
/*******************************************************/
/* Pro-Set */
div.teamformationDisplayCtl .form-Pro div.slot0
{		
	left: 466px;
	top: 40px;
}
div.teamformationDisplayCtl .form-Pro div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Pro div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-Pro div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Pro div.slot4
{		
	left: 419px;
	top: 3px;	
}
div.teamformationDisplayCtl .form-Pro div.slot5
{		
	left: 515px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Pro div.slot6
{		
	left: 323px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Pro div.slot7
{	
	left: 515px;
	top: 77px;		
}
div.teamformationDisplayCtl .form-Pro div.slot8
{		
	left: 419px;
	top: 77px;
}
div.teamformationDisplayCtl .form-Pro div.slot9
{		
	left: 730px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Pro div.slot10
{		
	left: 203px;
	top: 28px;
}
/*******************************************************/
/* Notre Dame Box */
div.teamformationDisplayCtl .form-NDB div.slot0
{		
	left: 467px;
	top: 40px;
}
div.teamformationDisplayCtl .form-NDB div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-NDB div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-NDB div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-NDB div.slot4
{		
	left: 419px;
	top: 3px;	
}
div.teamformationDisplayCtl .form-NDB div.slot5
{		
	left: 515px;
	top: 3px;
}
div.teamformationDisplayCtl .form-NDB div.slot6
{		
	left: 323px;
	top: 3px;
}
div.teamformationDisplayCtl .form-NDB div.slot7
{	
	left: 611px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-NDB div.slot8
{		
	left: 467px;
	top: 77px;
}
div.teamformationDisplayCtl .form-NDB div.slot9
{	
	left: 530px;		
	top: 77px;
}
div.teamformationDisplayCtl .form-NDB div.slot10
{		
	left: 684px;
	top: 28px;
}
/*******************************************************/
/* Shotgun */
div.teamformationDisplayCtl .form-ShG div.slot0
{		
	left: 467px;
	top: 77px;
}
div.teamformationDisplayCtl .form-ShG div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-ShG div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-ShG div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-ShG div.slot4
{		
	left: 419px;
	top: 3px;	
}
div.teamformationDisplayCtl .form-ShG div.slot5
{		
	left: 515px;
	top: 3px;
}
div.teamformationDisplayCtl .form-ShG div.slot6
{		
	left: 611px;
	top: 3px;
}
div.teamformationDisplayCtl .form-ShG div.slot7
{	
	left: 227px;
	top: 3px;
}
div.teamformationDisplayCtl .form-ShG div.slot8
{	
	left: 782px;
	top: 28px;	
}
div.teamformationDisplayCtl .form-ShG div.slot9
{	
	left: 292px;
	top: 28px;		
}
div.teamformationDisplayCtl .form-ShG div.slot10
{	
	left: 707px;
	top: 28px;			
}
/*******************************************************/

/* Trips */
div.teamformationDisplayCtl .form-Trp div.slot0
{	
	left: 467px;
	top: 40px;		
}
div.teamformationDisplayCtl .form-Trp div.slot1
{		
	left: 371px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Trp div.slot2
{	
	left: 563px;
	top: 3px;		
}
div.teamformationDisplayCtl .form-Trp div.slot3
{		
	left: 467px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Trp div.slot4
{		
	left: 419px;
	top: 3px;	
}
div.teamformationDisplayCtl .form-Trp div.slot5
{		
	left: 515px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Trp div.slot6
{		
	left: 323px;
	top: 3px;
}
div.teamformationDisplayCtl .form-Trp div.slot7
{	
	left: 467px;
	top: 77px;
}
div.teamformationDisplayCtl .form-Trp div.slot8
{	
	left: 750px;
	top: 3px;	
}
div.teamformationDisplayCtl .form-Trp div.slot9
{	
	left: 702px;
	top: 28px;
}
div.teamformationDisplayCtl .form-Trp div.slot10
{	
	left: 640px;
	top: 28px;
}
/*******************************************************/
/* 3-4 Formation */
div.teamformationDisplayCtl .form-3-4 div.slot0
{		
	left: 405px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-3-4 div.slot1
{	
	left: 527px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-3-4 div.slot2
{		
	left: 466px;
	top: 6px;
}
div.teamformationDisplayCtl .form-3-4 div.slot3
{		
	left: 358px;
	top: 35px;
}
div.teamformationDisplayCtl .form-3-4 div.slot4
{	
	left: 574px;
	top: 35px;		
}
div.teamformationDisplayCtl .form-3-4 div.slot5
{		
	left: 432px;
	top: 43px;	
}
div.teamformationDisplayCtl .form-3-4 div.slot6
{		
	left: 502px;
	top: 43px;
}
div.teamformationDisplayCtl .form-3-4 div.slot7
{	
	left: 243px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-3-4 div.slot8
{		
	left: 681px;
	top: 6px;
}
div.teamformationDisplayCtl .form-3-4 div.slot9
{		
	left: 376px;
	top: 88px;
}
div.teamformationDisplayCtl .form-3-4 div.slot10
{		
	left: 556px;
	top: 97px;
}
/*******************************************************/
/* 4-3 Formation */
div.teamformationDisplayCtl .form-4-3 div.slot0
{		
	left: 375px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-3 div.slot1
{	
	left: 557px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-4-3 div.slot2
{		
	left: 435px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-3 div.slot3
{		
	left: 497px;
	top: 6px;
}
div.teamformationDisplayCtl .form-4-3 div.slot4
{		
	left: 358px;
	top: 43px;
}
div.teamformationDisplayCtl .form-4-3 div.slot5
{	
	left: 574px;
	top: 43px;		
}
div.teamformationDisplayCtl .form-4-3 div.slot6
{		
	left: 466px;
	top: 35px;
}
div.teamformationDisplayCtl .form-4-3 div.slot7
{	
	left: 243px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-4-3 div.slot8
{		
	left: 691px;
	top: 6px;
}
div.teamformationDisplayCtl .form-4-3 div.slot9
{		
	left: 376px;
	top: 88px;
}
div.teamformationDisplayCtl .form-4-3 div.slot10
{		
	left: 556px;
	top: 97px;
}


/*******************************************************/
/* 4-4 Formation */
div.teamformationDisplayCtl .form-4-4 div.slot0
{		
	left: 375px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-4 div.slot1
{	
	left: 557px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-4-4 div.slot2
{		
	left: 435px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-4 div.slot3
{		
	left: 497px;
	top: 6px;
}
div.teamformationDisplayCtl .form-4-4 div.slot4
{		
	left: 358px;
	top: 43px;
}
div.teamformationDisplayCtl .form-4-4 div.slot5
{	
	left: 574px;
	top: 43px;		
}
div.teamformationDisplayCtl .form-4-4 div.slot6
{		
	left: 432px;
	top: 35px;	
}
div.teamformationDisplayCtl .form-4-4 div.slot7
{	
	left: 502px;
	top: 35px;
}
div.teamformationDisplayCtl .form-4-4 div.slot8
{		
	left: 243px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-4 div.slot9
{		
	left: 691px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-4-4 div.slot10
{		
	left: 466px;
	top: 97px;	
}
/*******************************************************/
/* 5-2 Formation */
div.teamformationDisplayCtl .form-5-2 div.slot0
{		
	left: 371px;
	top: 6px;
}
div.teamformationDisplayCtl .form-5-2 div.slot1
{	
	left: 563px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-5-2 div.slot2
{		
	left: 419px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-5-2 div.slot3
{		
	left: 467px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-5-2 div.slot4
{		
	left: 515px;
	top: 6px;
}
div.teamformationDisplayCtl .form-5-2 div.slot5
{	
	left: 432px;
	top: 43px;
}
div.teamformationDisplayCtl .form-5-2 div.slot6
{		
	left: 502px;
	top: 43px;
}
div.teamformationDisplayCtl .form-5-2 div.slot7
{	
	left: 243px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-5-2 div.slot8
{		
	left: 691px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-5-2 div.slot9
{		
	left: 376px;
	top: 88px;
}
div.teamformationDisplayCtl .form-5-2 div.slot10
{		
	left: 556px;
	top: 97px;
}
/*******************************************************/
/* Nickel Formation */
div.teamformationDisplayCtl .form-Nkl div.slot0
{		
	left: 375px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-Nkl div.slot1
{	
	left: 557px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-Nkl div.slot2
{		
	left: 435px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-Nkl div.slot3
{		
	left: 497px;
	top: 6px;
}
div.teamformationDisplayCtl .form-Nkl div.slot4
{		
	left: 432px;
	top: 43px;
}
div.teamformationDisplayCtl .form-Nkl div.slot5
{	
	left: 502px;
	top: 43px;
}
div.teamformationDisplayCtl .form-Nkl div.slot6
{		
	left: 243px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-Nkl div.slot7
{	
	left: 691px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-Nkl div.slot8
{		
	left: 298px;
	top: 25px;	
}
div.teamformationDisplayCtl .form-Nkl div.slot9
{		
	left: 376px;
	top: 88px;
}
div.teamformationDisplayCtl .form-Nkl div.slot10
{		
	left: 556px;
	top: 97px;
}
/*******************************************************/
/* Dime Formation */
div.teamformationDisplayCtl .form-Dme div.slot0
{		
	left: 405px;
	top: 6px;
}
div.teamformationDisplayCtl .form-Dme div.slot1
{	
	left: 527px;
	top: 6px;		
}
div.teamformationDisplayCtl .form-Dme div.slot2
{		
	left: 466px;
	top: 6px;
}
div.teamformationDisplayCtl .form-Dme div.slot3
{		
	left: 432px;
	top: 43px;
}
div.teamformationDisplayCtl .form-Dme div.slot4
{	
	left: 502px;
	top: 43px;		
}
div.teamformationDisplayCtl .form-Dme div.slot5
{	
	left: 243px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-Dme div.slot6
{	
	left: 691px;
	top: 6px;	
}
div.teamformationDisplayCtl .form-Dme div.slot7
{	
	left: 298px;
	top: 25px;		
}
div.teamformationDisplayCtl .form-Dme div.slot8
{		
	left: 636px;
	top: 25px;	
}
div.teamformationDisplayCtl .form-Dme div.slot9
{		
	left: 376px;
	top: 88px;
}
div.teamformationDisplayCtl .form-Dme div.slot10
{		
	left: 556px;
	top: 97px;
}
/*******************************************************/
/* Off Playbook Settings Control  and  Def Playbook Settings Control */
div.oPlaybookSettingsCtl,
div.dPlaybookSettingsCtl 
{
	position: relative;
}

div.dPlaybookSettingsCtl div.setClipboard
{
	width: 75px;
    position: absolute;
    top: -27px;
    right: 0px;
}

div.oPlaybookSettingsCtl td.setClipboard a, 
div.dPlaybookSettingsCtl  div.setClipboard a
{
	float: left;
	margin: 0 5px;
}

div.oPlaybookSettingsCtl td.setClipboard span, 
div.dPlaybookSettingsCtl  div.setClipboard span
{
	display:inline-block;
}

div.oPlaybookSettingsCtl td.setClipboard a.pbcopy , 
div.dPlaybookSettingsCtl  div.setClipboard a.pbcopy
{
	display: block !important;
	background-image:url(../images/buttons/copy.png);
	width: 22px;
	height: 21px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#copyKey
{
	background:url(../images/buttons/copy.png) 0 -21px;
	width: 22px;
	height: 21px;
	float:left;
}
#pasteKey
{
	background:url(../images/buttons/paste.png) 0 -21px;
	width: 22px;
	height: 21px;
	float:left;
}

div.oPlaybookSettingsCtl td.setClipboard a.pbcopy:hover , 
div.dPlaybookSettingsCtl  div.setClipboard a.pbcopy:hover 
{
	background-position: 0 -21px;
}

div.oPlaybookSettingsCtl td.setClipboard a.copied , 
div.dPlaybookSettingsCtl  div.setClipboard a.copied
{
	background-position: 0 -42px;
}

div.oPlaybookSettingsCtl td.setClipboard a.copydisabled , 
div.dPlaybookSettingsCtl  div.setClipboard a.copydisabled
{
	background-position: 0 -147px !important;
}

div.oPlaybookSettingsCtl td.setClipboard a.pbpaste , 
div.dPlaybookSettingsCtl  div.setClipboard a.pbpaste 
{
	display: block !important;
	background-image:url(../images/buttons/paste.png);
	width: 22px;
	height: 21px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.oPlaybookSettingsCtl td.setClipboard a.pbpaste:hover , 
div.dPlaybookSettingsCtl  div.setClipboard a.pbpaste:hover 
{
	background-position: 0 -21px;
}

div.oPlaybookSettingsCtl td.setClipboard a.pastedisabled , 
div.dPlaybookSettingsCtl  div.setClipboard a.pastedisabled
{
	background-position: 0 -42px !important;
}

/**********************************
	Formation Selection Control
	Formation Selection Link Control
**********************************/
div.FormationSelectionControl
{
	padding:5px;
	margin:3px;
	text-align:center;
	border:1px solid #949292;
}


div.FormationSelectionControl div.FormationSelectionOptions
{
	margin-left: 60px;
	text-align: left;
}

div.FormationSelectionControl a.FormationLink
{
	width: 140px;
	height: 25px;
	display: inline-block;
	background:url(../Images/Buttons/FormationFilter2.PNG) no-repeat;
	background-position: 0 -50px;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	color: #373536;
	font-weight:bold;
}

div.FormationSelectionControl a.FormationLink:hover
{
	background-position: 0 -25px;
	color: #ffffff;
}

div.FormationSelectionControl a.FormationLinkSelected
{
	width: 140px;
	height: 25px;
	display: inline-block;
	background:url(../Images/Buttons/FormationFilter2.PNG) no-repeat;	
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	background-position: 0 0;
	color: #ffffff;
	font-weight: bold;
}

/**********************************
	Position Selection Control
	Position Selection Link Control
**********************************/
div.positionSelectionControl
{
	padding:5px;
	margin:3px;
	text-align:center;
	border:1px solid #949292;
}

div.positionSelectionControl div.positionSelectionLabel
{
	width: 60px;
	line-height: 25px;
	float: left;
}
div.positionSelectionControl div.positionSelectionOptions
{
	margin-left: 60px;
	text-align: left;
}

div.positionSelectionControl a.positionLink
{
	width: 35px;
	height: 25px;
	display: inline-block;
	background:url(../Images/Buttons/PositionFilter.png) no-repeat;
	background-position: 0 -50px;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	color: #373536;
}

div.positionSelectionControl a.positionLink:hover
{
	background-position: 0 -25px;
	color: #ffffff;
}

div.positionSelectionControl a.posLinkSelected
{
	width: 35px;
	height: 25px;
	display: inline-block;
	background:url(../Images/Buttons/PositionFilter.png) no-repeat;	
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	background-position: 0 0;
	color: #ffffff;
	font-weight: bold;
}
/* Coaching 101 Modal */
/**********************/
div#coaching101-modal{
    position:relative;    
    height: 555px; 
    font-family:Verdana, Arial, Helvetica, sans-serif;  
}

div#coaching101-modal h3{
    font-size:16px;
    margin:0;
    padding:0;
    line-height:31px;
}
div#coaching101-modal div#slides{
    width: 724px;
    margin: auto;     
}
div#coaching101-modal div#slides div.noshow{
    display:none;
}

div#coaching101-modal div.modalHeader{
    color:#FFFFFF;
    text-align:center;
    line-height:31px;
    background:#282627 url(../images/ContentBox_Header_bkg.jpg) repeat-x;
}
div#coaching101-modal div.coaching101-info-box
{
	background-color:#EEEEEE;   
    width: 675px;            
    padding: 10px 25px;
    margin: 10px auto 25px auto;
}

div#coaching101-modal div.coaching101-info-box p{
    
}
div#coaching101-modal span.changeSlideBtn
{
    position:absolute;
    top: 220px;
}
div#coaching101-modal span.prevArrow
{	
	cursor: pointer;
	position:absolute;
    top: 210px;
	background: url(../images/ModalButton_Previous.png) no-repeat;
	height: 64px;
	width: 36px;    
}
div#coaching101-modal span.prevArrow:hover
{
	background-position: 0 -64px;
}
div#coaching101-modal span.nextArrow
{
	cursor: pointer;
	position:absolute;
    top: 210px;
	background: url(../images/ModalButton_Next.png) no-repeat;
	height: 64px;
	width: 36px;    
    right: 0px;
}
div#coaching101-modal span.nextArrow:hover
{
	background-position: 0 -64px;
}

div#coaching101-modal div.slide div.left{
    float:left;    
    width: 347px;
    min-height: 240px;
    padding: 5px 5px 5px 10px;
    
}
div#coaching101-modal div.slide div.right{
    float:left;    
    width: 347px;
    min-height: 240px;
    padding: 5px 5px 5px 10px;
}

div#coaching101-modal div.slide img {		
	display: block;
	margin: 10px auto 0 auto;
}
div#coaching101-modal div.slide img.workflow
{
	width: 90%;
	margin-top: 45px;
}
div#coaching101-modal div.slide div.imgContainer
{
	text-align: center;
}

div#coaching101-modal div.slide div.coaching101-title-bkgd span.title-number{
    padding-left: 14px;

}
div#coaching101-modal div.slide div.coaching101-title-bkgd span.title-header{
    padding-left: 20px;
}

div#coaching101-modal .coaching101-title-bkgd{
    width:100%;
    font-size:large;
    line-height:2em;
    background:url(../Images/Coaching/Welcome/HeaderFullWidth.png) no-repeat;
    padding-left:-15px;
    display:inline-block;
    padding-top:-2px;
}
div#coaching101-modal div.coaching101-title{
    margin: -3px 0;
    height: 48px;
}

div#coaching101-modal .title-number{
    display:inline;
    color:black;
    height:18px;
    padding-left:13px;
}
div#coaching101-modal .title-header{
    color:white;
    padding-left:15px;
}


/*******************************************************/
/*****************************************************************/
body {
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: none;
}

.potentialContainer {
    border: 1px solid #949292;
    margin: 10px 0;
    padding: 5px;
    background-color: #E9E9E9;
    font-size: 1.2em;
}