/*-------------------------------------------------*//* Rules for HTML selectors.                       *//*-------------------------------------------------*/body {  margin:0px;  margin-top: 25px;  padding: 0px;  background: #fff url(http://www.ccaac.com/ffl/league_images/misc/white_satin.jpg) repeat-x;  color: #000;  font-family: Arial, sans-serif;  font-size: 9pt;}a:link, a:visited, a:active {color: #000;}a:hover {color: #b22222;}th {  color: #fff;  font-style: normal;  font-weight: normal;  background: #000 url(http://www99.myfantasyleague.com/templates/SuperLeague/right_caption_selected.gif) repeat-x;  height: 17px;  line-height: 17px;}th a:link, th a:visited, th a:active {  color: #ccc;}th a:hover {  color: #b22222;}h3 {  font-size: 8pt;  font-weight: bold;  color: #ddbf78;  background-color: #b22222;  border: 1px ridge #000;}h3 a:link, h3 a:visited, h3 a:active {  color: #eee;}h3 a:hover {  color: #fff;}textarea {width: 98%;}/*-------------------------------------------------*//* General page setup rules                        *//*-------------------------------------------------*/.pagebody {  margin-top: 5px;  background: transparent url(http://www.ccaac.com/ffl/league_images/misc/white_satin.jpg) repeat-x;}.pagefooter {  clear: both;   background: transparent url(http://www.ccaac.com/ffl/league_images/misc/white_satin.jpg) repeat-x;}.eventablerow {background-color: #e0e0e0;}.oddtablerow {background-color: #fff;}.homepagemodule {border: 1px solid #000; background: transparent url(http://www.ccaac.com/ffl/league_images/misc/white_satin.jpg) repeat-x;}/*-------------------------------------------------*//* Page header rules                               *//*-------------------------------------------------*/#pageheader_image {  height:23px;  background: #000 url(http://www99.myfantasyleague.com/templates/SuperLeague/contentheader_caption.gif);  position:absolute;  top: 0px;  left: 0px;  width:100%;}.pagetitle h1{  font-size:20px;  font-weight:bold;  color:#fff;  text-align:left;}.pageheader {  color: #fff;  background: #FFF url(http://www99.myfantasyleague.com/templates/SuperLeague/banner_strip.jpg) repeat-x center;  height: 100px;}.brandlogo {  background: transparent url(http://www99.myfantasyleague.com/templates/SuperLeague/banner_left.jpg) no-repeat left;  padding-top: 5px;  white-space: nowrap;}#trans_logo {position: absolute; top:44px; left:25px;}#trans_logo img{border: none;}.brandlogo img {  display: none;}.welcome {  background: transparent url(http://www99.myfantasyleague.com/templates/SuperLeague/banner_right.jpg) no-repeat right;  padding-top: 35px;  padding-right: 40px;  white-space: nowrap;}.welcome, .welcome a:visited, .welcome a:link, .welcome a:active {  color: #fff;  font-weight: bold;}.welcome a:hover {  color: #ddd;  font-weight: bold;}/*-------------------------------------------------*//* Caption rules                                   *//*-------------------------------------------------*/.homepagecolumn .homepagemodule caption, .pagebody caption, caption {  background: #7e0000 url(http://www99.myfantasyleague.com/templates/SuperLeague/center_caption.gif) repeat-x bottom;  height:25px;  line-height: 25px;  color: #fff;  font-size: 9pt;  font-weight: bold;  padding: 0px;}caption a:link, caption a:visited, caption a:active {color: #fff;}caption a:hover {color: #ccc;}.homepagecolumn #standings h3, .homepagecolumn #brief_standings h3, #standings h3, #brief_standings h3 {  background: #fff;  height:25px;  line-height: 25px;  color: #000;  font-size: 8pt;  font-weight: bold;  padding: 0px;}/* ----Power Rank----*/#options_101 caption {    background: #fff url(http://www99.myfantasyleague.com/templates/SuperLeague/power_rank_caption.jpg) no-repeat center;  height: 100px;  border:none;}#options_101 caption span{visibility:hidden;}/* ----Standings---- */#body_standings caption {  background: #fff url(http://www99.myfantasyleague.com/templates/SuperLeague/standings_caption.jpg) no-repeat center;   height: 100px;  border:none;}#body_standings caption span{  visibility:hidden;}/*-------------------------------------------------*//* Rules for the tabs.                             *//*-------------------------------------------------*/#homepagetabs {  margin-bottom: 10px;  padding: 0px;  border-bottom: solid 2px #000;  font-weight: bold;  height:20px;  line-height: 20px;}#homepagetabs li {  border: 1px solid #000;  background: #fff url(http://www99.myfantasyleague.com/templates/SuperLeague/contentheader_caption.gif) repeat-x center;  color: #eee;}#homepagetabs li.currenttab {  color: #fff;  background: #000 url(http://www99.myfantasyleague.com/templates/SuperLeague/center_caption.gif) repeat-x center;  text-align:center;  border: solid 1px #000;}/*--------------------------------------------------*//* Rules for the floating menu.                     *//*--------------------------------------------------*/.mainmenuon,  a.mainmenuon:hover, a.mainmenuon:link, a.mainmenuon:visited, a.mainmenuon:active {  background: #740000 url(http://www99.myfantasyleague.com/templates/SuperLeague/right_caption.gif) repeat-x center;  color: #ddbf78;  text-decoration: none;  font-size: 9pt;}.mainmenuoff, a.mainmenuoff:hover, a.mainmenuoff:link, a.mainmenuoff:visited, a.mainmenuoff:active {  background: #000 url(http://www99.myfantasyleague.com/templates/SuperLeague/contentheader_caption.gif) repeat-x center;  color: #fff;  text-decoration: none;  font-size: 9pt;}.mainmenucurrent, a.mainmenucurrent:link, a.mainmenucurrent:visited {  background: #000 url(http://www99.myfantasyleague.com/templates/SuperLeague/contentheader_caption.gif) repeat-x center;  color: #fff;  text-decoration: none;  font-size: 9pt;}/*----------------------------------------------------*//* Rules for the main content frame                   *//*----------------------------------------------------*/#contentframe table {  width: 98%;}.homepagecolumn .homepagemodule,.homepagecolumn #monthly_calendar,.report,.playoffbracket{  width:98%;  border: 1px solid #000;}.homepagecolumn #bar_chart table {   width: auto;}.homepagecolumn .homepagemodule caption {width: 98%}table.two_column_layout {width: 98%;}td.two_column_layout {width: 50%;}/*----------------------------------------------*//* Misc asthetic corrections                    *//*----------------------------------------------*//* ----Playoff brackets-----*/.newposition td, .newposition th {border-top-color: #000;}.topteam { border-bottom: 2px #000 solid; }.bracket { border-right: 2px #000 solid; }.bottomteam { border-bottom: 2px #000 solid; border-right: 2px #000 solid; }.playoffbracket {  border:none;  margin-bottom: 20px;}/* ----Other----*/#monthly_calendar td, #monthly_calendar th {border: 1px solid #000;}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: #000;  background-color: transparent;}.homepagemessage {border: 1px solid #000;}#contentframe #article table, #options_73 .articlepicturetable, #options_177 .articlepicturetable, #fantasy_recap .articlepicturetable, #fantasy_preview .articlepicturetable, #todays_league_news .articlepicturetable, #fantasy_articles .articlepicturetable, #options_207 .articlepicturetable {width: auto;}#article td {padding: 5px;}#options_20 table table {   width: auto;}/*   Sub Nav Wrapper======================= */#withmenus {margin-top: 20px;margin-left: 20px;}#withmenus.withleft{    margin-left:130px;	margin-top: 20px;	margin-right: 20px;    zoom: 1;}/*   Horizontal Sub Nav======================= */#hsubmenu {    padding:0;    overflow:hidden;    position:relative;	background-color:#000000;	background-image: url(contentheader_caption.gif);	background-repeat: repeat-x;	background-position: top center;	border-bottom: 1px solid #000000;	 width:100%;  height:20px;  line-height:20px;  color:#fff;  white-space: nowrap;  }#hsubmenu ul{    list-style: none;    line-height: 1em;	height: 20px;	left: 0;	margin-left: 6px;}#hsubmenu ul li {    float: left;    padding: 0;    margin: 0;    list-style:none;    border-left:1px solid #FFF;	border-right: 1px solid #FFF;    height: 20px;	right: 0;}#hsubmenu ul li:first-child{    border-left:none;}#hsubmenu ul a {    text-decoration: none;    padding: 5px 5px;    margin:0;	color: #FFFFFF;	vertical-align:top;	height: 20px;	margin-top: 0px;    display: block;    font-size:11px;  font-weight:bold;}#hsubmenu ul a:hover {    text-decoration: none;    padding: 5px 5px;    white-space:nowrap;    margin:0;	margin-top: 0px;	color: #ccc;	background-image:url(contentheader_caption.gif);	background-position: top center;	background-repeat:repeat-x;    display: block;}/*   Vert Sub Nav======================= */#vsubmenu {    float:left;    clear:both;	width: 111px;	margin-top: 0px;	border-bottom: 2px solid #000000;	background-color:#b22222;}#vsubmenu ul{    list-style:none;    width:100px;    margin:0;    padding:0;     height: 10px;  line-height: 10px;}#vsubmenu ul li {    position:relative;    float:left;    font-weight:bold;    margin:0;    font-size: 10px;    padding: 5px 5px 0px 5px;    background-image: url(leftnav.gif);	background-position: top center;	background-repeat: repeat-x;    list-style:none;    width: 111 px; /*  total width */	border-right: 2px solid #b222222;}li.vsubmenuheader {color: #FFFFFF;background: #B22222;background-image: url(leftnav_head.gif);background-position:bottom center;background-repeat: repeat-x;}#vsubmenu ul li ul li{    padding:0;    width:100px;    font-weight:normal;}#vsubmenu ul li a, #vsubmenu ul li a:hover {    display:block;    padding:3px 0px 3px 10px;    font-size: 10px;    text-decoration:none;	border-top: 1px solid #000000;	border-bottom: 1px solid #000000;	border-right: 1px solid #000000;    background-color: #000000;	color: #fff;    text-transform:none;	width:100px; /*  total width */}#vsubmenu ul li a:hover {	background-color: #B22222;	border-top: 1px solid #000000;	border-bottom: 1px solid #000000;}#vsubmenu ul li ul {    padding-top:5px;    margin-left:-5px;}/* Fix IE. Hide from IE Mac \*/* html #vsubmenu ul li { float: left; height: 1%; }* html #vsubmenu ul li a { height: 1%; }/* End */