/* ####################################################################################
     The original subSilver Theme for phpBB version 2+
     Created by subBlue design
     http://www.subBlue.com
     bfflSkin Skin: $Id: rev_stylesheet.css
   #################################################################################### */ 


 /* General page style. The scroll bar colours only visible in IE5.5+ */
body {
	background-color: #000000;
/*	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;*/
	margin: 0px;
	padding: 0px;
}

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #006699; }
a:hover		{ text-decoration: underline; color : #DD6900; }
hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

/* This is the outline round the main forum tables */
.forumline	
{ 
	background-color: #FFFFFF; 
	border: 1px #006699 solid;
	border-spacing: 1px;
	border-collapse: separate; 
/*	border-collapse: collapse; */
	width: 100%;

}

.divframe {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
/*	width: 630px; */
	padding: 8px;
	overflow: auto;
}


/* Main table cell colours and backgrounds */
.row1, .row1C, .row1X, .row1debit, .row1credit, .row1solvent	
			{ background-color: #EFEFEF; }
.row2, .row2C, .row2X, .row2debit, .row2credit, .row2solvent
			{ background-color: #DEE3E7; }
.row3, .row3C, .row3X, .row3debit, .row3credit, .row3solvent	
			{ background-color: #D1D7DC; }

.row1B, .row1BC, .row1BX { background-color: #99DBFF; }
.row2B, .row2BC, .row2BX { background-color: #66CCFF; }
.row3B, .row3BC, .row3BX { background-color: #1BBAFE; }

.row1R, .row1RC, .row1RX { background-color: #F3B3B3; }
.row2R, .row2RC, .row2RX { background-color: #E89FA2; }
.row3R, .row3RC, .row3RX { background-color: #E18C8F; }

.row1G, .row1GC, .row1GX { background-color: #B3F3B3; }
.row2G, .row2GC, .row2GX { background-color: #9CEBA2; }
.row3G, .row3GC, .row3GX { background-color: #88E58F; }

.row1Y, .row1YC, .row1YX, .row1Ydebit, .row1Ysolvent 
			 { background-color: #F3F3B3; }
.row2Y, .row2YC, .row2YX { background-color: #E8EBA2; }
.row3Y, .row3YC, .row3YX { background-color: #E1E58F; }

.row1W, .row1WC, .row1WX { background-color: #FFFFFF; }

.row1BL, .row1BLC, .row1BLX { background-color: #000000; }

.row1,  .row2,  .row3,  .row1C,  .row2C,  .row3C, .row1X, .row2X, .row3X,
.row1B, .row2B, .row3B, .row1BC, .row2BC, .row3BC, .row1BX, .row2BX, .row3BX,
.row1R, .row2R, .row3R, .row1RC, .row2RC, .row3RC, .row1RX, .row2RX, .row3RX,
.row1Y, .row2Y, .row3Y, .row1YC, .row2YC, .row3YC, .row1YX, .row2YX, .row3YX,
.row1G, .row2G, .row3G, .row1GC, .row2GC, .row3GC, .row1GX, .row2GX, .row3GX,
.row1W, .row1WC, .row1WX, .rowC, .row1BL, .row1BLC, .row1BLX,
.row1debit, .row1credit, .row1solvent, .row1Ydebit, .row1Ysolvent, 
.row2debit, .row2credit, .row2solvent,
.row3debit, .row3credit, .row3solvent
{
	text-align: left;
	font-size : 8pt;
	white-space: nowrap;
	padding: 1px 3px 1px 3px;
}

.row1C,  .row2C,  .row3C,
.row1BC, .row2BC, .row3BC,
.row1RC, .row2RC, .row3RC,
.row1GC, .row2GC, .row3GC,
.row1YC, .row2YC, .row3YC,
.row1WC, .row1BLC, .rowC
{
	text-align: center;
}
.row1X,  .row2X,  .row3X,
.row1BX, .row2BX, .row3BX,
.row1RX, .row2RX, .row3RX,
.row1GX, .row2GX, .row3GX,
.row1YX, .row2YX, .row3YX,
.row1WX, .row1BLX
{
	text-align: right;
}

.row1ULLC
{
	background-image: url(images/cellpic3.gif);
}

.rowpic, .revtitle {
	background-color: #FFFFFF;
	background-image: url(images/cellpic2.png);
	background-repeat: repeat-y;
}
.revtitle {
	color: #006699;
	font-size: 11pt;
	font-weight: 700;
	text-align: center;
}
.titleLine1 {
	font-size: 14pt;
	color: #004080;
}
.titleLine2 {
	font-size: 12pt;
	color: #CC3300;
}

/* Header cells - the blue and silver gradient backgrounds */
th, .thZ
{
	text-align: center;
	color: #FFA34F; font-size: 11px; font-weight : bold;
	background-color: #006699; height: 25px;
	background-image: url(images/cellpic3.gif);
	padding: 0px 8px 0px 8px;
	white-space: nowrap;
}
.thL	{
	text-align: left;
}
.thR	{
	text-align: right;
}
.thZ {
	cursor: pointer; 
	padding: 0px 4px 0px 4px;
}
.thZ:hover
{
	color: #FF0000;
}

.cat, .catC
{
	background-image: url(images/cellpic1.gif);
	background-color:#D1D7DC;
	color : #006699; 
	height: 30px;
	font-size : 11px;
	font-weight: 700;
	white-space: nowrap;
	padding: 0px 0px 0px 8px;
}
.catC, .catfootC {
	text-align: center;
	padding: 0px 3px 0px 3px;
}
.catfoot, .catfootC, .catfootX {
	font-size: 8pt;
	font-weight: 400;
	background-image: url(images/cellpic1.gif);
	background-color:#D1D7DC;
	color : #000000; 
	height: 30px;
	white-space: nowrap;
	padding: 0px 3px 0px 3px;
}
.catfootX {
	text-align: right;
}
.positions {
	color: #006699;
	font-size: 14pt;
	font-weight: 400;	
}

.gzipEnabled {
	color: #00FF00;
	position: relative;
	top: 9px;
}
.gzipDisabled {
	color: #FF3300;
	position: relative;
	top: 9px;
}
div#gentime {
	font-size: 11px;
	color: #ffa500;
	font-weight: 400;
}

div#leagueName	{
	font-weight: bold; font-size: 22px; 
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	text-align: center;
	line-height : 120%; 
	color : #ffd700;
	margin: 15px 0px 2px 0px;
}
div#ownerName {
	font-weight: bold; font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	text-align: center;
	color : #9999ff;
	margin: 0px;	
}

div#masthead, div#mainfooter, div#main
{
	/* width: 984px;  DISABLED 11/7/05 RWW*/
}
div#masthead {
	position: relative;
	height: 88px;
}
div#cornerlogo, div#clublogo {
	background-color: #45347b;
	background-image: url(images/bffl.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 192px;
	height: 88px;
}
div#clublogo {
	background-color: #FFFFFF;
	background-image: none;
	background-position: center center;
}
div#namelinx {
	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 192px;
	width: 660px;
	height: 88px;	
}
div#cornerflag {
	background-color: #000000;
	position: absolute;
	top: 0px;
	left: 852px;
	width: 132px;
	height: 88px;
}
/* FOR BFFL HEADER */
div#paypalbutton {
	background-color: #000000;
	position: absolute;
	top: 30px;
	left: 900px;
}
/* FOR BFFL HEADER */
div#cornermenuform {
	margin-top: 0px;
}
div#main {
	position: relative;
	background-color: red;
	margin: 0px;
	padding: 0px;
}
#mainTable {
	border-collapse: collapse;
	width: 100%;
}
#nav {
	vertical-align: top;
	width: 190px;
	background-color: #ddddff;
	padding-bottom: 50px;
}
#teamnav {
	width: 130px;
	vertical-align: top;
	background-color: #ddddff;
}
#commbutton {
	text-align: center;
	margin: 0px auto 0px auto;
}
#tcpbutton {
	text-align: center;
	margin: 0px auto 0px auto;
}
div#WeekLinx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 700;
	position: absolute;
	bottom: 7px;
	left: 10px;
	color: #cccccc;
	width: 660px;
	text-align: center;
}
#content {
/*	width: 660px; */
	vertical-align: top;
	overflow: hidden;
	padding-top: 10px;
	background-color: #fCfCfC;
}

#mainfooter
{
	position: relative;  
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: 700;
	padding: 0px;
	color: #e4e4e4;
	margin: 0px;
	background-color: #45347b;
	height: 35px; 
}
#footerL
{
	position: absolute;
	text-align: center;
	top: 0px;
	left: 0px;
	width: 192px;
	height: 35px;
}
#footerC {
	position: absolute;
	text-align: left;
	top: 0px;
	left: 192px;
	width: 630px;
	height: 35px;
}

