/*		GENERIC STYLES		*/
	body {
		font:11px Arial, Helvetica, sans-serif;
		background:url(/Images/bg_top.jpg) top center no-repeat; 
		text-align:center;
		color:#000000;
	}
	
	body,ul,li,form,h1,h2,h3,h4,h5,h6,img {
		padding:0;
		margin:0;
		border:0;
	}
	
	ul {
		list-style:none;
	}
	
	ul li {
		background:url(/Images/bullet_square_blue.gif) 0 5px no-repeat;
		padding:0 0 3px 7px;
	}
	
	a {
		text-decoration:none;
		color:#003366;
		outline:none;		
	}
	
	a.withFocus:focus {
		outline:1px dotted;
	}	

	a:hover {
		text-decoration:underline;
	}
	
	h1,h2 {
		font-size:13px;
		color:#444444;
	}
	
	h3, h4 {
		font-size:13px;
	}
	
	h1 {
		text-transform:uppercase;		
		line-height:17px;
	}
		
	
	body#home h1{
		display:block;
		_width:1px;
		white-space:nowrap;
	}
	
	h1.smaller {
		font-size:11px;
	}
	
	p {
		padding:0;
		margin:0 0 10px;
	}
	
/*		GENERIC CLASSES		*/
	.margin			{ margin:10px; }
	.marginTop		{ margin-top:10px; }
	.halfMarginTop	{ margin-top:5px; }
	.marginRight	{ margin-right:10px; }
	.marginBottom	{ margin-bottom:10px; }
	.marginLeft		{ margin-left:10px; }
	.padding		{ padding:10px; }
	.paddingTop		{ padding-top:10px; }
	.paddingRight	{ padding-right:10px; }
	.paddingBottom	{ padding-bottom:10px; }
	.paddingLeft	{ padding-left:10px; }
	.relative		{ position:relative; }
	.bold			{ font-weight:bold; }
	.grey			{ color:#444444; }
	.greyBG			{ background-color:#ebebeb; }
	.floatLeft		{ float:left; }
	.floatRight		{ float:right; }
	.textRight		{ text-align:right; }
	.textCenter		{ text-align:center; }
	.bottomBorder, .borderBottom	{ border-bottom:1px solid #afafaf; }
	.borderRight	{ border-right:1px solid #afafaf; }
	.borderTop		{ border-top:1px solid #afafaf; }
	.topBorder		{ border-top:1px solid #afafaf; }
	.border			{ border:1px solid #afafaf; }
	.upper 			{ text-transform:uppercase; }
	.noUpper		{ text-transform:none; }
	.left			{ float:left; }
	.right			{ float:right; }
	.clear			{ clear:both; }
	.clearRight		{ clear:right; }
	.clearLeft		{ clear:left; }
	
	img.headshot {
		width:38px;
		height:30px;
		border:1px solid #afafaf;
	}
	
	li.more, ul.borderClubs li.more	{
		font-weight:bold;
		background:none;
		padding:0;
	}
	
	h1.canada, a.whatsonLogo, a.whatsonLogoShop, a.rssFeed, a.bclub_patriots, a.bclub_lions, a.bclub_bills, a.bclub_seahawks, a.bclub_vikings
        {
		background:url(/Images/maple.gif) no-repeat left top;
		_width:1px;
		white-space:nowrap;
		padding:1px 0 3px 20px;
	}
	
	a.whatsonLogo, a.whatsonLogoShop {
		background-image:url(/Images/nflshield.gif);
	}

	a.rssFeed {
		background-image:url(/Images/nflnetwork.gif);
                padding:0px 0 3px 27px;
	}

        a.whatsonLogoShop {
                background-position: top right;
                padding-left:0px;
                padding-right:20px;
        }
	
        h1.rss {
                background-image: url(/Images/rss.gif);
                background-repeat: no-repeat;
                background-position: 70px 4px
	}	

	.greyBar {
		background-color:#afafaf;
		height:5px;
		overflow:hidden;
	}
	
	.arrow {
		background:url(/Images/arrow_red.gif) center right no-repeat;
		padding-right:7px;
	}
	
	a.viewAll {
		position:absolute;
		top:0;
		right:10px;
	}
	
	.middleText {
		width:170px;
	}
	
	.middleText h2 {
		font-size:11px;
	}

	ul.archiveList li {
		background:none;
		padding-left:0;
		>padding:0;
		>margin:0;
	}
	
	ul.archiveList span {
		display:block;
		cursor:pointer;
	}
	
	ul.archiveList span.left {
		float:left;
		width:70px;
	}
	
	ul.archiveList span.right {
		float:right;
		width:560px;
		color:#000000;
	}

	ul.archiveList a:hover span.left {
		text-decoration:none;
	}

	ul.archiveList a:hover span.right {
		text-decoration:underline;
	}
	
	.archive h1 {
		text-transform:none;
		font-size:11px;
	}	
	
	ul.yearNav li {
		font-weight:bold;
		background:none;
		margin-right:5px;
		float:left;
		text-transform:uppercase;
	}
	
	.archive .yearNav {
		float:right;
		margin-right:-5px;
	}
	
	table.greyStyle {
		width:100%;
	}
	
	table.greyStyle thead {
		background-color:#afafaf;
		color:#ffffff;
	}
	
	table.greyStyle tr.greyRow {
		background-color:#ebebeb;
	}
	
	table.greyStyle td, table.greyStyle th {
		padding:2px 5px;
		text-align:left;
	}
	
	ul.sideBySide li {
		width:296px;
		/*_width:316px;*/
		float:left;
		background-image:none;
		padding:2px 10px;
	}
	
	.fadeBottom {
		height:33px;
		background:url(/Images/photo_bottom.gif) repeat-x;
	}	
	
	/*		TABS		*/
		.tabs {
			position:relative;
			height:21px;
			background:url(/Images/tab_bg.gif) repeat-x;
			border-bottom:1px solid #afafaf;
		}
		
		.tabs ul {
			position:absolute;
			right:0;
			top:2px;
		}

		
		.tabs ul li {
			float:left;
			margin:0 5px -1px 0;
			border:1px solid #afafaf;
			padding:0;
			background:none;
			position:relative;
		}
	
		.tabs ul li.active {
			border-bottom:none;
		}
		
		.tabs ul li.first a span {
			padding-left:20px;
		}	
		
		.tabs ul a {
			background-color:#FFFFFF;
			color:#444444;
			display:block;
			font-weight:bold;
			height:18px;
			line-height:18px;
			padding:0 5px;
			text-align:center;
			text-decoration:none;
			width:auto;
		}
		
		.tabs ul a:hover {
			color:#000000;
			text-decoration:none;
		}
	
		.tabs ul a span {
			background:url(/Images/arrow_grey.gif) right center no-repeat;
			padding-right:6px;
		}
		
		tabs ul li.active a span {
			background:url(/Images/arrow_down.gif) right center no-repeat;
			padding-right:10px;
		}

		.tabs ul li.active a {
			background-color:#f0f5f9;
			border-bottom:none;
			height:19px;
			color:#000000;
			/*overflow:hidden;*/
		}

		.tabs ul li.first span.tabCorner {
			position:absolute;
			display:block;
			width:20px;
			height:20px;
			left:-1px;
			top:-1px;
			background:url(/Images/bc_tab.gif) 0 -20px no-repeat;
		}
		
		.tabs ul li.first.active span.tabCorner {
			background-position:0 0;
		}
	
		.tabsContent {
			display:none;
		}

		.tabsContent.active {
			display:block;
		}
		

/*		SITE CONTAINERS		*/
	#mainContainer {
		width:993px;
		background:url(/Images/bg.gif) repeat-y;
		margin:0 auto;
		text-align:left;
	}
	
	#sideBordersTop {
		background:url(/Images/bg_top_shadow.gif) no-repeat;
		padding:0 4px;
	}

	body#home #left, body#home #right{
		background:none;
		padding-top:0;
	}

	#left,#right {
		background:url(/Images/nav3.gif) repeat-x 0 top;
		padding-top:21px;
	}
	
	#right {
		padding-top:41px;
	}

	#left {
		float:left;
		width:652px;
	}	

	body#home #left{
		width:410px;
	}
	
	#middle {
		float:left;
		width:255px;
	}
	
	#right {
		float:right;
		width:300px;
	}

	#middleInner {
		padding:0 13px 0 7px;
	}

