/*-------------------------------------------------*/
/* Rules for HTML selectors.                       */
/*-------------------------------------------------*/
body {
	font-size : 8pt;
	font-family : Arial, Helvetica, sans-serif;
	color : #000438;
	background-color : #FFFFFF;
	margin-top:0px;
	background-image:url(http://tflonline.net/images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	text-align:left;
}
.pagebody { 
	background: #ffffff; 
	margin-top:0px; 
	margin-left:auto;
	margin-right:auto;
	width:960px; 
}
.pageheader {display:none;}
#menu0 {	
	margin-top:30px;
	height:25px;
}
#menu0 a:link {
	font-size:11pt;
}

#article caption, #welcome caption, #brief_standings caption, #article_summary caption, #message_board_summary caption, #news_articles caption, #my_options caption, #roster caption, #franchise_schedule caption,  #trades caption, #poll caption, #trade_bait caption, #top_fa caption, #top_adds caption, #top_drops caption, #transactions caption, #owner_activity caption, #waiver_order caption, #livescoring_summary caption, #league_chat caption, #next_weeks_fantasy_schedule caption, #fantasy_recap caption, #standings caption, #nfl_schedule caption, #weekly_summary caption, #power_rank caption, #starter_points_pos caption, #bar_chart caption, #submit_lineup caption, #tfl_rankings caption, #my_news caption, #poll_summary caption {
	width: 100%; 
	background:url(http://tflonline.net/images/caption_bg_blue.png) top left repeat;
  	height:34px;
  	line-height: 34px;
  	color: #fff;
  	font-size: 9pt;
  	font-weight: bold;
  	padding: 0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#article, #brief_standings, #welcome , #article_summary, #message_board_summary, #news_articles, #my_options, #roster, #franchise_schedule, #trades, #poll, #trade_bait, #top_fa, #top_adds, #top_drops, #transactions, #owner_activity, #waiver_order, #livescoring_summary, #league_chat, #next_weeks_fantasy_schedule, #fantasy_recap, #standings, #nfl_schedule, #weekly_summary, #power_rank, #starter_points_pos, #bar_chart, #submit_lineup, #tfl_rankings, #my_news, #poll_summary{
	width:100%;
}
#article {
	line-height:1.8;
}
#roster caption a:link, #roster caption a:visited, #roster caption a:active {
	color:#ffffff;
	text-decoration:none;
}
#roster caption a:hover {
	text-decoration:underline;
}
#submit_lineup caption a:link, #submit_lineup caption a:visited, #submit_lineup caption a:active {
	color:#ffffff;
	text-decoration:none;
}
#submit_lineup caption a:hover {
	text-decoration:underline;
}
#standings .franchiseicon {
	margin-left:-75px;
}
#nfl_schedule td {
	background-color:#FFFFFF;
	color:#000000;
}
#nfl_schedule a:link, #nfl_schedule a:visited, #nfl_schedule a:active  {
	color:#af0101;
	text-decoration:underline;
}
#homepagecolumn1 {
	padding-right:15px;
	padding-left:0px;
	width:200px;
}
#homepagecolumn2 {
	padding-right:5px;
}
#homepagecolumn3 {
	padding-right:5px;
	padding-left:10px;
}
.report {
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:100%;
	background:#d6d6d6;
}
.inputlabel {
	width:400px;
} 
.report caption {
	width: 100%; 
	background:url(http://tflonline.net/images/caption_bg_blue.png) top left repeat;
  	height:34px;
  	line-height: 34px;
  	color: #fff;
  	font-size: 9pt;
  	font-weight: bold;
  	padding: 0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.report caption a:link, .report caption a:active, .report caption a:visited {
	color:#ffffff;
	text-decoration:none;
}
.report caption a:hover {
	color:#ffffff;
	text-decoration: underline;
}
.leftnav_box {
	border:1px solid #ececec;
	margin-bottom:10px;
	padding: 0;
}
.leftnavhead {
	width: 100%;
	background:url(http://tflonline.net/images/caption_bg_blue.png) top left repeat;
  	height:34px;
  	line-height: 34px;
  	color: #fff;
  	font-size: 9pt;
  	font-weight: bold;
  	padding: 0;
	margin-left: 0;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:center;
}
.leftnavul {
	list-style:none;
	margin-left: 0;
	padding-left: 2em;
	margin-bottom:5px;
	margin-top:5px;
}
.leftnavul a:link, .leftnavul a:active, .leftnavul a:visited {
	text-decoration:none;
	display:block;
}
.leftnavul a:hover {
	text-decoration: underline;
}
.eventablerow { background-color: #ececec; color: #000000;}
.oddtablerow { background-color: #ffffff; color: #000000;}
.eventablerow a:link { color: #002a68; text-decoration: none;}
.eventablerow a:visited { color: #002a68; text-decoration: none;}
.eventablerow a:hover { color: #002a68; text-decoration:underline;}
.eventablerow a:active {color: #002a68; text-decoration: none;}
.oddtablerow a:link { color: #002a68; text-decoration: none;}
.oddtablerow a:visited { color: #002a68; text-decoration: none;}
.oddtablerow a:hover { color: #002a68; text-decoration:underline;}
.oddtablerow a:active { color: #002a68; text-decoration: none;}

a:link, a:visited, a:active {color: #002a68;}
a:hover {color: #002a68; text-decoration:underline;}

th {
  color: #002a68;
  font-weight: bold;
  background:#d6e3ee;
  height: 17px;
  line-height: 17px;
  text-align:center;
}

th a:link, th a:visited, th a:active { color: #002a68;}

th a:hover {color: #002a68; text-decoration:underline;}

h3 {
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #002a68;
  border: 1px ridge #ffffff;
}

h3 a:link, h3 a:visited, h3 a:active {color: #ffffff;}

h3 a:hover {color: #ffffff;}

textarea {width: 98%;}

/*-------------------------------------------------*/
/* General page setup rules                        */
/*-------------------------------------------------*/


.pagefooter {background-color:#FFFFFF;}

.homepagemodule {margin-bottom: 15px;}

/*-------------------------------------------------*/
/* Page header rules                               */
/*-------------------------------------------------*/
#pageheader_image {
  height:23px;
  background: #000033 url(http://www29.myfantasyleague.com/templates/All-American/contentheader_caption.gif);
  position:absolute;
  top: 0px;
  left: 0px;
  width:100%;
}

.pagetitle h1{
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  text-align:left;
  display:none;
}

.brandlogo {
  padding-top: 5px;
  white-space: nowrap;
  background:none;
}

#trans_logo {position: absolute; top:28px; left:38px;}
#trans_logo img{border: none;}

.brandlogo img {display: none;}


/*-------------------------------------------------*/
/* Caption rules                                   */
/*-------------------------------------------------*/


.homepagecolumn #standings h3, .homepagecolumn #brief_standings h3, #standings h3, #brief_standings h3 {
  background: #fff;
  height:25px;
  line-height: 25px;
  color: #000033;
  font-size: 8pt;
  font-weight: bold;
  padding: 0px;
}

/* ----Power Rank----*/
#options_101 caption {
   	width: 100%; 
	background:url(http://tflonline.net/images/caption_bg_blue.png) top left repeat;
  	height:34px;
  	line-height: 34px;
  	color: #fff;
  	font-size: 9pt;
  	font-weight: bold;
  	padding: 0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/*-------------------------------------------------*/
/* Rules for the tabs.                             */
/*-------------------------------------------------*/
#homepagetabs {
  margin-bottom: 10px;
  padding: 0px;
  font-weight: bold;
  height:20px;
  line-height: 20px;
}

#homepagetabs li {
  border-bottom: none;
  background: #fff;
  color: #000033;
}

#homepagetabs li.currenttab {
  color: #fff;
  background: #040031;
  text-align:center;
}

/*--------------------------------------------------*/
/* Rules for the floating menu.                     */
/*--------------------------------------------------*/

.mainmenuon,  a.mainmenuon:hover, a.mainmenuon:link, a.mainmenuon:visited, a.mainmenuon:active {
  background: #ffffff;
  color: #002a68;
  text-decoration: none;
  font-size: 9pt;
}

.mainmenuoff, a.mainmenuoff:hover, a.mainmenuoff:link, a.mainmenuoff:visited, a.mainmenuoff:active {
  background: #002a68;
  color: #ffffff;
  text-decoration: none;
  font-size: 9pt;
}

.mainmenucurrent, a.mainmenucurrent:link, a.mainmenucurrent:visited {
  background: #002a68;
  color: #ffffff;
  text-decoration: none;
  font-size: 9pt;
}

/*----------------------------------------------------*/
/* Rules for the horizontal link bar.                 */
/*----------------------------------------------------*/
/*#contentheader {
  background: #00457e;
  text-align:center;
  width:100%;
  height:25px;
  line-height:25px;
  color:#fff;
  white-space: nowrap;
  display:none;
}
*/
#contentheader{
   display: none;
}
#contentheader2 {
  background: #af0101;
  text-align:center;
  width:90%;
  height:25px;
  line-height:25px;
  color:#fff;
  white-space: nowrap;
  margin-bottom:15px;
  border:1px solid #ffffff;
  margin-left:auto;
  margin-right:auto;
}
#contentheader2 a{
  text-decoration:none;
  display:block;
  width:100px;
  float:left;
  margin:0;
  padding:0;
}
#contentheader2 a.end {
 border-right:none;
}
#contentheader2 a:link,#contentheader2 a:active,#contentheader2 a:visited {
  color:#002a68;
}

#contentheader2 a:hover {color:#af0101; background:#ffffff;}
#contentheader3 {
  background:#00457e url(http://tflonline.net/images/blue_bg.jpg) top center no-repeat;
  text-align:center;
  width:958px;
  height:145px;
  line-height:20px;
  color:#fff;
  white-space: nowrap;
  margin-bottom:15px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #ffffff;
}
#my_menu2 {
	width:928px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	text-align:center;
	}
#afc_menu {
	width:464px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:left;
	}
#afc_menu a:link,#afc_menu a:active,#afc_menu a:visited{
  text-decoration:none;
  display:block;
  width:58px;
  float:left;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  color:#ffffff;
  background:url(http://tflonline.net/images/menu-bg4.png) no-repeat;
}
#afc_menu a.end {
 border-right:none;
}

#afc_menu a:hover {
	color: #af0101; background:url(http://tflonline.net/images/menu-bg6.png) no-repeat;
}

#nfc_menu {
	width:464px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:left;
	}
#nfc_menu a:link,#nfc_menu a:active,#nfc_menu a:visited{
  text-decoration:none;
  display:block;
  width:58px;
  float:left;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  color:#ffffff;
  background:url(http://tflonline.net/images/menu-bg5.png) no-repeat;
}
#nfc_menu a.end {
 border-right:none;
}

#nfc_menu a:hover {
	color: #120a8f; background:url(http://tflonline.net/images/menu-bg6.png) no-repeat;
}
#my_menu {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}

/*----------------------------------------------------*/
/* Rules for the main content frame                   */
/*----------------------------------------------------*/

#contentframe {
  margin: 0px;
  padding-left: 105px;
  padding-top: 5px;
  padding-right: 5px;
}

#contentframe table {
  width: 95%;
}

.homepagecolumn #monthly_calendar,
.playoffbracket
{
  width:98%;
}

.homepagecolumn .homepagemodule, .homepagecolumn .homepagemodule caption { width: 95%;}

table.two_column_layout {width: 95%;}
td.two_column_layout {width: 50%;}

/*----------------------------------------------*/
/* Misc asthetic corrections                    */
/*----------------------------------------------*/

/* ----Playoff brackets-----*/

.newposition td, .newposition th {border-top-color: #000033;}
.topteam { border-bottom: 2px #000033 solid; }
.bracket { border-right: 2px #000033 solid; }
.bottomteam { border-bottom: 2px #000033 solid; border-right: 2px #000033 solid; }
.playoffbracket {
  border:none;
  margin-bottom: 20px;
}

/* ----Other----*/

#monthly_calendar td, #monthly_calendar th {border: 1px solid #000033;}

h3.warning {
  padding: 20px 0px;
  background-color: #fff;
  font-size: 12pt;
}

#options_18 form > table {border:none;}
#options_98 form > table {border:none;}

#kickoff_countdown h3, #draft_countdown h3, #auction_countdown h3, #calendar_countdown h3 {
  color: #ffffff;
  background-color: transparent;
}

.homepagemessage {border-left: 1px solid #ffffff;}

#contentframe #article table, #options_73 .articlepicturetable {width: auto;}
#article td {padding: 5px;}

#options_20 table table {
   width: auto;
}
#division00, #division01, #division02, #division03 {
 	background:#ffffff;
	}
#division00 td h3, #division01 h3, #division02 h3, #division03 h3 {
	color: #af0101;
  	font-weight: bold;
  	background:url(http://tflonline.net/images/b5_diag.gif) top left repeat;
  	height: 17px;
  	line-height: 17px;
  	text-align:center;
}
#my_options, #next_weeks_fantasy_schedule, #brief_standings, #article_summary, #transactions, #top_performers, #top_fa, #owner_activity, #draft_status, #poll, #message_board_summary {
	text-align:left;
}
.welcome {
	display:none;
}
#homepagetabs { margin-top: 20px; padding-bottom: 19px; padding-left: 10px;}
#homepagetabs ul, #homepagetabs li { display: inline; list-style-type: none; margin: 0; background: #FFFFFF; float: left; line-height: 14px; margin-right: 8px; padding: 2px 10px 2px 10px; text-decoration: none; cursor: pointer; border:none;}
#homepagetabs li.currenttab { background: #002a68; color:#ffffff; border:none;}
.pagefooter {
	display:none;
}
.franchiseicon {
	padding-left:80px;
	height:75px;
	width:75px;
}
#brief_standings { 
	font-size: 90%; 
}
#brief_standings th, #brief_standings .pf { 
	display: none; 
}
#brief_standings #division00 h3, #brief_standings #division01 h3, #brief_standings #division02 h3, #brief_standings #division03 h3 {
	color: #002a68;
  font-weight: bold;
  background:#d6e3ee;
  height: 17px;
  line-height: 17px;
  text-align:center;
	}