#footerR 
{
	position: absolute;
	text-align: center;
	top: 0px;
	left: 852px;
	width: 132px;
	height: 35px;
}


#datagen, #copywrite 
{
	position: relative;
	top: 2px;
	margin: 0px 4px 0px 4px;
}
#bestviewed {
	margin: 0px 4px 0px 4px;
}
#firefox{
	position: absolute;
	top: 1px;
	left: 520px;
	padding: 0px;
	margin: 0px;
	height: 31px;
	width: 88px;
	border: 0px solid black;
	background-image: url(../default/images/misc/firefox.gif);
	background-repeat: no-repeat;
}

#xmlvalidator {
	position: absolute;
	bottom: 2px;
	left: 424px;
	height: 31px;
	width: 88px;
	border: 0px solid black;
	background-image: url(../default/images/misc/valid-xhtml10.png);
	background-repeat: no-repeat;
}
#xmlfeed
{
	position: absolute;
	top: 10px;
	left: 618px;
	width: 36px;
	height: 14px;
	border: 0px solid black;
	background-image: url(../default/images/misc/xml.gif);
	background-repeat: no-repeat;
}
a.flash, a.flash2, .linkViewWeek, .linkDisabled, .linkViewWeek, .mainMenuDisabled, .mainMenuEnabled, .playerlink, .fanteamlink, .fanteamlinkgray
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
}
.linkDisabled, .linkEnabled, .fanteamlink, .fanteamlinkgray {
	margin-left: 3px;
	margin-right: 3px;
}
a.flash {
	cursor: pointer;
	color: #cccccc;
}
a.flash2, .playerlink {
	cursor: pointer;
	color: #45347b;
}
a.flash3 {
	cursor: pointer;
	text-decoration: none;
	font-family: "Arial", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 8pt;
}
a.flash:hover {
	color: #B00000;
}
a.flash2:hover, a.flash3:hover, .playerlink:hover, .fanteamlink:hover, .fanteamlinkgray:hover {
	color: #00b0b0;
}

