body {background: #000 url(http://www.torontofc.tv/images/grass.png) repeat-x left top; text-align: center; font-family: arial; color: black; font-size: 75%; margin: 0px; line-height: 140%;}

input, select, textarea { font-family: tahoma; font-size: 85%; z-index: 1; }
select 
{ background: #FFFFFF; color: white; }
input.radio 
{ border: 0px; background-color: transparent; }
table, th, td, img 
{ border-style: solid; border-color: black; border-width: 0px; }
a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }
img { border: solid #FFFFFF 0px; }
th, td, div { text-align: left; vertical-align: top; border: solid #FFFFFF 0px; }


table.base_standard { width: auto; }
td.basebody { width: 1000px; }
div.basebody { width: 1000px; }

td.baseskyscraper { width: 130px; }
div.baseskyscraper { margin: 90px 0px 0px 0px; width: 120px; }

td.baseheader { height: 187px; }
td.baseheader table.adv_adtech { position: absolute; margin: 0px 0px 0px 100px; }
body.smarteditmode td.baseheader { height: 0px; }
iframe.baseheader { height: 98px; }



div.basetoolbar { margin: 1px 0px 0px 0px; }
td.baseleftmenu { width: 200px; }
div.baseleftmenu { background: #FFFFFF; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
td.basebanner { padding: 1px 0px 0px 0px; }
td.basebanner img { display: block; }
div.basecolumn1a { margin: 1px 0px 0px 0px; }
td.basecolumn2a { width: 495px; }
div.basecolumn2a { margin: 1px 0px 0px 0px; width: 495px; }
td.basecolumn2b { width: 305px; }
div.basecolumn2b { margin: 1px 0px 0px 0px; width: 295px; }
div.basefooter { margin-top: 0px; height: 32px;


background: url(/images/footer-base.jpg) repeat-x; padding: 6px 0px 0px 0px; }


td.basecredits .copyright { width: 1000px; font-size: 9px; }


table.nav_hpopup { position: absolute; width: 1000px; margin: 90px 0px 0px 0px; background-image: url("/toronto_fc_images/toronto_fc_top_bar_header.jpg"); background-repeat: no-repeat; }
table.nav_hpopup td.root { background-repeat: no-repeat; background-position: 0px 200px; }
table.nav_hpopup img { display: block; }
table.nav_hpopup td.menubmofield { background-image: url("/toronto_fc_images/topbar/toronto_fc_rollover.jpg"); padding: 0px 0px 0px 1px; }
table.nav_hpopup td.menunewsevents { background-image: url("/toronto_fc_images/topbar/toronto_fc_rollover.jpg"); padding: 0px 0px 0px 1px; }
table.nav_hpopup td.menutorontofccommunity { background-image: url("/toronto_fc_images/topbar/toronto_fc_rollover.jpg"); padding: 0px 0px 0px 1px; }
table.nav_hpopup td.menupressconferences { background-image: url("/toronto_fc_images/topbar/toronto_fc_rollover.jpg"); padding: 0px 0px 0px 1px; }
table.nav_hpopup td.menutorontofcmatchtickets { background-image: url("/toronto_fc_images/topbar/toronto_fc_rollover.jpg"); padding: 0px 0px 0px 1px; }
table.nav_hpopup td.rollover, table.basetorontofc td.menutorontofc, table.basetorontofc td.menutoorntofc, table.basetorontofc td.menutorontofc, table.basetorontofc td.menutorontofc, table.basetorontofc td.menutorontofc
   { background-position: 1px 0px; }

table.nav_vertical a { font-weight: bold; }
table.nav_vertical td.root { padding: 2px 0px 2px 10px; }
table.nav_vertical td.topsection { padding: 2px 0px 10px 0px; font-size: 120%; }
table.nav_vertical td.level1 { padding: 1px 0px 1px 20px; font-size: 90%; }
table.nav_vertical td.level1 a { color: #ffffff; }
table.nav_vertical tr.level1 td.selected a { color: #ffffff; }

table.cont_stylea td.headline { color: #FFFFFF; font-weight: bold; padding: 5px 0px 3px 0px; border-bottom: solid #FFFFFF 1px; }
table.cont_stylea td.content { padding: 5px 30px 5px 5px; line-height: 150%; }
h1 { color: #FFFFFF; font-weight: bold; padding: 5px 0px 3px 0px; border-bottom: solid #FFFFFF 1px; }
h2 { color: #FFFFFF; font-weight: bold; padding: 5px 0px 3px 0px; }
table.cont_stylea td.content table td { background: #000000; padding: 3px; }
table.cont_stylea td.content table th { background: #ffffff; padding: 3px; color: #FFFFFF; border-bottom: solid #FFFFFF 2px; }
table.cont_stylea td.content img { padding: 5px; }




table.homelayouttop { background: black; background-image: url("/images/thumbs/toronto-fc-home.jpg"); background-repeat: no-repeat; width: 1000px; height: 352px; }
table.homelayouttop td.multicola { width: 250px; }
table.homelayouttop td.multicolb { width: 800px; }
table.homelayouttop div.multicola { margin-top: 10px; }
table.homelayouttop div.multicolb { width: 400px; margin-top: 10px; }
table.homelayouttop table.list_articles .image { width: 112px; height: 112px; border-width: 0px; padding: 0px; }
table.homelayouttop table.list_articles .image img { border: solid #FFFFFF 1px; display: block; margin-right: 10px; }
table.homelayouttop table.list_articles .headline { vertical-align: bottom; height: 60px; padding: 0px; }
table.homelayouttop table.list_articles .headline a { color: white; font-size: 135%; font-weight: bold; }
table.homelayouttop table.list_articles .date { font-size: 85%; color: #FFFFFF; height: 51px; padding: 2px 0px 0px 0px; border-width: 0px; }







.style2 {color: #400040}
.style14 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style17 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #CCCCCC; }
.style19 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.style20 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style22 {font-size: 12px}
.style23 {color: #FFFF00}
.style24 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFF00; }
.style25 {font-family: Arial, Helvetica, sans-serif}
.style26 {
	color: #FFFFFF;
	font-size: 3px;
}
.style27 {color: #FFFFFF; font-weight: bold; }
















var sel = -1;
var selclass = '';
var delayhide;
var clickpriority = 0;

function menushow( id )
{
   clearTimeout(delayhide);

   if( sel != id )
   {
      if( sel > -1 ) { menuhide(sel); }
      sel = id;
      selclass = document.getElementById('popuproot' + id).className;
      document.getElementById('popuproot' + id).className = selclass + ' hover rollover';

      if( document.getElementById('popupback' + id) != null )
      {
         document.getElementById('popupback' + id).style.visibility = 'visible';
         document.getElementById('popuptext' + id).style.visibility = 'visible';
      }
   }
}

function menuhide( id )
{
   if( sel == id ) { document.getElementById('popuproot' + id).className = selclass; }

   if( document.getElementById('popupback' + id) != null )
   {
      document.getElementById('popupback' + id).style.visibility = 'hidden';
      document.getElementById('popuptext' + id).style.visibility = 'hidden';
   }

   sel = -1;
}

function menusubon( id, sub )
{
   clickpriority = 0;
   document.getElementById('popupsub' + id + '-' + sub).className = 'hover';
}

function menusuboff( id, sub )
{
   document.getElementById('popupsub' + id + '-' + sub).className = '';
}

function menusubclick( id, sub )
{
   if( clickpriority == 0 )
   {
      link = document.getElementById('popupsub' + id + '-' + sub).firstChild;
      if( link.target == '_blank' ) { window.open(link.href); } else { top.location.href = link.href; }
   }
   clickpriority = 0;
}

function menutimer( id )
{
   delayhide = setTimeout("menuhide(" + id + ")",250);
}

function resettimer()
{
   clearTimeout(delayhide);
}