/*		HEADER		*/
	/*		GLOBAL NAV		*/
		#globalNav {
			height:22px;
			background-color:#000000;
			overflow:hidden;
		}
		
		#globalNav form {
			display:inline;
		}
		
		#globalNav input {
			vertical-align:top;
		}
		
		#dropDown {
			margin-right:5px;
			float:right;
			width: 148px;
			text-align:right;
		}
		
		#globalNav ul#logos {
			display:block;
			width:252px;
			float:left;
		}
		
		#globalNav ul#logos li{
			float:left;
		}
		
		#globalNav ul#logos li a {
			display:block;
			height:21px;
			text-indent:-2000px;
			overflow:hidden;
		}
		
		#globalNav a#logo {
			background:url(http://www.canoe.ca/CanoeGlobalnav/canoe_net05.gif) left center no-repeat;
			width:98px;
		}
		
		#globalNav a#subLogo {
			background:url(http://www.canoe.ca/CanoeGlobalnav/nav_slam.gif) left center no-repeat;
			width:114px;
		}
		
		#globalNav #search {
			float:right;
			width:430px;
		}
	
	#topAds {
		font-size:1px;
		line-height:1px;
	}
	
	#topAds.padding {
		padding-bottom:0px;
	}
	
	#superBanner {
		width:728px;
	}
	
	#topButton {
		width:235px;
		height:90px;
		overflow:hidden;
	}
	
	#topButton img {
		width:235px;
		height:90px;
	}
	
	ul#allTeams {
		list-style:none;
	}
	
	ul#allTeams li {
		float:left;
		padding:0;
		background:none;
	}
	
	#allTeams li a {
		display:block;
		width:28px;
		height:30px;
		text-indent:-1000px;
		overflow:hidden;
		background:url(/Images/teams.gif);
		position:relative;
	}
	
	#allTeams a span {
		width:1px;
		height:17px;
		background-color:#afafaf;
		display:block;
		position:absolute;
		top:8px;
		right:0;
		overflow:hidden;
	}
			
	li#aKickOff a { width:46px; }
	li#bills a { background-position:-46px 0; }
	li#dolphins a { background-position:-74px 0; }
	li#patriots a { background-position:-102px 0; }
	li#jets a { background-position:-130px 0; width:33px; }
	li#ravens a { background-position:-163px 0; width:29px; }
	li#bengals a { background-position:-192px 0; }
	li#browns a { background-position:-220px 0; }
	li#steelers a { background-position:-248px 0; width:34px; }
	li#texans a { background-position:-282px 0; width:30px; }
	li#colts a { background-position:-312px 0; }
	li#jaquars a { background-position:-340px 0; }
	li#titans a { background-position:-368px 0; width:30px; }
	li#broncos a { background-position:-398px 0; width:29px; }
	li#chiefs a { background-position:-427px 0; width:31px; }
	li#raiders a { background-position:-458px 0; }
	li#chargers a { background-position:-486px 0; width:34px; }
	li#nKickOff a { background-position:-520px 0; }
	li#cowboys a { background-position:-548px 0; width:27px;}
	li#giants a { background-position:-575px 0; }
	li#eagles a { background-position:-603px 0; width:25px }
	li#redskins a { background-position:-628px 0; width:29px; }
	li#bears a { background-position:-657px 0; width:31px; }
	li#lions a { background-position:-688px 0; }
	li#packers a { background-position:-716px 0; }
	li#vikings a { background-position:-744px 0; width:22px; }
	li#falcons a { background-position:-766px 0; }
	li#panthers a { background-position:-794px 0; width:24px; }
	li#saints a { background-position:-818px 0; width:22px; }
	li#buccaneers a { background-position:-840px 0; width:31px; }
	li#cardinals a { background-position:-871px 0; }
	li#rams a { background-position:-899px 0; }
	li#s49ers a { background-position:-927px 0; width:27px; }
	li#seahawks a { background-position:-954px 0; }
	li#aKickOff a:hover { width:46px; }
	/* w3c needs to add background-position-y!!! */
	li#aKickOff a:hover { background-position:0 -30px; }
	li#bills a:hover { background-position:-46px -30px; }
	li#dolphins a:hover { background-position:-74px -30px; }
	li#patriots a:hover { background-position:-102px -30px; }
	li#jets a:hover { background-position:-130px -30px; }
	li#ravens a:hover { background-position:-163px -30px; }
	li#bengals a:hover { background-position:-192px -30px; }
	li#browns a:hover { background-position:-220px -30px; }
	li#steelers a:hover { background-position:-248px -30px; }
	li#texans a:hover { background-position:-282px -30px; }
	li#colts a:hover { background-position:-312px -30px; }
	li#jaquars a:hover { background-position:-340px -30px; }
	li#titans a:hover { background-position:-368px -30px; }
	li#broncos a:hover { background-position:-398px -30px; }
	li#chiefs a:hover { background-position:-427px -30px; }
	li#raiders a:hover { background-position:-458px -30px; }
	li#chargers a:hover { background-position:-486px -30px; }
	li#nKickOff a:hover { background-position:-520px -30px; }
	li#cowboys a:hover { background-position:-548px -30px; }
	li#giants a:hover { background-position:-575px -30px; }
	li#eagles a:hover { background-position:-603px -30px; }
	li#redskins a:hover { background-position:-628px -30px; }
	li#bears a:hover { background-position:-657px -30px; }
	li#lions a:hover { background-position:-688px -30px; }
	li#packers a:hover { background-position:-716px -30px; }
	li#vikings a:hover { background-position:-744px -30px; }
	li#falcons a:hover { background-position:-766px -30px; }
	li#panthers a:hover { background-position:-794px -30px; }
	li#saints a:hover { background-position:-818px -30px; }
	li#buccaneers a:hover { background-position:-840px -30px; }
	li#cardinals a:hover { background-position:-871px -30px; }
	li#rams a:hover { background-position:-899px -30px; }
	li#s49ers a:hover { background-position:-927px -30px;; }
	li#seahawks a:hover { background-position:-954px -30px; }	
	
	#header {
		width:985px;
		height:109px;
		background:url(/Images/top.jpg);
                position:relative;
	}
	
	a#homeLink, a#scoreboard, a#signup {
		position:absolute;
		display:block;
		text-indent:-1000px;
		overflow:hidden;
		width:100px;
		height:109px;
		top:0;
		left:25px;
	}

	a#scoreboard {
		height:75px;
                left:790px;
                top:27px;
                width:180px;
	}

	a#signup {
		color:#FFFFFF;
                font-size:9px;
		height:20px;
		left:765px;
		overflow:hidden;
		text-indent:0;
		top:6px;
		width:253px;
	}
	
	/*		SCORE BOARD		*/
		div#scrollingBox {
			width:770px;
			position:relative;
			overflow:hidden;
			height:44px;
			margin:8px auto;
			display:none;
		}
		
		div#scrollingBox ul {
			padding:0;
			margin:0;
			list-style:none;
			position:absolute;
			top:0;
			left:0;/*-55px; put this back if you want more then 1 scoreboard */
			width:10000px;
		}
		
		div#scrollingBox li {
			padding:0;
			margin:0 1px 0 0;
			background:none;
			float:left;
			height:43px;
			overflow:hidden;
			width:53px;
			background:url(/Images/score_bg.jpg) no-repeat #ffffff;
			border:solid #404040;
			border-width:0 1px 1px 0;
		}
		
		div.innerScroll {
			padding:2px;
			font-size:10px;
			color:#2c2a2a;
		}
                .scrollmouseover {
                        color:#990000;
                }
		
		div.innerScroll dl, div.innerScroll dd, div.innerScroll dt {
			padding:0;
			margin:0;
		}
		
		div.innerScroll dl {
			font-weight:bold;
			clear:both;
		}
		
		div.innerScroll dt {
			margin-left:2px;			
			width:27px;
			float:left;
		}
		
		div.innerScroll dd {
			width:15px;
			float:right;
			margin-right:4px;
			text-align:right;
		}		

		div.innerScroll span {
			line-height:18px;
			clear:both;
			padding-left:0px;
		}
		
		div.innerScroll span.final {
			background:url(/Images/greysquare.gif) no-repeat 2px 3px;
			padding-left:12px;
		}
				
		a.btn_next, a.btn_prev {
			position:absolute;
			width:14px;
			height:12px;
			display:block;
			overflow:hidden;
			text-indent:-1000px;
			background:url(/Images/arrow_r.gif) no-repeat;
			top:8px;
			left:822px;
		}
		
		a.btn_prev {
			background-image:url(/Images/arrow_l.gif);
			left:29px;
		}
		
		a.btn_slide {
			display:none;
		}

		#scoreBoard {
		     background:url(/Images/top_score.jpg) no-repeat; 
			width:866px;
			height:74px;
			position:absolute;
			top:35px;
			left:119px;
		}
		
		#scoreBoard h1 {
			position:absolute;
			top:-16px;
			left:50px;
			display:none;
		}
		
		#scheduleLink, #fantasyLink {
			position:absolute;
			color:#444444;
		}
		
		body #scheduleLink {
			font-size:10px;
			line-height:13px;
			top:-13px;
			left:120px;
			background-image:url(/Images/arrow_top.gif);
		}
		
		
		#fantasyLink {
			top:-14px;
			right:52px;
		}
		
	
	/*		TOP NAVS		*/
		#mainNav a:hover, #subNav a:hover {
			text-decoration:none;
		}
		
		ul#mainNav {
			background:url(/Images/nav0.gif) repeat-x;
			font-size:11px;
			white-space:nowrap;
			position:relative;
			height:38px;
			margin-bottom:5px;

		}
		
		ul#mainNav li {
			float:left;
			height:19px;
			text-transform:uppercase;
			_width:1px;
			line-height:18px;
			padding:0;
			background:none;
		}

		ul#mainNav li a span {
			display:block;
			height:19px;
			background:url(/Images/nav_divider.gif) no-repeat right center;
			padding:0 12px 0 9px;
			cursor:pointer;
		}
		
		ul#mainNav li.last a span {
			background:none;
		}
		
		ul#mainNav li a {
			overflow:hidden;
			display:block;
			height:19px;
			color:#FFFFFF;
			font-weight:bold;
		}

		ul#mainNav li li a {
			padding:0 9px
		}
		
		ul#mainNav li a:hover, 
		ul#mainNav li.active a,
		body#home ul#mainNav li#nav_home a.topNav
		/*body#news ul#mainNav li#nav_news a.topNav,
		body#home ul#mainNav li#nav_home a.topNav,
		body#canadianroots ul#mainNav li#nav_canadianroots a.topNav*/
		{
			background:url(/Images/nav1.gif) repeat-x;
			color:#fb5e5e;
		}

		/*body.news_featurewriters ul#mainNav li a#news_featurewriters,
		body.archivePage ul#mainNav li a#news_archives,
		body.canadianroots_inthenfl ul#mainNav li a#canadianroots_inthenfl*/
		body.archivePage ul#mainNav li a#news_archives {
			color:#fb5e5e;
		}

		/*body#news ul#mainNav li#nav_news ul,
		body#canadianroots ul#mainNav li#nav_canadianroots ul
		{
			display:block;
		}*/

		
		ul#mainNav li ul {
			display:none;
			position:absolute;
			left:0;
			top:19px;
			font-size:11px;
			white-space:nowrap;			
			width:985px;
			background:url(/Images/nav2.gif) repeat-x;
			height:19px;
		}
		
		ul#mainNav li ul li {
			background:none;
			text-transform:none;
		}

		ul#mainNav li ul.active {
			display:block;
		}

		ul#mainNav li li a:hover, ul#mainNav li li.active a {
			background:none;
		}
		
		