a.fanteamlinkgray {
	color: #81878C;
}

.linkDisabled {
	color: #555555;
}
.linkViewWeek {
	cursor: pointer;
	color: #ff3300;
	font-weight: 700;
	font-size: 11pt;
}
.sectionHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffa500;
	font-weight: 700;
	text-decoration: none;
	margin: 10px 8px 0px 8px;
	padding: 4px 0px 4px 0px; 
	background-color: #45347b;
	text-align: center;
	cursor: pointer;
}
/* FOR BFFL HEADER */
.submenu {
   display: none;
}
.teammenuHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffa500;
	font-weight: 700;
	text-decoration: none;
	margin: 5px 8px 0px 8px;
	margin-bottom: 8px;
	padding: 4px 4px 4px 4px;
	background-color: #45347b;
	text-align: center;
}
.mainMenuDisabled {
	margin: 0px 0px 0px 10px;
	color: #9999cc;
}
.mainMenuEnabled {
	margin: 0px 0px 0px 10px;
	cursor: pointer;
}


#flag_us, #flag_de, #flag_es, #flag_it, #flag_pg, #flag_fr
{
	border: 0px;
	position: absolute;
	height: 21px;
	width: 32px;
	background-repeat: no-repeat;
}
#flag_us {
	background-image: url(../default/images/misc/usa.gif);
	right: 90px;
	top: 30px;
	height: 17px;
}
#flag_es {
	background-image: url(../default/images/misc/spain.gif);
	right: 50px;
	top: 28px;
}
#flag_de {
	background-image: url(../default/images/misc/germany.gif);
	right: 10px;
	top: 28px;
}
#flag_fr {
	background-image: url(../default/images/misc/france.gif);
	right: 90px;
	top: 56px;
}
#flag_it {
	background-image: url(../default/images/misc/italy.gif);
	right: 50px;
	top: 56px;
}
#flag_pg {
	background-image: url(../default/images/misc/portugal.gif);
	right: 10px;
	top: 56px;
}