#brief_standings a:link, #brief_standings a:visited, #brief_standings a:active {
	font-weight:normal;
	display:block;
}
#brief_standings a:hover {
	text-decoration:underline;
}
#brief_standings td {
	border:1px solid #999999;
	padding:2px;
}
#homepagecolumn1 table, #homepagecolumn2 table {
	margin-left:auto;
	margin-right:auto;
	background:#d6d6d6;
}
#article img {
	padding:4px;
	border:1px solid #666666;
	margin-right:10px;
}
/* Start Article */
	#article {
	color:#000000;
	background-color:#ffffff;
	}
	
	#article th {
	color: #002a68;
  	font-weight: bold;
  	background:#d6e3ee;
  	height: 17px;
  	line-height: 17px;
  	text-align:center;
	}
	
	#article  .oddtablerow td { background-color : #ffffff;}
	
	#article td  {
	border:none;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 6px;
	color:#000000;
	}
	#article a:link, #article a:visited, #article a:active, #article a:hover {
	color:#002a68;
	text-decoration:underline;
	}
.reallysmall b {
	color:#000000;
	display:block;
	background-color:#FFFF00;
}
#body_live_scoring_summary .scoresummary a:link, #body_live_scoring_summary .scoresummary a:visited, #body_live_scoring_summary .scoresummary a:active {
	color:#body_live_scoring_summary;
	text-decoration:underline;
}
#body_live_scoring_summary .scoresummary a:hover {
	color:#af0101;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.rank_left_a {
	text-align:left;
	color:#000000;
	font-size:10px;
	background:#ffffff;
	padding:5px;
}
.rank_left_b {
	text-align:left;
	color:#000000;
	font-size:10px;
	background:#ececec;
	padding:5px;
}
.rank_left_a a:link, .rank_left_a a:visited, .rank_left_a a:active {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}
.rank_left_a a:hover {
	text-decoration:underline;
	color: #002a68;
}
.rank_left_b a:link, .rank_left_b a:visited, .rank_left_b a:active {
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}
.rank_left_b a:hover {
	text-decoration:underline;
	color: #002a68;
}
.franchiselogo {
	padding-left:73px;
	padding-right:73px;
	background-color:#FFFFFF;
}

#topnav { font-size:90%;color: #666666;  }
#topnav a { font-size:90%;color: #666666;  border: 0px; }
#topnav img { border-style: none; }
#topnav a:link { color: #666666; text-decoration: none;}
#topnav a:visited { color: #666666; text-decoration: none;}
#topnav a:hover { color: #cccccc;text-decoration: none;}
#topnav a:active {color: #666666; text-decoration: none;}
#topnav { height: 13px; margin-bottom:50px; margin-top:15px; padding: 0px; width: 960px;}

#tfl_header {  
  color: #ffffff;
  height: 97px;
  background: #ffffff url(http://tflonline.net/images/tfl-header.png) top center no-repeat;
  margin-bottom: 0;
}
#tfl_header2 {
	display: block;
    height: 97px;
	width: 960px;
	background: #ffffff url(http://tflonline.net/images/tfl-header.png) top center no-repeat;
	margin-bottom:0;
}
/*----------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
------------------------------------
OFFSITE WEBPAGE-------------------*/

#container {
	border:5px solid #af0101;
	background:#FFFFFF;
}
#pagewidth {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}