/*		CONTENT AREA		*/
	/*		PAGE HEADER		*/
		#sectionHead {
			border-bottom:5px #000000 solid;
		}
		
		#sectionHead {
			height:20px;
		}
		
		#sectionHead a {
			color:#000000;
		}
	/*		PAGE BODY		*/
		ul#emailFriend {
			font-size:10px;
			line-height:11px;
			float:right;
			margin:0 0 20px 20px;
			text-transform:uppercase;
		}

		ul#emailFriend a {
			color:#444444;
		}
				
		ul#emailFriend li {
			background:url(/Images/email.gif) no-repeat 0 0;
			padding-left:15px;
		}
		
		ul#emailFriend li#eNFL {
			background-position:0 -20px;
		}

		ul#breadCrumb {
			font-size:13px;
			font-weight:bold;
		}

		ul#breadCrumb li a.arrow {
			padding-right:8px;
		}
		
		ul#breadCrumb li {
			background:none;
			padding-left:0;
			float:left;
			margin-right:8px;
		}
		
		ul#breadCrumb li.last a.arrow {
			background:none;
		}		

/*		NEWS HOMEPAGE		*/
	#newsTop .left {
		width:410px;
		float:left;
	}
	
	#newsTop .left h1 {
		text-transform:none;
	}
	
	#newsTop .left img {
		width:400px;
		height:225px;
		margin:3px 0;
	}
	
	#newsTop .right {
		width:235px;
		float:right;
	}
	
	#newsTopStory {
		padding:10px 4px;
	}
	
	#newsTop .right li {
		padding-bottom:8px;
	}