img.wx
{
	border: 0px solid;
	width: 144px;
	height: 108px;
}
img.dome
{
	border: 0px solid;
	width: 144px;
	height: 84px;
}
img.nfl_player_photo
{
	border: 0px solid;
	width: 60px;
	height: 80px;
}
img.nfl_team_photo
{
	border: 0px solid;
	width: 64px;
	height: 64px;
}
img.helmet
{
	border: 0px solid;
	width: 60px;
	height: 55px;
}
img.fantasylink
{
	border: 0px solid;
	width: 150px;
	height: 50px;
}
img.nflicon
{
	border: 0px solid;
	width: 30px;
	height: 22px;
	vertical-align: middle;  /* for NFL sched */
}
img.teamicon 
{
	border: 0px solid;
	width: 20px;
	height: 20px;
}
img.sbdigit 
{
	border: 0px solid;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
img.betstatus
{
	border: 0px solid;
	width: 20px;
	height: 20px;
}
div#loginBox {
	background-color: #45347b;
	border: 0px dashed #666699;
	margin: 8px;
	padding: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffa500;
	font-weight: 700;
	text-decoration: none;
	text-align: center;
}
#loginSelect, #loginPassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 96px;
}
#logButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 60px;
	margin: 0px auto 0px auto;
}
div#logoutTeam {
	color: #ffd700;
	font-weight: 400;
	font-size: 7pt;
}
div#logoutTeam, div#logoutOwner {
	margin-bottom: 8px;
}

.tbTable, .brackTable	
{ 
	border: 0px #006699 solid;
	border-collapse: separate; 
	border-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
.tbspacing
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.brackTable {padding: 5px 0px 5px 0px;}
.w1 {
	width: 102px;
	margin: 0px 2px 0px 2px;
}
.w2 {
	width: 160px;
	margin: 0px 2px 0px 2px;
}
.w3 {	width: 18px;}
.w4 {	width: 177px;}
.w5 {   width: 40px; }
.w6 {   width: 124px; }
.h1 {  height: 18px; }
.h2 {  height: 64px; }

.row1debit, .row1Ydebit, .row2debit, .row3debit {
	color: #CC0000;
	text-align: right;
}

.row1credit, .row2credit, .row3credit {
	color: #339900;
	text-align: right;
}

.row1solvent, .row2solvent, .row3solvent, .row1Ysolvent { 
	color: #000000;
	text-align: right;
}

.row1Ydebit,.row1Ysolvent {
	font-weight: 700;
}

.mugshell {
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
	width: 111px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
}
.mugcorner {
	width: 100%;
	height: 80px;
	background-repeat: no-repeat;
	background-position: top left;	
}

.muglabel {
	background-color: #000000; 
	color: #FFFFFF; 
	overflow: hidden; 
	width: 111px; 
	display: block;
	font-size : 8pt;
	white-space: nowrap;
	padding: 1px 0px 1px 0px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.subscore, .subdetail {
	font-size: 7.5pt;
	text-align: left;
	vertical-align: top;
}

.subscore {
	width: 22px;
	padding-right: 4px;
	font-weight: bold;
	text-align: right;
	color: #CC0000;
}

.subdetail {
	white-space: normal;
}

.status, .statusDual {
	float: right;
	color: #FF3300;
	font-style: italic;
	width: 8px;
	text-align: left;
	padding: 0px 1px 0px 2px;
}

.statusDual {
	width: 16px;
}

input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 400;
}

input.button150 {
	width: 150px;
	margin: 1px;
}

input.button200 {
	width: 200px;
	margin: 1px;
}

input.checkbox4px {
	margin: 1px 4px 1px 0px;
}

.PlaqueTable {
	background-color: #FFFFFF;
	background-image: url(../default/images/plaque/wood2.jpg); 
	background-repeat: repeat;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border: 0px solid black;
}
.PlaqueHead {
	font-weight: bold;
	font-size: medium;
	width: 75%;
	color: #B49C6E;
	text-align: center;
	background : Black;
	border : 4px solid #B49C6E;
	margin: 8px auto 8px auto;
	padding: 20px 0px 20px 0px
}
.plTable {
	border-collapse: collapse;
	margin: 0px 8px 8px 0px;
}
.PlateMid {
	width: 115px;
	height: 40px;
	font-weight: bold;
	font-size: x-small;
	color: #B49C6E;
	text-align: center;
	background-color : black;
	padding: 4px 2px 4px 2px;
	white-space: normal;
}
.PlateTL, .PlateTR, .PlateBL, .PlateBR {
	width: 7px;
	height: 6px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;	
	background-image: url(../default/images/plaque/plateTL.gif);
}
.PlateLeft, .PlateRight {
	vertical-align : middle;
	background-color : black;
	background-image: url(../default/images/plaque/plateright.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.PlateLeft {background-image: url(../default/images/plaque/plateleft.png)}
.PlateTR   {background-image: url(../default/images/plaque/plateTR.gif)}
.PlateBL   {background-image: url(../default/images/plaque/plateBL.gif)}
.PlateBR   {background-image: url(../default/images/plaque/plateBR.gif)}
.Platestrip {background-color: black}
.PlaqueLightBorder {
	background-image: url(../default/images/plaque/wood2light.jpg);
	padding: 0px;
}
.PlaqueDarkBorder {
	background-image: url(../default/images/plaque/wood2dark.jpg);
	padding: 0px;
}
.PlaqueMixedCorner {background-image: url(../default/images/plaque/wood2mixedCorner.jpg)}
.PlaqueDarkCorner  {background-image: url(../default/images/plaque/wood2darkCorner.jpg) }
.PlaqueLightCorner {background-image: url(../default/images/plaque/wood2lightCorner.jpg)}
.PlaqueLightCorner, .PlaqueDarkCorner, .PlaqueMixedCorner
{
	width: 10px;
	height: 10px;
	padding: 0px;	
}

.schedhome, .schedaway {
	float: right;
	width: 17px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}

.schedaway {
	float: left;
}

.espnball, .espnblank, .espnmarker {
	background-repeat: no-repeat;
	padding-right: 2px;
	width: 10px;
	float: left;	
}
.espnball {
	background-image: url(../default/images/misc/ball.gif);
	background-position: center 2px;
}
.espnmarker {
	background-image: url(../default/images/misc/espn.gif);
	background-position: center;
}
.espnstat {
	white-space: normal;
	font-size: 7pt;
}
.posfloat, .atvsfloat {
	width: 22px;
	float: left;
	padding-right: 3px;
	text-align: right;
}
.atvsfloat {text-align: left}
.squadfloat {
	width: 36px;
 	float: left;
	padding: 0px 3px 0px 5px;
	text-align: left;
}
.seriesL
{
	text-align: right;
	width: 60px;
	padding-right: 5px;
	float: left;
}
.dwinpc {
	float: right;
	width: 40px;
	text-align: left;
	margin-left: 5px;
}
.sort-arrow {
	width:			11px;
	height:			11px;
	background-position:	center center;
	background-repeat:	no-repeat;
	margin:			0 2px;
}

.sort-arrow.descending {
	background-image: url("../default/images/sortable/downsimple.png");

}

.sort-arrow.ascending {
	background-image: url("../default/images/sortable/upsimple.png");
}
.returnTop {float: right; margin-right: 14px}
.innerTable, .innerTable2
{
	border-collapse: collapse;
	border: 0px solid black;
	width: 100%;
	/*padding: 5px;*/
}
.innerTable2 
{
	padding: 0px;
}

/* live scoreboard styles */
.lsb_shell {
	width: 100%;
	border: 0px solid;
	border-collapse: collapse;
	padding: 0px 3px 12px 3px;
	vertical-align: top;
	text-align: center;
}
.lsb_scoreboard {
	margin: 0px auto 0px auto;
	border: 2px solid #DDDDDD;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.lsb {
	padding: 0px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background-color: #222222;
}
.lsb_helmet {
	background-color: #FFFFFF;
}
.lsb_score {
	height: 55px;
	padding: 0px 12px 0px 12px;
	font-size: 24pt;
	background-color: #222222;
	line-height: 55px;
}
.team_finished {
	color: #00DD00;
}
.team_unfinished {
	color: #DD0000;
}
.lsb_record, .lsb_abbrev {
	height: 16px;
	background-color: #006699;
	color: #DEE3E7;
}
.lsb_matchup {
	padding: 4px;
	color: #33FFFF;
}
.lsb_history {
	padding: 4px;
	font-size: 8pt;
	color: #3399CC;
}
.lsb_bd_name {
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #006699;
}
.lsb_bd {
	padding: 0px 4px 0px 4px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.player_unfinished {
	border: 1px solid #000000;
	padding: 0px 2px 0px 2px;
	background-color: #FFFF88;
}
.player_finished {
	padding: 1px 3px 1px 3px;
}
.row_bye, .row_byeX {
	background-color: #808080;
	color: #E0E0E0;
	text-align: left;
	font-size : 8pt;
	white-space: nowrap;
	padding: 1px 3px 1px 3px;

}
.row_byeX {
	text-align: right;
}
.lsb_bd_det, .lsb_bd_det:link, .lsb_bd_det:active, .lsb_bd_det:visited, .lsb_bd_det:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.lsb_bd_det:hover {
	color: #CC0000;
}

.scoreboard
{
	background-color: #000000;
	font-size: 0;
}

.rules
{
	width: 100%;
	height: 450px;
}
.handy
{
	cursor: pointer;
}
.allrosters_table
{
	vertical-align: top;
}	
.indexModules 
{
	padding: 0px 0px 3px 0px;
}
.winMarker {
	font-weight: bold;
	color: #339900;
}
.loseMarker {
	font-weight: bold;
	color: #EE0000;
}
.tieMarker {
	font-weight: bold;
	color: #000000;
}
.fanSchRec {
	float: right;
	/* padding-right: 3px; */
	padding: 3px 3px 3px 3px; /* for NFL sched */
	color: purple;
}
.hofpos1
{
	text-align: center;
	background-color: #BFBFF2;
	padding: 1px 3px 1px 3px;
}
.hofpos2
{
	text-align: center;
	background-color: #B2B6EC;
	padding: 1px 3px 1px 3px;
}

.rap {white-space: normal;}
.daycode {
	color: #00A08F;
	font-weight: 700;
}
.msg {
	background-color: maroon;
	color: #FFFF00;
}
img.draftmug {
	height: 40px;
	width: 30px;
	border: 0px solid black;
}
.lefty {float: left;}
.righty {float: right}
.mid {vertical-align: middle}
.top {vertical-align: top}
.bot {vertical-align: bottom}
div.tab {
	height: 40px;
	width: 35px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px solid black;
}
.trim_position { 
	background-repeat: no-repeat; 
	background-position: top left; 
	width: 25px; 
}

img.cheer_icon {
	border: 0px solid black;
}

.emphasis {
	font-weight: 700;
}

.fileAdd {
	color: green;
}

.fileRemove {
	color: red;
}

.fileAlter {
	color: blue;
}

.fileSuccess {
	color: green;
}

.filePending {
	color: black;
}

.fileFailed {
	color: red;
	font-style: italic;
}
.inelig {
	color: #8888BB;
	font-style: italic;
}
.newsdate {
	font-size: 8pt;
	font-weight: 700;
	color: #0033CC;
}
.caption {
	font-size: 8pt;
	color: #666666;
	font-weight: 700;
	margin-bottom: 5px;
}
.headline_photo {
	margin: 0px;
	padding: 0px;
	border: 1px solid black;
}
img.smackicon
{
	float: left;
	margin: 4px;
	border: 1px solid black;
}
.banner
{
	background-repeat: no-repeat;
	background-position: center;
	width: 42px;
	height: 86px;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: 600;
}
/* #################################################################
   Unique to bfflSkin
   ################################################################# */ 
.espnteam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
.catLink
{
	text-decoration: none;
}
.catLink:hover {
	color: #00b0b0;
}

/* This is for clinch symbol legend */
.clinch
{
	text-align: left;
	font-family: "Arial", Verdana;
	background-color: #DEE3E7;
	font-size : 8pt;
	font-weight : bold;
	white-space: nowrap;
	padding: 1px 3px 1px 3px;
}
.clinch2
{
	text-align: left;
	font-family: "Arial", Verdana;
	background-color: #DEE3E7;
	font-size : 8pt;
	font-weight : bold;
	white-space: nowrap;
	padding: 2px 5px 2px 5px;
}

/* This is the outline round the main sofs table */
.sofsline	
{ 
	background-color: #FFFFFF; 
	border: 1px #006699 solid;
	border-spacing: 1px;
	border-collapse: separate; 
/*	border-collapse: collapse; */
	width: 80%;

}

/* For Sortable Tables */
.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td {
	padding:	2px 5px;
}

.sort-table thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-table thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("../skins/default/images/sortable/downsimple.png");
}

.sort-arrow.ascending {
	background-image:		url("../skins/default/images/sortable/upsimple.png");
}

.scoreW {
	color:		#009B00;
	font-weight:	bold;
}

.scoreL {
	color:		#FF0000;
        font-weight:	bold;
}

.scoreT {
	color:		#000000;
}