/*		PHOTO GALLERY HOMEPAGE		*/
	ul#galleries li{
		background:none;
		padding:0;
		float:left;
		width:110px;
		margin-right:10px;
		height:100px;
	}
	
	ul#galleries img{
		width:70px;
		height:52px;
		margin:1px;
	}
	
	ul#galleries a.imgBorder {
		display:block;
		width:72px;
		height:54px;
		margin-bottom:5px;
		border:1px solid #101175;
	}

/*		WRITERS HOMEPAGE		*/
	#writerTop img {
		width:200px;
		height:200px;
		border:1px solid #afafaf;
	}
	
	#writerTop h1 {
		margin-bottom:20px;
	}
	
	#writerTop .right {
		width:410px;
	}
	
	#writerTop ul.archiveList span.right {
		width:329px;
		float:left;
	}

	#writerBottom .left {
		width:383px;
	}
	
	#writerBottom .right {
		width:235px;
	}
	
	#otherColumnists ul.padding {
		padding-bottom:0;
		>margin-bottom:-2px;		
	}

	#otherColumnists li {
		background:none;
		padding:0;
		height:32px;
		margin-bottom:10px;
		overflow:hidden;
	}
		
	#otherColumnists img {
		width:38px;
		height:30px;
	}
	
	#otherColumnists a {
		display:block;
		position:relative;
		text-transform:uppercase;
		height:32px;
		overflow:hidden;
	}
	
	#otherColumnists a span {
		position:absolute;
		left:50px;
		top:8px;
		cursor:pointer;
	}
	
	#writerHome .left {
		width:409px;
	}
	
	#writerHome .right {
		width:235px;
	}
	
	#writerHome .writerBlock .right {
		width:331px;
	}
	
	#writerHome img.left {
		width:64px;
		height:70px;
		border-color:#000000;
	}

/*		PROMOS PAGE		*/
	body#promotions #mainText img.floatLeft {
		width:120px;
	}
	
	body#promotions #mainText div.floatRight {
		width:520px;
	}

/*		STORY PAGE		*/
	.storyPage h1 {
		font-size:16px;
		text-transform:none;
		color:#000000;
	}

	.storyPage .grey.bold {
		font-size:12px;
	}

	img.storyImage {
		clear:right;
		float:right;
		margin:10px 0 10px 10px;
	}

/*		HOMEPAGE AND RIGHT NAV BOXES		*/	
	/*		DL		*/
		#dl div.ravens { background-color:#302573; }
		#dl div.bills { background-color:#003e87; }
		#dl div.bengals { background-color:#e94b22; }
		#dl div.browns { background-color:#ea6721; }
		#dl div.broncos { background-color:#001532; }
		#dl div.texans { background-color:#001532; }
		#dl div.colts { background-color:#003366; }
		#dl div.jaquars { background-color:#025265; }
		#dl div.chiefs { background-color:#db2128; }
		#dl div.dolphins { background-color:#ff6600; }
		#dl div.patriots { background-color:#001532; }
		#dl div.jets { background-color:#004b36; }
		#dl div.raiders { background-color:#949594; }
		#dl div.steelers { background-color:#403f3e; }
		#dl div.chargers { background-color:#001532; }
		#dl div.titans { background-color:#001532; }
		#dl div.cardinals { background-color:#a10030; }
		#dl div.falcons { background-color:#bd0d18; }
		#dl div.panthers { background-color:#1877c3; }
		#dl div.bears { background-color:#001532; }
		#dl div.cowboys { background-color:#001532; }
		#dl div.lions { background-color:#001532; }
		#dl div.packers { background-color:#244729; }
		#dl div.vikings { background-color:#301b42; }
		#dl div.saints { background-color:#b2873b; }
		#dl div.giants { background-color:#001532; }
		#dl div.eagles { background-color:#104444; }
		#dl div.s49ers { background-color:#790120; }
		#dl div.seahawks { background-color:#2e587e; }
		#dl div.rams { background-color:#002f65; }
		#dl div.buccaneers { background-color:#cf1345; }
		#dl div.redskins { background-color:#9f0000; }
		
		#dlContainer {
			height:353px;
			background:url(/Images/dl_bg.gif) no-repeat left bottom;
			border:1px solid #afafaf;
			position:relative;
		}
		
		#dl {
			padding:4px;
		}
		
		#dl a {
			color:#ffffff;
			z-index:100;
			/*position:relative;*/
		}
		
		#dl a.fullStory {
			text-decoration:underline;
		}
		
		#dl img {
			width:400px;
			height:225px;
		}
		
		#dl .lowerText {
			background-color:#001532;
			height:69px;
			width:400px;
			/*overflow:hidden;*/
			margin-top:1px;
			>margin-top:0;
			>position:absolute;
			>top:251px;
			>left:4px;
		}
		
		#dl .lowerText li {
			background:url(/Images/bullet_square_white.gif) no-repeat 0 5px;
			padding:0 0 0 7px;
			margin-bottom:3px;
			line-height:14px;
		}
		
		#dl .lowerText ul.padding {
			padding-bottom:0;
		}
		
		.tabContainer {
			display:none;
		}
		
		.tabContainer.active {
			display:block;
		}

		
		.topStoryContainer {
			position:absolute;
			left:4px;
			width:400px;
			bottom:103px;
			_bottom:102px;
			color:#ffffff;
		}
		
		.topStory {
			>display:inline-block;
			background:url(/Images/transparent.png);
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/transparent.png',sizingMethod='scale');
		}
		
		.topStory p, .topStory h2 {
			padding:0;
			margin:0;
		}
		
		.topStory h2 {
			font-size:16px;
		}
		
		.dlFooter {
			position:absolute;
			top:330px;
			left:10px;
		}
		
		ul#dlNav {
			position:absolute;
			top:327px;
			left:325px;
		}
		
		ul#dlNav li { 
			padding:0;
			background:none;
			float:left;
			padding-right:5px;
		}		
		
		ul#dlNav a {
			display:block;
			width:13px;
			height:14px;
			overflow:hidden;
			text-indent:-1000px;
			background:url(http://en.canoe.ca/Homepage/Images/dy_leads_controls.gif) no-repeat;
		}
		
		a#dlPrev { background-position:0 0; }
		ul#dlNav a#dlNext { background-position:-39px 0; }
		ul#dlNav a#dlToggle { background-position:-13px 0; }

	
	/*		BORDER CLUBS		*/
                table.sotryList td {
                      padding-bottom:5px;  
                }
		#borderClubs {
			border:1px solid #afafaf;
			background-color:#f0f5f9;
			overflow:hidden;
			height:270px;
		}	
		
		#borderClubs img.floatLeft, #slam img.floatLeft {
			width:120px;
			height:80px;
		}
		
		#borderClubs p.floatRight, #slam p.floatRight {
			width:258px;
			margin:0;
			padding:0;
		}
		
		#borderClubs .tabs ul li.first a {
			width:90px;
		}
		.LRpadding {
			padding-left:8px; 
			padding-right:12px;
		}
		#teamLogo {
			display: block;
			width: 100%;
			height: 210px;
			background-image: url(Images/vikings400.jpg);
			background-repeat: no-repeat;
			background-position: -84px -5px;
			margin-bottom:10px;
		}

	        a.bclub_patriots { background-image:url(/Images/border_club/40logo/patriots.gif); }
	        a.bclub_lions { background-image:url(/Images/border_club/40logo/lions.gif); }
	        a.bclub_bills { background-image:url(/Images/border_club/40logo/bills.gif); }
	        a.bclub_seahawks { background-image:url(/Images/border_club/40logo/seahawks.gif); }
	        a.bclub_vikings { background-image:url(/Images/border_club/40logo/vikings.gif); }	
			a.bclub_browns { background-image:url(/Images/border_club/40logo/browns.gif); }	

			ul.borderClubs li {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(/Images/bullet_square_blue.gif) no-repeat scroll 0 6px;
				margin:0 0 0 124px;
				padding:0 0 2px 6px;
			}
			


		table.tnews td { 
			text-align:left; 
			font-weight:bold;		
		}
		table.tnews { 
			padding-top:5px;
			padding-bottom:5px;	
		}
		table.tsched { padding-left:8px; }
		table.tsched tr{
			padding-top:5px;
			padding-bottom:5px;
		}	
		#latestArt {
			padding:10px; 
			margin-bottom:10px;
			border:1px solid #afafaf;
		}
		#breakline {
			clear:both;
			height:1px;
			margin-right:5px;
			margin-left:5px;
			border-top:1px solid #afafaf;

		}
		.padding5left	{ padding-left:5px; }
		.padding10left	{ padding-left:10px; }
		.padding20right	{ padding-right:20px; }
		.padding5bottom{ padding-bottom:5px; }
		.padding10bottom{ padding-bottom:10px; }
		.padding20bottom{ padding-bottom:20px; }
		.padding25bottom{ padding-bottom:25px; }
		.textAlignLeft	{ text-align:left; }
		.textAlignRight	{ text-align:right; }
		.textAlignCenter{ text-align:center; }	
		.bdr1px			{ border:1px solid #afafaf; }
		.marg10left		{ margin-left:10px; }
		.marg10right	{ margin-right:10px; }
                .marg5right	{ margin-right:5px; }
		.marg15right	{ margin-right:15px; }	
		.marg10bot		{ margin-bottom:10px; }	
		.width399		{ width:399px; }
		.width65		{ width:65px; }
		.clearr		{ clear:both; }
		.fontvarSmallCaps 	{ font-variant:small-caps; }
		.photoImage {
			border:1px solid #afafaf; 
			padding-top:5px; 
			margin-bottom:10px; 
			padding-left:4px;
		}
		.mainimg {
			padding:3px; 
			padding-bottom:0px;
			border:1px solid #afafaf;
			float:left;
		}
		.storelist {
			float:left; 
			padding:10px; 
			padding-left:20px;	
		}
		.flash {
			overflow:hidden; 
			height:330px;
			position:relative;
			border:1px solid #afafaf;	
		}
		.flashcontain {
			position:absolute;
			left:-43px;
			top:-33px;
		}	
		table.sch td{
			padding-left:2px;
			padding-right:2px;
		}
		.schPadding {
			padding-left:6px;
			padding-bottom:8px;
		}			
		.fLeft { 
			float:left;		
		}			
		table.highlight {
			border-width: 0px;
		}
		table.highlight td { 
			vertical-align:top; 
			padding-left:2px; 
			padding-right:2px;	
		}
		.newList {
			float:left;
			text-align:left;
			width:75px;
		}
		.spacing { 
			padding-left:10px;
			padding-right:10px;			
		}
		.bordLeft { 
			width:410px;
			float:left;	
		}
		.bordMiddle { 
			width:232px;
			float:left;	
			margin-left:10px;
			margin-top:10px;
		}
		#teamPhoto h1 {
			line-height:12px;
			padding:0pt;
		}	
	
	/*		NFL RUSH		*/
		#NFLRush h1 {
			height:19px;
			text-indent:-1000px;
			overflow:hidden;
		}
		
		#NFLRush .padding {
			background:url(/Images/nflrush.gif) no-repeat 10px 10px; /* This should be on the H1, but IE6 isn't very good */
		}
		
		#NFLRush .padding li {
			padding-left:0;
			background:none;
		}
		
		#NFLRush .tabs ul li.first span.tabCorner {
			background-image:url(/Images/rush_tab.gif);
		}
	
		#NFLRush .tabs ul a {
			width:88px;
		}

		#NFLRush .tabs ul li.first a {
			width:108px;
		}
		
		.tabs ul a span {
			background:url(/Images/arrow_grey.gif) right center no-repeat;
			padding-right:6px;
		}
		
		.tabs ul li.active a span {
			background:url(/Images/arrow_down.gif) right center no-repeat;
			padding-right:10px;
		}
		
		#NFLRush .tabs ul li.active a {
			background-color:#f3f3f3;
		}
		
		#NFLRush {
			border:1px solid #afafaf;
			background-color:#f3f3f3;
			height:160px;
		}	

	/*		NFL ON SLAM		*/
	/* Note: The rest is defined under border clubs */
		
		#slam img.floatLeft {
			height:34px;
		}

	/*		HEADLINES		*/
		#headlines {
			margin:0 5px;
		}
	
	/*		PROMOTIONS		*/
		div#promotionsB img {
			width:229px;
			margin-top:3px;			
		}
	
	/*		GAME OF THE WEEK	*/
		#gotw span {
			font-weight:bold;
			position:absolute;
			top:25px;
			left:110px;
		}
		
		#gotw img {
			margin:3px 19px 0;
		}
		
		#gotw p {
			margin:0;
			padding:3px 0 0;
			font-weight:bold;
			text-align:center;
		}
	
	/*		PHOTO GALLERY		*/
		#photoGallery img {
			width:225px;
			height:160px;
			margin-bottom:4px;
		}
		
		#photoGallery h1 {
			padding:0;
			line-height:12px;
		}
		
		#photoGallery .border {
			margin-top:-1px;
			padding:4px;			
		}
	
	/*		CANADIAN ROOTS		*/
		#canadianRoots img {
			width:75px;
			height:100px;
		}
		
		#canadianRoots li {
			padding-bottom:0;
		}
		
		#canadianRoots p {
			margin:8px 0 0 0;
			padding:0;
		}
		
		#canadianRoots h2 {
			font-size:11px;
		}
		
		#canadianRoots .floatRight {
			width:153px;
		}
	
	/*		FANTASY		*/
		#fantasy img {
			width:60px;
			height:60px;
		}
		
		#fantasy h1 {
			padding:0;
			line-height:12px;
		}
		
		#fantasy li {
			padding-bottom:1px;
		}

		

		#fantasy h2 {
			font-size:11px;
			padding-bottom:1px;
		}

		#fantasy .border {
			margin-top:-1px;
			padding:10px;			
		}
		
		#fantasy p {
			padding:0;
			margin:0;
		}
		
		#fantasy .floatRight {
			width:210px;
		}
	
	/*		BIGBOX		*/
		#bigbox {
			font-size:1px;
			line-height:1px;
		}
		
	/*		WHATS ON		*/
		#whatsOn img {
			width:73px;
			height:50px;
		}
		
		#whatsOn .padding {
			padding-bottom:0;
		}
		
		#whatsOn h2 {
			font-size:11px;
		}

		#whatsOn p {
			padding:0;
			margin:0;
		}
		
		#whatsOn .floatRight {
			width:200px;
		}
	
	/*		NFL SHOP		*/
		#nflShop img {
			width:50px;
			height:60px;
			float:left;
		}
		
		#nflShop ul {
			width:215px;
		}
		
	/*		POLL		*/
		#pollBox {
			background:url(/Images/pollbg.gif) repeat-x left bottom;
			min-height:210px;
			_height:210px;	
		}
		
		#pollBox .padding {
			padding-top:7px;
		}
		
		#pollQuestion {
			margin-bottom:7px;
		}
		
		.pollOption {
			margin-bottom:5px;
		}
			 
		.pollOption input {
			float:left;
			margin-top:1px;
			width:13px;
			height:13px;
		}
			 
		.pollOption label {
			display:block;
			float:right;
			width:255px;
		}
			
		#pollSubmit .submitBtn {
			margin:5px 0;
		}
		
		#pollHidden {
			display:none;
		}
			
		.submitBtn {
			font:11px Arial, Helvetica, sans-serif;
		}
		
	/*		FOOTER		*/
		#footer.margin {
			margin-bottom:0;
		}
		
		#footer p {
			padding:0;
			margin:0;
		}
		
		#omniture {
			font-size:1px;
			line-height:1px;
		}
	
		
/*		FIXES		*/
	/* Fix's containers not clearing inner floats in firefox */
	.clearIt:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	html .clearIt {
		height: 1%;
	}
/*  NEEDED FOR THE TITLE IMAGE ROTATION ON THE HOME PAGE */
#dl .tabContainer .headTitle1 {
background:transparent url(/Images/maple.gif) no-repeat scroll left top;
padding-left:20px;
}
#dl .tabContainer .headTitle2 {
background:transparent url(/Images/Globe-and-Mail.gif) no-repeat scroll left top;
padding-left:190px;
}
#dl .tabContainer .headTitle3 {
background:transparent url(/Images/NFL.gif) no-repeat scroll left top;
padding-left:50px;
}
#dl .tabContainer .headTitle4 {
background:transparent url(/Images/NFLRUSH.ca.gif) no-repeat scroll left top;
padding-left:130px;
}
#dl .tabContainer .headTitle5 {
background:transparent url(/Images/SLAM.gif) no-repeat scroll left top;
padding-left:60px;
}