img.img_mobile {margin: 0 0 0 70px;}
ul#mainNav li.last a:hover {background: none;}


body {
	font:11px Trebuchet MS, Helvetica, sans-serif;
	text-align:center;
	background-color:#c0c0c0;
}

body,h1,h2,h3,h4,h5,h6,ul,li,ol,form,select,input,dl,dt,dd,fieldset,table,th,tr,td,tbody,thead {
	padding:0;
	margin:0;
}

h1.sub {
	font-size:18px;
	font-weight:bold;
	color:#686868;
	border:none;
	border-top:1px solid #c7c7c7;
	padding:10px 0 0 10px;
}

table, table td, table th {
	vertical-align:top;
	border:none;
}

ul { list-style:none; }

ul li, .bullet {
	background:url(/images/pointe_orange.jpg) 0 5px no-repeat;
	padding-left:8px;
	zoom:1; /* hasLayout! Fixes bulltets no rendering properly when next to a floated item in IE */
}

img, fieldset { border:0; }

a {
	text-decoration:none;
	/*color:#e6001d;*/
	color:#055b89;
	outline:none;
}

p {
	margin:0 0 1em;
	padding:0;
}

a:hover { text-decoration:underline;color:#ed8815; }

/*		GENERIC CLASSES		*/
	.margin			{ margin:10px; }
	.marginTop		{ margin-top:10px; }
	.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; }
	.right			{ float:right; }
	.left			{ float:left; }
	.relative		{ position:relative; }
	.centre			{ text-align:center; }
	.bold			{ font-weight:bold; }
	.borderTop		{ border-top:1px solid #BBBBBB; }
	.clear			{ clear:both; }
	.marginB		{ margin-bottom:1em; }
	.marginT		{ margin-top:1em; }
	.marginR		{ margin-right:1em; }
	.marginL		{ margin-left:1em; }
	.uppercase		{ text-transform:uppercase; }
	.lowercase		{ text-transform:lowercase; }
	.greyBG			{ background-color:#F8F8F8; }

	.left-col {
		float:				left;
		width:				330px;
		padding:			0;
		margin:				25px 0 0 0; }

	.right-col {
		padding:			0;
		margin:				25px 0 0 330px;
		text-align:			left;  }

	.single-col {
		float:				left;
		padding:			0;
		margin:				25px 0 0 10px; }

		.single-col p {
			font-size:			12px;
			line-height:		140%; }

	.block-text {
		font-size:			12px;
		display:			block;
		padding:			0;
		margin:				0 0 25px 10px;
	}

	.biggerBolder {
		font-size:12px;
		font-weight:bold;
	}
	
	.lightUpper {
		text-transform:uppercase;
		color:#898989;
		font-size:12px;
		border-bottom:1px solid #bbbbbb;
		margin-bottom:10px;
	}
	
	.imgBorder {
		border: 1px solid #dcd9d9;
		display:block;
	}
	
	.imgBorder img {
		margin:2px;
	}
	
	.middlePipe {
		padding-right:7px;
		margin-right:7px;
		background:url(../images/pipe.gif) right 2px no-repeat;
	}

	ul.hList li {
		float:left;
		padding:0 8px 0 7px;
		background:url(../images/pipe.gif) no-repeat right 0.1em;
		line-height:11px;
	}
	
	ul.hList.pages, ul.hList.pages li.active a {
		font-weight:bold;
		color:#504f4f;
	}

	ul.hList.pages a {
		font-weight:normal;
	}
	
	body ul li.last { 
		border:none;
		background:none;
	}
	
	.halfWidth {
		width:50%;
	}
	
	.iconList li {
		padding-left:20px;
		background-position:4px 5px;
	}

	body ul li.icon_video, body ul li.icon_gallery, body ul li.icon_forum {
		background-position:0 2px;
		background-repeat:no-repeat;
	}
	body ul li.icon_video	{ background-image:url(../images/icon_video.gif); }
	body ul li.icon_gallery	{ background-image:url(../images/icon_photo.gif);background-position:0; }
	body ul li.icon_forum	{ background-image:url(../images/icon_bubble.gif);background-position:0; }		
	
	.ajaxLoader {
		text-align:center;
		margin:100px 0 600px;
		font-weight:bold;
		font-size:12px;
	}
	
	.ajaxLoader img {
		width:32px;
		height:32px;
		margin-bottom:5px;
	}
	
	.byline {
		font-weight:bold;
		margin:0;
		font-size:1.1em;
		color:#504f4f;
	}

	.byline span {
		color: #686868;
	}
	.byline  a {
		color: #504f4f;
	}

/*
	.subheadline {
		font-size:1.1em;
		margin:0;
		font-weight:bold;
	}
*/
	ul.spaceLi li {
		margin-bottom:1em;
	}
	
	.altLinks a {
		color:#504f4f;
	}
	
	.titleLink dt {
		font-weight:bold;
		font-size:1.3em;
	}
	
	.titleLink dd {
		font-weight:bold;
		padding-bottom:1em;
	}
	


	input.submitBtn {
		width:auto;
		margin:0;
		text-transform:uppercase;
		font:10px Trebuchet MS, Helvetica, sans-serif;
		overflow:visible;
		height:15px;
		line-height:10px;
		#line-height:11px;
		color:#fff;
		background-color:#ababab; 
		border: 1px solid #ababab;
		padding: 0 3px;
		cursor:pointer;
	}


	/*		TAG CLOUD		*/
	/*	ul.tagCloud {
			font-size:1em;
			word-spacing:-0.5em;
		}
		
		body ul.tagCloud li {
			word-spacing:0em;
			display:inline;
			text-transform:lowercase;
			padding:0 0.75em 0 0;
			margin-bottom:5px;
			background:none;
			height:26px;
			overflow:hidden;
			zoom:normal;
		}
		
		ul.tagCloud li a {
			white-space:nowrap;
		}		
		
		ul.tagCloud li.tag00 { font-size:1em; }
		ul.tagCloud li.tag01 { font-size:1.1em; }
		ul.tagCloud li.tag02 { font-size:1.2em; }
		ul.tagCloud li.tag03 { font-size:1.3em; }
		ul.tagCloud li.tag04 { font-size:1.4em; }
		ul.tagCloud li.tag05 { font-size:1.5em; }
		ul.tagCloud li.tag06 { font-size:1.6em; }
		ul.tagCloud li.tag07 { font-size:1.7em; }
		ul.tagCloud li.tag08 { font-size:1.8em; }
		ul.tagCloud li.tag09 { font-size:1.9em; }
		ul.tagCloud li.tag10 { font-size:2.0em; }

*/
	/*		TABS		*/
		ul.tabs {
			padding:0;
			margin:0;
			list-style:none;
			font-weight:bold;
		}
		
		ul.tabs li {
			float:left;
			_width:1px;
			margin-right:2px;
			padding:0;
			background:none;
		}

		ul.tabs li.last {
			margin-right:0;
		}
				
		ul.tabs a strong {
			width:100%;
			height:100%;
			display:block;
			background:url(../images/corners2.gif) -294px -50px no-repeat;
			padding:0 10px;
			font-family:arial;
		}
		
		ul.tabs a {
			background:url(../images/corners2.gif) right -75px no-repeat;
			display:block;
			height:25px;
			color:#ffffff;
			text-decoration:none;
			overflow:hidden;
			line-height:24px;
			cursor:pointer;
			white-space:nowrap;
			font-family:arial;
		}
		

		#article ul.tabs a strong{
				padding:0 17px;
		}	
		

		ul.tabs li.active a strong, ul.tabs li.active a:hover strong {
			background-position: -294px -150px;
		}
		ul.tabs li.active a, ul.tabs li.active a:hover {
			color:#504f4f;
			background-position: right -175px;
		}

		ul.dl li.active a strong, ul.dl li.active a:hover strong {
			background-position: -294px 0;
		}
		ul.dl li.active a, ul.dl li.active a:hover {
			color:#504f4f;
			background-position: right -25px;
		}
	
		ul.tabs li a:hover strong {
			background-position: -294px -100px;
		}
		ul.tabs li a:hover {
			background-position: right -125px;
			text-decoration:none;
			color:#504f4f;
		}
		
		/*Onglets dynamiques nombre variable*/
		li#onglet2, li#onglet3, li#onglet4, li#onglet5, li#onglet6, li#onglet7, li#onglet8, li#onglet9 {display:none;}		
		
		/*		AUTO TABS		*/
			.tabsContainer div {
				display:none;
			}

			.tabsContainer div.active {
				display:block;
			}
		
		/*		NAV BUTTONS		*/
			a.next, a.nextF, a.prev, a.prevF, a.play, a.pause {
				display:block;
				height:0;
				width:23px;
				padding: 22px 0 0 0 ;
				overflow:hidden;
				/*text-indent:-1000px;*/
				background:url(../images/controls.gif) no-repeat;
			}
			
			.blankL, .blankR, .blankF, ul#dlNav .blankR, ul#dlNav li.blankF {
				/*background:url(../images/controls.gif) no-repeat #E6001D !important;*/
				background-repeat:no-repeat;
				background-image:url(../images/controls.gif) !important;
				height:22px;
				overflow:hidden;
			}
			
			a.prev { background-position:0 0; z-index:1; }
			a.next { background-position:0 -22px; width:23px; }
			a.pause { background-position:0 -44px; width:23px; }
			a.play { background-position:0 -67px; width:23px; }
			a.prevF { background-position:0 -88px; width:23px; }
			a.nextF { background-position:0 -110px; width:23px; }
			.blankL { background-position:0 -132px; }
			.blankR, ul#dlNav .blankR  { background-position:right -154px; }
			.blankF, ul#dlNav li.blankF { background-position:0 -176px; background-repeat:repeat-x; }

	/*		IMAGE LIST		*/
		ul.imgList li { 
			background:none;
			margin:0 1px;
			border-bottom:0px solid #bbbbbb;
			height:41px;
			>height:40px;
			overflow:hidden;
			padding:0 6px;
			line-height:12px;
			text-align:left;
		}
		
		ul.imgList li.borderTop {
			border-top:1px solid #bbbbbb;
		}
		
		ul.imgList li.last { 
			border:none;
		}
		ul.imgList li.chron3 { 
			border:none;
		}		
				
		ul.imgList li div.clearIt {
			display:block;
			margin-top:3px;
			height:37px;
			>margin-top:3px;
			overflow:hidden;
			cursor:pointer;
		}
		
		.imgList span.imgBorder img {
			width:38px;
			height:30px;
			margin:1px;
		}

		.imgList span.imgBorder {
			width:40px;
			height:32px;
			float:left;
			margin-right:5px;
		}
		
		.imgList.twoLine a span {
			color:#504f4f;
			font-family:arial;
			font-weight:normal;
			display:block;
		}
		
		.imgList.twoLine strong {
			font-family:arial;
			font-weight:normal;
		}
		
		.imgList.twoLine a:hover {
			text-decoration:none;
		}
		
		ul.imgList.twoLine a:hover strong {
			text-decoration:underline;
			color:#ed8815
		}
		
		ul.imgList.bigImage li {
			height:auto;
			border:none;
		}
		
		ul.imgList.bigImage h3 {
			font-size:10px;
			text-transform:uppercase;
			font-weight:normal;
			color:#575757;
			margin:4px 0 0 0;
			padding:0;
		}
		
		ul.imgList.bigImage span.imgBorder img {
			width:87px;
			height:70px;
			margin:1px;
		}

		ul.imgList.bigImage span.imgBorder {
			width:89px;
			height:72px;
			float:left;
			margin-right:5px;
		}
		
		ul.imgList.bigImage li a.clearIt {
			margin-top:3px;
			height:74px;
			cursor:pointer;
		}
		
		/*		BUTTON LIST		*/
			.imgList.btnList strong {
				display:block;
				font-size:12px;
				margin-bottom:2px;
			}
			
			.imgList.btnList a {
				color:#504f4f;
			}
			
			.imgList.btnList span.imgBorder img {
				width:122px;
				height:62px;
			}

			.imgList.btnList span.imgBorder {
				width:124px;
				height:64px;
			}

			ul.imgList.btnList li { 
				border-bottom:none;
				height:auto;
				padding:0;
				margin:0 0 10px;
				padding:0 10px 0 0;
				line-height:15px;
			}
			
			ul.imgList.btnList.btnFloat li {
				height:74px;
				float:left;
				width:310px;
				margin-bottom:0;
			}

			ul.imgList.btnList li a.clearIt {
				margin-top:0;
				height:auto;
			}

			ul.imgList.btnList.btnFloat li a.clearIt {
				height:66px;
			}
			
			.imgList.btnList a:hover {
				text-decoration:none;
			}

			.imgList.btnList a:hover {
				text-decoration:none;
			}
			
			ul.imgList.btnList a:hover strong {
				text-decoration:underline;
				color:#ed8815
			}
			
		
		/*		DROP DOWN		*/
/*			.ddContainer {
				width:200px;
				font-family:Trebuchet MS, Helvetica, sans-serif;
				font-size:11px;
				line-height:14px;
				white-space:nowrap;
			}
			
			.ddContainer ul, .ddContainer li{
				padding:0;
				margin:0;
				list-style:none;
				background-image:none;
			}
			
			.ddContainer a, .ddContainer a:hover {
				color:#555555;
				text-decoration:none;
				cursor:default;
			}
			
			.ddBorder1 {
				border:1px solid #808080;
				border-bottom-color:#d4d0c8;
				border-right-color:#d4d0c8;
			}
			
			a.ddBorder2 {
				border:1px solid #404040;
				border-bottom:none;
				background:url(../images/dropdownarrow.gif) no-repeat right top;
				height:15px;
				overflow:hidden;
				padding:0 3px;
				display:block;
			}
			
			a.ddBorder2:active {
				background-position:right -15px;
			}		
			
			.ddOptionsContainer {
				z-index:10000;
				display:none;
				position:relative;
			}
			
			ul.ddOptions {
				z-index:100000;
				background-color:#FFFFFF;
				height:200px;
				overflow:auto;
				border:1px solid #b2b2b2;
				border-bottom-color:#000000;
				border-right-color:#000000;
				position:absolute;
				top:0;
				left:0;
				width:100%;
			}
			
			ul.ddOptions a {
				display:block;
				padding:0px 3px;
				height:16px;
				overflow:hidden;
			}
			
			ul.ddOptions a:hover {
				background-color:#0a246a;
				color:#ffffff;
			}
	*/	
		/*		FLOAT LIST		*/
			
			
			/*ul.floatList li {
				padding:0 5px;
				line-height:14px;
				background:none;
				margin:0 0 6px 0;
				_margin-bottom:3px;
				background:none;
			}
			
			ul.floatList li span {
				width:14px;
				float:left;
				display:block;
			}		

			ul.floatList li a {
				width:155px;
				display:block;
				float:right;
			}*/


			ul.floatList li {
				padding:0 5px 0 19px;
				line-height:14px;
				background:none;
				margin:0 0 6px 0;
				_margin-bottom:3px;
				background:none;
				position: relative;
			}
			
			ul.floatList li span {
				width:14px;
				display:block;
				position:absolute;
				top:0;
				left:5px;
			}		

			ul.floatList li a {
				width:155px;
				display:block;
			}

				
/*		MAIN STRUCTURE		*/
	#mainContainer {
		width:976px;
		margin:0 auto;
		text-align:left;
		background-color:#ffffff;
	}
	
	#contentContainer {
		padding:0 9px;
		background:url(../images/under_nav.gif) repeat-x 0 0;
		position: relative;
    	z-index: 0;
	}
	

/*		HEADER		*/
	#wrapHeader {position:relative;z-index:2;}
	#header {
		border-top:1px solid #acacac;
		height:275px;
		background:url(/images/header_new.jpg) no-repeat !important;
		position:relative;
	}

	#header h1 a {
	display:block;
	height:80px;
	left:60px;
	overflow:hidden;
	position:absolute;
	text-indent:-1000px;
	top:117px;
	width:110px;
	}	
	#distribution {width:220px;height:90px;position:absolute;top:5px;left:10px;}
	#banner {
		position:absolute;
		line-height:1px;
		font-size:1px;
		top:5px;
		left:238px;
		width:730px;
		z-index:10000000000;
	}
	.relativeSuperbanner {
	    margin-left: 235px;
	    margin-top: 5px;
	    position: relative;
	    z-index: 2;
	}
	.absoluteSuperbanner {position:absolute;z-index:10000000;top:0;left:0;}
	
	#bthomepage {
		display:block;
		color:#434240;
		font-weight:bold;
		padding-left:20px;
		position:absolute;
		bottom:60px;
		right:10px;
	}
#bloc_magazine {
    bottom: 60px !important;
    height: 106px;
    left: 753px;
    position: absolute;
    width: 91px;
}	


/*		MAIN NAV		*/
	div#contNav {display:block;position:relative;z-index:1 !important;height:50px;width:976px;margin-top:225px;}

	ul#mainNav a:hover {
		text-decoration:none;
	}

	ul#mainNav li ul li a:hover {
		text-decoration:underline;
		color:#ed8815;
	}
		
	ul#mainNav {
		background:url(../images/nav_bg.gif) repeat-x;
		font-size:11px;
		position:relative;
		padding-bottom:25px;
		z-index:1;
	}
	
	ul#mainNav ul {
		background:none;
		border:none;
		position:absolute;
		top:25px;
		background-color:#ffffff;
		width:966px;
		height:25px;
		overflow:hidden;
		border-top:1px solid #868686;
		padding-left:10px;
		padding-top:1px;
	}

	ul#mainNav li {
		float:left;
		height:25px;
		text-transform:uppercase;
		background:url(../images/nav_divide.gif) no-repeat right center;
		_width:1px;
		line-height:26px;
		padding:0;
		white-space: nowrap;
		font-family:Arial;
	}
	
	ul#mainNav ul li {
		height:auto;
		text-transform:none;
		background:none;
		line-height:normal;
		padding-top:5px;
	}
	
	ul#mainNav li.last, ul#mainNav li ul li.last a, ul#mainNav li ul li.last a:hover, ul#mainNav li.home ul li.last a, ul#mainNav li.home ul li.last a:hover {
		background:none;
	}
	
	ul#mainNav li a, ul#mainNav li.home ul a {
		overflow:hidden;
		display:block;
		padding:0 8px;
		height:25px;
		color:#fff;
		font-weight:bold;
		margin:0 2px 0 0px;
		position:relative;
	}
	ul#mainNav li a {font-family:Trebuchet MS;}
	ul#mainNav li.home ul a {font-family:Arial;color:#686868;}
	
	
	ul#mainNav ul li a, ul#mainNav ul li a:hover, ul#mainNav li.home ul a, ul#mainNav li.home ul a:hover {
		white-space:nowrap;
		background:url(../images/pipe.gif) right 3px no-repeat;
		/*color:#055b89;*/
		color: #;
		text-indent:0;
		width:auto;
		padding-right:11px;
	}
	
	ul#mainNav li a:hover, ul#mainNav li.active a {
		background:url(../images/nav_bg.gif) repeat-x 0 -25px;
	}
	
	ul#mainNav li.home a {
		font-family:Trebuchet MS;
		display:block;
		width:49px;
		background:url(../images/home_button.gif) no-repeat 0 -25px;
		overflow:hidden;
		text-indent:-1000px;
		padding:0;
		margin:0 2px 0 0;
	}
	
	ul#mainNav li.home a:hover, ul#mainNav li a.activeHome {
		background-position: 0 0;
	}
/*Ajout icon Mobile*/	
li.icmob {float:right !important;padding:0;margin:0;background:none !important;}
li.icmob a.lienMob {width:13px;height:24px;padding:0 !important;margin-right:9px !important;backgound:none !important;}
li.icmob a:hover {backgound:none !important;}	
	
/*		TOP	BAR		*/
	#topBar {
		position:relative;
		height:29px;
	}

	#topBar.homePage {
		height:39px;
	}


	.topBarSmallHeight {
		height:30px;
	}
	
	#date {
		font-weight:bold;
		position:absolute;
		top:15px;
		margin-left:20;
	}

	/*		WEATHER		*/
/*
		#weather {
			white-space:nowrap;
			position:absolute;
			top:15px;
			right:0;
			}
		
		#weather {
			font-weight:bold;
		}
		
		#weather ul, #weatherInclude {
			position:absolute;
			top:0;
			right:0;
		}
		
		#weather {
			height:20px;
				padding-bottom:5px;
			margin-top:-4px;			
		}
		
		#weather a {
			font-weight:bold;
			margin-left:5px;
		}
		
		#weather img {
			margin-bottom:-5px;
			width:34px;
			height:20px;
		}
		
		span.weatherTomorrow {
			font-weight:normal;
			color:#000000;
			margin-left:5px;
		}
		
		a.moreWeather, a:hover.moreWeather {
			color:#000000;
			text-decoration:none;
		}
		
		a.moreWeather span.weatherCity { color:#E6001D; }		
		a:hover.moreWeather span.weatherCity { text-decoration:underline; }	
		
		#chooseCity {
			font-weight:normal;
		}
		
		#weather p {
			padding:0;
			margin:0 4px 0 0;
			position:relative;
			width:185px;
			float:left;
			line-height:22px;
			font-weight:normal;
		}
		
		.chooseOrig {
			line-height:22px;
		}
		
		.torontoZoo {
			display:block;
			overflow:hidden;
			text-indent:-10000px;
			width:51px;
			height:19px;
			background:url(../images/torontozoo.gif) no-repeat;
			position:absolute;
			right:0px;
			top:2px;
		}
		
		#weatherAjax {
			float:left;
			line-height:20px;
		}
*/

	/*    METEO : font pris à partir de www.canoe.com/accueil2007/css/style.ss */
	div#c_datemeteo {
		position:absolute; /* new */
		top:10px; /* new */
		left:0; /* new */
		color:#555555;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	/*	margin:5px 3px; */
		margin:5px 0px; 
  /*	padding:0pt 10px; */
  		padding:0pt 5px; 
		z-index:1;
		height:20px;
		width:100%;
	}
	div#c_datemeteo p.date {
		color:#504f4f;
		float:left; 
		margin:0pt;
		padding:0pt;
		/*position:relative;
		top:-1px;*/
		position: absolute;
		top:0;
		left:10px;

	}
	div#c_datemeteo div.meteo {
		display:inline;
		height:20px;
		margin:0pt;
		padding:0pt;
		text-align:right;
		position: absolute;
		top:0;
		right:10px;
	}
	div#c_datemeteo div.meteo span.greyfonceb {
		color:#555555;
		font-size:11px;
		font-weight:bold;
	}
	div#c_datemeteo div.meteo span.greypale {
		color:#898989;
		font-size:11px;
		font-weight:normal;
	}
	div#c_datemeteo div.meteo img {
		vertical-align:middle;
	}
	div#c_datemeteo div.meteo a {
		color:#555555;
		text-decoration:none;
	}
	div#c_datemeteo div.meteo a:hover {
		text-decoration:underline;
		color:#ed8815;
	}
	div#c_datemeteo div.meteo a.autresVilles {
		color:#225B88;
		font-size:11px;
		font-weight:bold;
	}

	
/*		TOP CONTENT		*/	
	#topContentContainer {
		/*border:solid #ed1c24;*/
		border:solid #dcd9d9;
		border-width:1px 0 1px 1px;
		position:relative;
		margin-top:26px;
	}
	
	#topContent {
		height:290px;
		overflow:hidden;
	}

	/*		DYNAMIC LEADS		*/
		#topContent ul.tabs {
			position:absolute;
			top:-25px;
			_top:-24px;
			left:0;
		}
		
		#topContent #dl ul.tabs {
			left:-1px;
		}
		
		#dl, #bigBox, #popularLatest {
			float:left;
		}
		
		#dl {
			width:461px;
			height:270px;
			float:left;
		}
		
		#bigBox {
			padding-top:10px;
			width:310px;
			font-size:1px;
			line-height:1px;
			float:left;
		}

		.dlTab  {
			width:441px;
			display:none;
			background-color:#FFFFFF;
			position: absolute;
			top:11px;
			left:9px;
		}

		.dlTab.active {
			display:block;
		}

		.dlTab div.right {
			width:179px;
		}

		.topStory li, .dlTab li {
			font-family:Arial;
			padding-left:15px;
			background-position:4px 5px;
		}
		
		
		.topStory div.right p, .topStory div.right ul, .dlTab div.right p, .dlTab div.right ul {
			font-family:Arial;
			padding-top:6px;
			padding-right:10px;
			line-height:14px;
			font-size:12px;
		}
		
		.topStory .imgBorder img, .dlTab a.imgBorder img {
			width:248px;
		}
		
		.topStory a.imgBorder, .dlTab a.imgBorder {
			width:252px;
		/*	height:191px; */
			float:left;
		}

		.dlTab a.imgBorder {
			margin-top:9px;
		}
		
		.topStory ul a, {
			color:#504f4f;
			font-weight:bold;
		}

		 .dlTab a {
		 	font-family:Arial;
			font-size:18px;
			font-weight:bold;
			color:#585858;
		}
		
		.dlTab a:hover {
			font-family:Arial;
			font-size:18px;
			font-weight:bold;
			color:#ed8815;
		}

		
		.dlTab p {
			padding:0 0 10px 0;
			margin:0;
		}
		
		.storyHeadline {
			font-size:22px;
		}
		

		/*channelhomepab*/
		#channel .stories h4 {
			font-size:18px;
		}
		
		#channel .stories h3 {
			font-size:13px;
			text-transform: uppercase;
			font-weight:normal;
			color:#504f4f;
			background:none;
		}
		#channel .stories h3 a {color:#686868;}
		#channel .stories h4 a {color:#504f4f;}


		#channel .stories .moreStories, .dlTab h3 {
			line-height:14px;
			font-size:11px;
			padding:3px 0 0 0;
			margin-top:7px;
			color:#BBBBBB;
			border-top:1px solid #DDDDDD;
		}
		
		ul#dlNav {
			position:absolute;
			top:264px;
			left:97px;
			background-color:#E6001D;
			height:22px;
			z-index:10000;
			overflow:hidden;
		}
		
		ul#dlNav li { 
			padding:0;
			background:none;
			float:left;
			position: relative;
		}
		
		ul#dlNav .blankR {
			padding:5px 96px 0 5px;
			white-space:nowrap;
			background-color:transparent;
		}

		ul#dlNav .slideValue {
			position:absolute;
			top:4px;
			left:65px;
			color:#ffffff;
			font-size:10px;
			line-height:13px;
			text-align:center;
			width:91px;
		}
		
	
	/*		MOST POPULAR/LATEST STORIES		*/
		#popularLatest {
			width:186px;
			height:290px;
			/*border:1px solid #868686;
			border-width:0 1px;*/
			background:#ffe539 url(../images/fond_populaire.jpg) repeat-x;
		}
		
		#topContent #popularLatest ul.tabs {
			left:auto;
			right:0;
			_right:9px;
			width:186px;
		}

		#topContent #popularLatest ul.tabs li {
			padding:0;
			text-align:center;
		}

		#topContent #popularLatest ul.tabs strong {
			padding:0;		
		}

		#tab_popular {
			width:82px;
		}
		
		#tab_latest {
			width:102px;
		}

		#popularLatest ul.tabs a strong {
			font-family:arial;
			padding:0 16px;
		}
		
		#popular, #latest {
			/*height:209px;*/
			overflow:hidden;
			/*background-color:#ffe539;*/
		}
		
		#lastHours {
			border-top:1px solid #d3001b;
			color:#ffffff;
			padding:9px 10px 0;
			display:block;
			line-height:14px;
		}

		#lastHours h2 {
			font-size:11px;
		}
		
		#lastHours a {
			color:#ffffff;
		}
		
		#lastHours li {
			background-image:url(../images/bullett_white.gif);
		}
		
		/*		POPULAR		*/
			#popular ul {
				padding-top:8px;
			}
	
			#popular li span {
				color:#363636;
			}		
	
			#popular li a {
				color:#363636;
				font-weight:bold;
			}
		
		/*		LATEST STORIES		*/
			#latest ul {
				line-height:13px;
			}
			
			#latest ul li {
				padding:7px 10px;
				background:none;
				/*border-bottom:1px solid #d3001b;*/
			}
			
			#latest ul a {
				font-family:arial;
				display:block;
				color:#363636;
				font-weight:bold;
				height:27px;
				overflow:hidden;
			}
			
			#latest ul a:hover {
				font-family:arial;
				display:block;
				color:#ed8815;
				height:27px;
				overflow:hidden;
			}
				
		
/*		MINI BANNERS		*/
	#miniBanners {
		padding:11px 0 6px 0;
	}
	
	#miniBanners img {
		width:222px;
		height:37px;
	}
	
	#miniBanners a {
		float:left;
		display:block;
		width:224px;
		height:39px;
		margin-right:20px;
		overflow:hidden;
	}
	
	#miniBanners a.last {
		margin:0 0 0 1px;
	}

/*		LOWER CONTENT		*/
	.box {
		width:233px;
		border:1px solid #dcd9d9;
/*		background-color:#f8f8f8; */
	}
	
	div.box.last {
		margin-right:0 !important;
	}
	
	.box p {
		color:#504f4f;
		padding:0;
		margin:0;
	}
	
	.box ul.padding {
	margin-bottom:-2px;
	background:#ffffff url('/images/fond_degrade.jpg') repeat-x bottom;
	}
	
	.box h2 a, .box h2 span, #widgetContainer h2 a, .box h3 a, .box h3 span,
	#poll h2 {
		display:block;
		color:#504f4f;
		text-transform:uppercase;
		background:url(../images/gradient.gif);
		height:23px;
		overflow:hidden;
		font-size:14px;
		line-height:31px;		
		padding:0 11px;
		text-align:left;
	}
	
	.box h3 a, .box h3 span {
		background-position:0 -23px;
		color:#504f4f;
	}
	
	.box h2 a em {
		line-height:9px;
		font-size:9px;
		color:#ffffff;
		position:absolute;
		right:0;
		top:0;
		font-style:normal;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		display:block;
	}
	
	.box h2 a:hover, #widgetContainer h2 a:hover, .box h3 a:hover {
		text-decoration:none;
	}
	
	.box h2.marginBottom {
		margin-bottom:6px;
	}
	
	.box .boxBottomLine{
		background-color:#fff;
		display:block;
		text-align:left;
		padding-right:22px;
	}
	
	div.galerie{
		margin-left:9px;
	}
	
	.box .pos_fleche_txt{
		margin-left:9px;
		margin-top:5px;
		width:200px;
	}
	
	.box .largeur_journal{
		margin-left:9px;
		margin-top:5px;
		width:238px;
	}
	
	div#pos_fleche_txt_concour{
		margin-left:0px;
		margin-top:5px;
		width:200px;
	}
	
	div#pos_fleche_txt_concour div.pos_txt2 a{
	color:#504f4f;font-weight:bold;
	}
	
	div#pos_fleche_txt_concour div.pos_txt2 a:hover{
	color:#ed8815;font-weight:bold;
	}
	
	/*Incontournable*/
	div#textAds ul
	{
		list-style-type:none;
		padding-left: 10px;
		padding-top: 3px;
		margin:0px;
	}
	
	div#textAds ul li
	{
		background-image:url('/images/pointe_orange.jpg');
		background-repeat:no-repeat;
		background-position:0px 5px; 
		padding-left:10px;
		padding-right:5px;
		padding-bottom:6px;
	}
	
	div ul.arrow_bullet
	{
		list-style-type:none;
		padding-left: 10px;
		padding-top: 17px;
		margin:0px;
	}
	
	ul.arrow_bullet li
	{
		background-image:url('/images/pointe_orange.jpg');
		background-repeat:no-repeat;
		background-position:0px 5px; 
		padding-left:10px;
		padding-right:5px;
		padding-bottom:6px;
	}
	
	ul.arrow_bullet li a{font-family:arial;color:#504f4f;}
	ul.arrow_bullet li a:hover{font-family:arial;color:#ed8815;}
	
	
	ul.arrow_bullet li a{font-family:arial;color:#504f4f;}
	ul.arrow_bullet li a:hover{font-family:arial;color:#ed8815;}
	
		
	.box .pos_fleche{
	float:left;
	padding:2px 5px 5px 1px;
	margin-top:2px;
	width:11px;
	height:11px;
	background:url('/images/arrow_orange.jpg') no-repeat;
	}
	
	.box .pos_txt{
	float:left;width:140px;
	}
	
	.box .pos_txt a{
	color:#504f4f;font-weight:bold;
	}
	
	.box .pos_txt a:hover{
	color:#ed8815;font-weight:bold;
	}

	
	.box .pos_txt_archive{
	float:left;width:80px;
	}
	
	.box .pos_txt_archive a{
	color:#504f4f;font-weight:bold;
	}
	
	.box .pos_txt_archive a:hover{
	color:#ed8815;font-weight:bold;
	}
	
	div.virtuel{
		float:left;
		margin-left:13px;
	}
	
	.box .pos_txt_journal{
	float:left;width:110px;
	}
	
	.box .pos_txt_journal a{
	color:#504f4f;font-weight:bold;
	}
	
	.box .pos_txt_journal a:hover{
	color:#ed8815;font-weight:bold;
	}
	
	.boxFooter, .boxFooterLink {
		font-weight:bold;
		height:21px;
		line-height:20px;
		overflow:hidden;
	}
	
	.boxFooterBorderTop {
		border-top:0px solid #bbbbbb;
	}
	
	div#heure24 	{width:300px;padding:8px;}
	
	div#heure24 div.pointe		{float:left;margin-top:3px;width:18px;width:11px;height:7px;background: url('/images/pointe_orange.jpg') no-repeat;}
	div#heure24 div.pos_href	{float:left;width:200px;}
	div#heure24 div.pos_href a 	{font-family:arial;color:#504f4f;}
		
	.boxFooter a, a.boxFooterLink {
		color:#ea942c;
		font-weight:bold;
		font-family:arial;
		font-size:11px;
	}
	
	.boxFooter a:hover, a.boxFooterLink {
		color:#504f4f;
		font-weight:bold;
		font-family:arial;
		font-size:11px;
	}


	ul.grey_bullet
	{
		list-style-type:none;
		padding-left: 10px;
		padding-top: 7px;
		margin:0px;
	}
	li.grey_bullet
	{
		background-image:url('/images/dot_grey.jpg');
		background-repeat:no-repeat;
		background-position:0px 5px; 
		padding-left:10px;
		padding-right:5px;
		padding-bottom:6px;
	}
	a.txt_noir{font-family:arial;color:#504f4f;}
	a.txt_noir:hover{font-family:arial;color:#ed8815;}

	
	ul.miniNav {
		background-color:#ffffff;
		border-bottom:1px solid #bbbbbb;
		text-align:left;
		height:16px;
		line-height:14px;
		overflow:hidden;
	}
	
	ul.miniNav li {
		float:left;
		padding:1px 7px 1px 7px;
		background:url(../images/pipe.gif) no-repeat right 3px;
	}

	ul.miniNav li.archive {
		width:90px;
	}

	ul.miniNav li.last {
		background:none;
	}
		
	ul.miniNav	a {
		font-weight:bold;
		overflow:hidden;
		color:#f5972d;
	}

	.equalHeight {
		overflow:hidden;
	}
	
	.equalBottomBorder {
		height:1px;
		overflow:hidden;
		background:url(../images/equal_bottom_bord.gif) 0 0 no-repeat;
	}
	
	.equalHeight .box {
		padding-bottom: 32767px;
		margin-bottom: -32767px;
	}

	div.bigImage, div.mediumImage {
		text-align:center;
	}

	div.bigImage div.inner {
		width:194px;
		text-align:left;
		margin:0 auto;
	}	
	
	div.bigImage .imgBorder img {
		width:188px;
		height:141px;
	}
	
	div.bigImage .imgBorder {
		width:192px;
		height:145px;		
	}
	
	div.bigImage p, div.mediumImage p {
		padding-top:5px;
	}
	
	div.bigImage ul.miniNav, div.mediumImage ul.miniNav {
		margin-bottom:4px;
	}
	
	div.mediumImage div.inner {
		width:154px;
		text-align:left;
		margin:0 auto;
	}	
	
	div.mediumImage div.inner .imgBorder img {
		width:148px;
		height:111px;
	}
	
	div.mediumImage div.inner .imgBorder {
		width:152px;
		height:115px;		
	}
	

	
	/*		LEFT SIDE		*/
		#lowerContent .left {
			width:723px;
			_overflow:hidden;
		}
	
		/*		BOX ROW 1		*/
			#boxRow1 .box {
				height:234px;
				overflow:hidden;
				float:left;
				margin-right:6px;
			}
		
			/*		SPECIAL REPORTS		*/
			#specialReports div.inner p a {
				font-family:arial;
				color:#504f4f;
			}
			
			#specialReports div.inner p a:hover {
				font-family:arial;
				color:#ed8815;
			}


			/*		PHOTO GALLERY	*/
			#photoGallery div.inner p a {
				font-family:arial;
				color:#504f4f;
			}
			
			#photoGallery div.inner p a:hover {
				font-family:arial;
				color:#ed8815;
			}

			/*		VIDEOS		*/
				#videos h2.marginBottom {
					margin-bottom:2px;
				}
				
				#videos ul.imgList a {
					font-family:arial;
					color:#504f4f;
				}
				
				#videos ul.imgList a:hover {
					font-family:arial;
					color:#ed8815;
				}
				
				#videos ul.imgList li.lastitem {
					height:43px;
				}
				#videos ul.imgList li.lastitem a{
					margin-top:4px;
				}

		/*		BUTTONS		*/
			#buttons {
				padding:17px 0 13px 0;
			}
				#buttons div {
					float:left;
					display:block;
					/*width:122px;
					height:62px;*/
					margin-right:76px;
					overflow:hidden;
				}
			
				#buttons div.last {
					margin:0 0 0 1px;
				}

		/*		SECTION BOXES		*/
			#sectionBoxes .box {
				float:left;
				margin-right:6px;
			}
			
			#sectionBoxes .box ul.padding, .boxStoryList ul.padding {
				padding-bottom:0;
			}
			
			#sectionBoxes .box ul.padding a, .boxStoryList ul.padding a {
				color:#504f4f;
			}

			#sectionBoxes .box ul.padding li, .boxStoryList ul.padding li {
				padding-bottom:9px;
			}
			
			#sectionBoxes .marginBottom {
				margin-bottom:6px;
			}
			
		/*		TEXT ADS		*/
			#textAds {
				border:1px solid #989898;
				border-width:1px 0;
				position:relative;
				margin:25px 9px 20px 0;
				padding:17px 0 7px 0;
			}
			
			#textAds h2 {
				position:absolute;
				font-size:12px;
				background-color:#ffffff;
				top:-8px;
				left:0;
				padding:0 10px;
				text-transform:uppercase;
			}
			
			#textAds ul {
				padding:0 10px;
			}
			
			#textAds li {
				width:197px;
				float:left;
				display:block;
				padding-bottom:5px;
			}
			
			body#home #textAds li {
				width:166px;
			}

			body#home #textAds{
				margin-right:6px;
			}
			
			#textAds a {
				color:#504f4f;
			}
			
			#textAds a:hover {
				color:#ed8815;
			}

		/*		TEXT MORE		*/
			#textMore {
				border:1px solid #989898;
				border-width:1px 0;
				position:relative;
				margin:25px 0px 20px 0;
				padding:17px 0 7px 0;
			}

			#textMore h2 {
				position:absolute;
				font-size:12px;
				background-color:#ffffff;
				top:-8px;
				left:0;
				padding:0 10px;
				text-transform:uppercase;
			}

			#textMore ul {
				padding:0 0 0 10px;
			}

			#textMore li {
				width:197px;
				float:left;
				display:block;
				padding-bottom:5px;
			}

		/*		BOX ROW 2		*/
			#boxRow2 .box {
				overflow:hidden;
				float:left;
				margin-right:6px;
				min-height:174px;
				height:174px;
			}
			
			#boxRow2 ul.imgList {
				margin-top:2px;
			}

		/*		BOX ROW 3		*/
			#boxRow3 .box {
				overflow:hidden;
				float:left;
				margin:20px 6px 0 0;
			}

			#boxRow3 ul.imgList {
				margin-top:2px;
			}

		
		/*		WIDGETS		*/
			#widgetContainer {
				margin-top:20px;
				padding-right:6px;
			}
			
			#widgets {
				width:570px;
				float:right;
				overflow:hidden;
			}
			
			/*		LAVALIFE		*/
	/*			#llContainer {
					width:134px;
					height:206px;
					background-color:#f9f9f9;
					border:1px solid #868686;
					position:relative;
				}
				
				#llContainer ul.miniNav {
					font-size:10px;
				}
				
				#llContainer h2 {
					border-bottom:1px solid #868686;
				}
				
				#llContent {
					margin:3px 2px 2px;
					padding:2px;
					border:1px solid #bbbbbb;
				}
				
				#llLower .imgBorder  {
					display:block;
					border:none;
					text-align:center;
					background-color:#cbcbcb;
					_height:1%;
				}
				
				#llLower .imgBorder img { 
					display:block;
					margin:0 auto;
					float:none;
				}
				
				#ss_text, #ss_name_both { display:none; }
				
				#llBottom {
					position:absolute;
					border-top:1px solid #bbbbbb;
					bottom:0px;
					left:1px;
					width:132px;
					height:18px;
					background-color:#FFFFFF;
				}
				
				#llContainer form {
					position:absolute;
					top:147px;
					width:72px;
					height:24px;
					overflow:hidden;
					left:50%;
					margin-left:-30px;
					>margin-left:-39px;
				}
				
				#llContainer label, #llContainer input { float:left; }
				
				#llContainer input { margin:4px 3px 0 0; }
				
				#llBottom a {
					color:#575757;
					display:block;
					position:absolute;
					top:2px;
					left:4px;
					font-size:10px;
					line-height:14px;
				}
				
				#llContainer label {
					display:block;
					width:10px;
					height:24px;
					text-indent:-10000px;
					overflow:hidden;
					margin:0px;
				}

				a#llBack, a#llNext {
					display:block;
					width:13px;
					height:13px;
					overflow:hidden;
					text-indent:-1000px;
					background:url(../images/widget_buttons.gif) no-repeat;
					position:absolute;
					top:2px;
				}
				
				a#llBack { 
					background-position:0 0;
					left:105px;
				}
				
				a#llNext {
					background-position:-13px 0;
					left:118px;
				}
				
				
				#llContainer #llMaleL { background:url(http://en.canoe.ca/Homepage/Images/llicons.gif) no-repeat }
				#llContainer #llFemaleL { background:url(http://en.canoe.ca/Homepage/Images/llicons.gif) no-repeat -10px 0; margin-right:6px; }
*/
		/*		CONTESTS		*/
			#contests {
				width:auto;
				margin:20px 6px 0 0;
			}
			
			#contests .padding {
				padding:10px 7px;
			}
			
			#contests .padding img {
				/*width:122px;
				height:62px;*/
				width:120px;
				height:90px;
				margin-right:15px;
				float:left;
			}
			
			#contests .padding ul {
				width:210px;
				float:left;
			}
			
			#contests .padding ul li {
				width:170px;
				margin-bottom:8px;
			}

			#contests .padding a {
				color:#504f4f;
			}


	/*		RIGHT SIDE		*/
		#lowerContent .right {
			width:235px;
			overflow:hidden;
		}
		
		/*		POLL		*/

			#poll {
				/*background:#ffffff url('/images/fond_degrade.jpg') no-repeat bottom;*/
			}

			#poll .inner {
				padding:4px 10px;
				/*height:162px; */
				clear: both;

			}
			
			#poll p {
				color:#504f4f;
				margin:0 0 10px 0;
				padding:0;
			}
			
			#poll form a {
				font-weight:bold;
			}
			
			.pollOption {
				margin-bottom:10px;
				float:left;
			}
			 
			.pollOption input {
			 	float:left;
				margin-top:1px;
				width:17px;
				height:13px;
			}
			 
			.pollOption label {
				color:#504f4f;
				margin-left:4px;
				float:left;
				width:190px;
			}

		
			#poll .boxFooter .submitBtn {
				/*
					This is dirty!
					The first line gives all standards compliant browsers a 1px margin
					The second line gives all IE browsers a 0px margin
					The third line gives a 1px margin to IE6 and lower
					It's a nasty method to give IE7 0 margins.
				*/
				margin-top:0px;
				>margin-top:0;
				_margin-top:1px; 
			}
			
			#poll .boxFooter {
				padding-left:10px;
				padding-right:10px;
				clear: both;
			}
			
			#poll .boxFooter div.right {
				width:140px;
				text-align:left;
				margin-left:0px;
				margin-top:0px;
				#margin-top:3px;
			}
			/* Bloc Communaute */

			#communaute {
				background:#ffffff url('/images/fond_degrade.jpg') repeat-x bottom;
				height:135px;
				width:99%;
				border:1px solid #dcd9d9;
			}

			#communaute h2 {
			display:block;
			color:#504f4f;
			text-transform:uppercase;
			background:url(/images/gradient.gif);
			height:23px;
			overflow:hidden;
			font-size:14px;
			line-height:22px;		
			padding:0 5px;
			margin:0;
			text-align:left;
			}
			#communaute .inner {
				padding:9px 0px 3px 5px;
				clear: both;
			}			
			div.inner a.video12090 {position: relative;display: block;padding:5px;width: 120px;height: 90px;background: url(http://www.canoe.com/accueil2007/images/background_120x90.gif) 0 0 no-repeat;text-align:center;float:left;}
			div.inner a.video12090 .play {position: absolute; top: 80px; left: 3px;display: block;overflow: hidden;width: 17px;height: 17px;background-image: url(http://www.canoe.com/accueil2007/images/play_120x90.png);}
			* html a.video12090 .play {background-image: url(http://www.canoe.com/accueil2007/images/play_120x90_ie.png);}
			div.inner #content div ul.items {margin: 10px 0 0 0;padding: 0;list-style: none;float:left;}	
			#communaute a.title {font-family:arial;color:#504f4f;text-decoration:none;font-size:11px;padding:3px 0 0 10px;width:148px;float:left;display:block;}
			#communaute a:hover.title {font-family:arial;text-decoration:underline;color:#ed8815;}

		/*		POPULAR ON CANOE.CA		*/
			#popularCanoe {
				margin-top:10px;
			}
			
			#popularCanoe .inner {
				border:1px solid #d6d6d6;
				background:url(../images/fade_down.gif) repeat-x top right;
				padding:20px 10px 10px;
			}
			
			#popularCanoe h2 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;				
			}
			
			#popularCanoe h2 a {
				padding:0 0 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}
			/* pab */
			#popularCanoe h2 a span {
				display:block;
				overflow:hidden;
				text-indent:-1000px;
				width:68px;
				height:20px;
				background:url(../images/popularoncanoe.gif) no-repeat;
				position:absolute;
				right:-73px;
				top:-3px;
			}
			
			#popularCanoe ul.floatList li {
				padding:0 0 0 19px;
				color:#225B88;		
				clear: both;
			}
			
			#popularCanoe ul.floatList li span {left: 0; }

			#popularCanoe ul.floatList a {
				width:260px;
				color:#225B88;
			}
			
			body#home #popularCanoe ul.floatList a {
				font-family:arial;
				width:195px;
			}
			
			ul#canoeLinks {
				background:url(../images/dotted_fade_down.gif) repeat-x 0 0;
				padding-top:20px;
				margin-top:5px;
			}
			
			ul#canoeLinks li {
				float:left;
				width:98px;
				padding-bottom:4px;
				background:url(http://en.canoe.ca/Homepage/Images/grey_bullet.gif) no-repeat 0 5px;				
			}
			
			ul#canoeLinks li a {
			font-family:arial;
			color:#ed253a;
			}
			

		/*		YELLOW PAGES		*/
			#yellowPagesBox {
				margin-top:10px;
			}
			
			#yellowPagesBox input {
				padding:2px;
				width:165px;
			}
			
			#yellowPagesBox .smallMarginBottom {
				margin-bottom:5px;
			}
			
			#yellowPagesBox .paddingTop {
				padding-top:5px;
			}
			
			#yellowPagesBox .lowerLinks a, #canoeSpaceBox .lowerLinks a {
				color:#a11731;
			}
			
			#yellowPagesBox input.submitBtn {
				padding:0 2px;
				width:auto;
			}
			
			#yellowPagesBox .submitBtn {
				margin-top:6px;
			}
			
			#yellowPagesBox input.smallMarginBottom {
				width:200px;
			}
			
			.section {
				font-size:11px;
			}
			
			.section h1, #latestPop h1, #video h1, #textAds h1 {
				font-size:12px;
				text-transform:uppercase;
				line-height:16px;
				position:relative;
				height:12px;
				font-weight:bold;				
			}
			
			.section h1 a, .section h1 span, #latestPop h1 a, #video h1 a, #textAds h1 span {
				background:url(http://en.canoe.ca/Homepage/Images/channelbg.gif) no-repeat right center;
				padding:0 20px 0 10px;
				position:absolute;
				bottom:-1px;
				left:0;
				line-height:11px;
				color:#898989;
				text-decoration:none;
			}

			.section h1 a:hover {
				color:#898989;
				text-decoration:none;
			}

			.lowerLinks {
				background:url(http://en.canoe.ca/Homepage/Images/fade_down.gif) repeat-x top right;
				width:auto;
				border:1px solid #d6d6d6;
				padding:10px;
				color:#898989;				
			}

			.section .submitBtn {
				height:auto;
				display:block;
				padding:0;
				margin:0;
				border:0;
				text-transform:uppercase;
				font:10px Trebuchet MS, Helvetica, sans-serif;
				line-height:14px;
				color:#FFFFFF;
				background-color:#9a9a9a;
				padding:0px 2px;
				margin-right:10px;
			}
		
		/*		AdSenseRemplacementKlix		*/
			#adSense {
				margin:15px 0 20px 0;
			}						
	

		/*		COMMUNAUTE		*/
			#communaute {
				margin-top:15px;
			}						
	
/* Bloc Mojo dans les articles */			
div#mojobloc {float:right;border:solid #c8c8c5 1px;width:147px;margin:10px;background:url(http://www.canoe.com/images/bg_bloc_videomojo.gif) repeat-x;padding-bottom:7px;}
div#mojobloc #mojobody{padding:0px 13px;}
div#mojobloc #mojobody img {margin-bottom:2px;display:block;}
div#mojobloc #mojobody a {font-size:10px;color:#676767;font-family:verdana,arial;text-decoration:none;}			

/*		FOOTER		*/
/*	#footer {
		border-top:1px solid #000000;
		margin-top:56px;
		background:url(../images/footer_background.gif) repeat-x top left;
	}
	
	#footer div {
		padding:20px 10px 0;
	}
	
	#footer .clearIt h2 {
		width:85px;
		float:left;
		font-size:11px;
		text-transform:uppercase;
	}
	
	#footer .clearIt li {
		padding:0;
		background:none;
		float:left;
		padding:0 9px 3px 8px;
		font-weight:bold;
		background:url(../images/pipe.gif) no-repeat right 2px;
		white-space:nowrap;
	}
	
	#footer .clearIt li.last {
		background:none;
	}
	
	#footer .clearIt ul {
		width:830px;
		float:left;
	}
	
	#footer p {
		margin:0 0 0 103px;
		padding:20px 0 15px 0;
		font-weight:bold;
		position:relative;
		width:600px;
	}
	
	#footerPaper a {
		color:#575757;
	}
	
	.miniLogo {
		display:block;
		width:47px;
		height:28px;
		text-indent:-1000px;
		overflow:hidden;
		background:url(../images/minilogo.gif) no-repeat;
		position:absolute;
		top:11px;
		left:102px;
	}
	
	.logoSpace {
		padding-left:65px;
	} 
*/

	#footer {
		border-top:1px solid #000000;
		margin-top:56px;
		background: #f4f4f4 url(../images/footer_background.gif) repeat-x top left;
		padding-top:33px;
		height:133px;
	}

	#footer div.blue a,
	#footer div.red a{
		padding:0 5px 0px 3px;
		background: transparent url(../images/footer_pipe.gif) no-repeat right 3px;
		font-weight:normal;
	}

	#footer div a.last {
		background:none;
	}


	#footer div.blue a {
		color: #225B88;
	}

	#footer div.red  {
		margin-top:11px;
	}

	#footer div.red a {
		color: #A11731;
	}

	#footer div.grey {
		margin-top:10px;
		color: #898989;
		height:18px;
	}

	#footer div.grey a img{
		vertical-align:middle;
	}







	#footerPaper a {
		color:#575757;
	}
	
	.miniLogo {
		display:block;
		width:47px;
		height:28px;
		text-indent:-1000px;
		overflow:hidden;
		background:url(../images/minilogo.gif) no-repeat;
		position:absolute;
		top:11px;
		left:102px;
	}
	
	.logoSpace {
		padding-left:65px;
	}



/*		OVERLAY		*/
	#overlay {
		text-align:left;
		background-color:#FFFFFF;
		position:fixed;
		top:50%;
		left:50%;
		border:1px solid #E6001D;
		display:none;
		z-index:10001;
		overflow:hidden;
		/* nasty IE6 hacks */
		_position: absolute;
		_margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (windowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	}
	
	#overlayFade {
		background-color:#000000;
		filter:alpha(opacity=30);
		-moz-opacity: 0.3;
		opacity: 0.3;		
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:10000;
	}
	
	#popHead {
		position:relative;
		height:53px;
		overflow:hidden;
		background:url(../images/popup_top.jpg) no-repeat;
	}
	
	#popHead h1 {
		position:absolute;
		font-weight:bold;
		font-size:14px;
		color:#ffffff;
		top:29px;
		left:100px;
	}

	#overlay h2 {
		font-size:13px;
	}
		
	#popHead a {
		display:block;
		height:10px;
		left:378px;
		position:absolute;
		text-indent:-1000px;
		top:6px;
		width:10px;
	}

	
	/*		WEATHER POPUP		*/
/*
		#weatherPop p {
			padding:0;
		}
		
		#weatherPop h2 {
			margin-bottom:10px;
		}
		
		#weatherPop select {
			font-size:11px;
			width:170px;
		}
		
		#weatherPop .centre p {
			text-align:left;
			padding:0 0 20px 0;
			margin:0 auto;
			position:relative;
			width:185px;
			line-height:22px;
			font-weight:normal;
		}
		
		#weatherPop .marginBottom {
			margin-bottom:20px;
		}
		
		#weatherPop .padding {
			padding:20px 15px;
		}
		
		#weatherPop .halfWidth {
			float:left;
			width:178px;
		}
*/

/*		SLIDE BAR		*/
	.sliderContainer {
		width:60px;
		position:relative;
	}
	
	.slider {
		height:1px;
		background-color:#ffffff;
		position:relative;
		top:5px;
	}
	
	.slider .marker {
		height:9px;
		width:9px;
		overflow:hidden;
		background:url(../images/slider_circle.gif) no-repeat;
		position:absolute;
		top:-4px;
		display:none;
		z-index:10000;
	}
	
	.slider .seperator {
		height:5px;
		width:1px;
		overflow:hidden;
		top:-2px;
		position:absolute;
		background-color:#ffffff;
		z-index:1;
	}
	
	.sliderContainer ul {
		padding:10px 0 0 0;
		margin:0;
		list-style:none;
	}

	.sliderContainer li {
		padding:0;
		margin:0;
		display:none;
	}
	

/* Fix's containers not clearing inner floats in firefox */
	.clearIt:after, ul.floatList li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	/*html .clearIt, html ul.floatList li {
		height: 1%;
	}*/
	html .clearIt {
		height: 1%;
	}




/*		ARTICLE PAGE		*/
	div.contentLeft {
		float:left;
		width:650px;
	}

	#content {
		position:relative;
		width:100%;
	}
	
	#channelContent {
		border-top:1px solid #989898;
		padding:0;
	}

	.tc #channelContent {border-top:none;}
	
	.tc .breadCrumb,.gallery .breadCrumb,.chroniqueurs .breadCrumb { border-bottom:1px solid #989898; margin-bottom:10px; }
	
	.articleHead {
		position:relative;
		width:100%;
	}
	
	.articleHead .tabs {
		position:absolute;
		right:158px;
		bottom:-1px;
		_bottom:-2px;
		font-size:11px;
	}
	
/*	.articleHead .byline {
		padding-top:0.5em;
	}
*/

	.articleHead .updated {
		padding:1em 0 3px 0;
		margin:12px 0px 0px 0px ;
		font-size:10px;
		font-family:Trebuchet MS;
		font-weight:bold;
		color:#504f4f;
	}
	
	.articleHead p.lead {
		font-size:1em;
		padding-top:1em;
	}
	
	.articleHead p.lead a {
		display:block;
		font-weight:bold;
	}
	
	
	.articleHead h3 {
		font-size:1.64em;
		color:#504f4f;
	}
	.articleHead h4 {
		font-size:13px;
		color: #686868;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	.referToArticleText{
		padding-bottom:1.8em;
	}

	.referToArticleTextHover {
		background-color:#f6f4f4;
		padding-bottom:1.8em;
		cursor:pointer;
	}


/*	.redlineFade {
		width:1px;
		height:109px;
		background:url(../images/redline_fade.gif) no-repeat;
	}
	
	#content .redlineFade {
		position:absolute;
		bottom:-1px;
		left:649px;
	}
	
*/

	.contentLeft #channelContent {
		margin-right:9px;
	}

	/*		HOT TOPICS		*/

/*
		.hotTopics {
			border:1px solid #DDDDDD;
			padding:1em;
			margin-top:1em;
			zoom:1;
		}
		
		.hotTopics h3 {
			font-size:1.3em !important;
			text-transform:uppercase;
			padding:0 0 0.5em 0;
			margin:0 !important;
		}
	
*/

	/*		YOUR COMMENTS		*/
/*		#commentsBottom {
			position:relative;
			padding-bottom:13px;
			border:1px solid #989898;
			margin:38px 9px 0px 0px;
		}

		#commentsBottom h4 {
			position:absolute;
			left:-1px;
			top:-8px;
			padding:0 18px 5px 6px;
			font-size:12px;
			text-transform:uppercase;
			background-color:#fff;
		}

		#commentsBottom ul.hList {
			margin-left:0px;
			padding:20px 0 7px 5px;
			font-weight:bold;
			font-size:12px;
			border-bottom:1px solid #c7c7c7;
		}
		
		#commentsBottom p {
			padding:0;
			margin:18px 10px 0 12px;
			font-size:12px;
		}

		#commentsBottom p.updated {
			margin-top:2px;
			font-size:11px;
			color:#686868;
		}
		

		#commentsBottom p.updated span {
			font-weight:bold;
			color:#000;
		}

	*/

	/*		LEFT BOX		*/
		.leftBox {
			width:254px;
			overflow:hidden;
			float:left;
			margin:0 10px 10px 0;
			font-size:11px;
		}
		
		.leftBox a {
			color:#504f4f;
		}

		#article .leftBox {
			margin-right:22px;
		}
		
		.rightBox { /* use this to float a div next to the left box without the text wrapping around it */		
			width:377px;
			float:right;
		}
		
		/*		IN DEPTH		*/
		#inDepth {
			position:relative;
			margin-top:21px;
			border:1px solid #989898;
			border-width:1px 0;
		}

			#inDepth h4 {
				position:absolute;
				left:0px;
				top:-8px;
				padding:0 18px 0px 0px;
				font-size:12px;
				text-transform:uppercase;
				background-color:#fff;
			}
			
			#inDepth a {
				color:#504f4f;
			}
			
			#inDepth ul {
				margin: 18px 5px 0px 5px;
			}

			#inDepth ul li {
				margin-bottom: 9px;
			}


	
		/*		ARTICLE IMAGES		*/
			.articleImage {
				margin-top:10px;
				border:1px solid #989898;
			}
			
			.articleImage img {
				width:248px;
				margin:2px;
			}
			
			.articleImage dd {
				margin:0 1px;
				padding:0 6px 7px;
			}
			
			.articleImage .borderTop {
				padding-top:7px;
			}

			.articleImage dd.bold {
				padding:0px 7px 7px;
			}
			
			.articleImage dd span {
				color:#686868;
			}
		
		/*		ARTICLE CONTROLES		*/
			.articleControls {
				border:1px solid #989898;
				font-size:11px;
				color:#575757;
				overflow:hidden;
			}
			
			.articleControls ul.miniNav {
				height:auto;
				border:none;				
				background:none;
				overflow:visible;
				padding-left:16px;
			}
			
			.articleControls ul.miniNav li {
				line-height:14px;
				margin-top:8px;
				padding:1px 7px 8px 6px;
			}
	
			.articleControls ul.miniNav a.icon_email {
				background: url(../images/emailprint.gif) 0px 2px no-repeat;
				padding-left:15px;
			}

			.articleControls ul.miniNav a.icon_print{
				background: url(../images/emailprint.gif) 0px -38px no-repeat;
				padding-left:15px;
			}

			.articleControls ul.miniNav li a{
				color:#686868; 
			}
			.articleControls ul.miniNav li a.active{
				color:#E6001D;
			}
			
			.articleControls ul.miniNav li.sizeText { /* This is needed to make the line with different sized fonts line up with the rest */
				margin-top:7px;
				background-position:right 4px;
			}
			
			.sml { font-size:11px; }
			.med { font-size:13px; }
			.lrg { font-size:15px; }
			
/*			.articleControls .share {
				position:relative;
				background:none;
			}
			
			ul.social {
				width:200px;
				position:absolute;
				top:-1px;
				left:74px;
			}
*/			
			.sizeText a {
				font-weight:bold;
				display:inline;
			}
			
		
/*			.articleControls ul.miniNav li ul.social li {
				float:left;
				background:none;
				padding:0;
				margin:0 17px 0 0;
			}
			
			ul.social a {
				display:block;
				height:16px;
				width:16px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(../images/social.gif) no-repeat;
			}
			
			ul.social a:hover {
				filter:alpha(opacity=60);
				-moz-opacity: 0.6;
				opacity: 0.6;		
			}
			
			.articleControls .defineSocial {
				position:absolute;
				left:279px;
				top:1px;
				white-space:nowrap;
			}
			
			li.facebook a { background-position:0 0; }
			li.digg a { background-position:-16px 0; }
			li.delicious a { background-position:-32px 0; }
			li.google a { background-position:-48px 0; }
			li.stumbleupon a { background-position:-64px 0; }
			li.furl a { background-position:-80px 0; }

*/
			/*		LEFT VERSION		*/
				.articleControls.thin {
					width:252px;
				}
				
				.articleControls.thin.widerThin {
					width:auto;
				}
				
				.articleControls.thin ul.miniNav {
					margin:0 1px;
					height:32px;
					border:none;
				}
				
				.articleControls.thin ul.miniNav li {
					padding-bottom:0;
				}
				
			/*	.articleControls.thin .typo {
					background:none;
				}
			*/	
	/*			.articleControls.thin .share {
					border-top:1px solid #bbbbbb;
					width:235px;
				}

				.articleControls.thin.widerThin .share {
					width:353px;
				}

				.articleControls.thin ul li.share {
					position:relative;
					padding-top:9px;
				}
				
				.articleControls.thin .share span {
					display:none;
				}
				
				.articleControls.thin ul.social {
					width:200px;
					position:absolute;
					top:8px;
					left:50px;
				}
				
				.articleControls.thin a.defineSocial {
					display:none;
				}

				.articleControls.thin.widerThin a.defineSocial {
					display:block;
					top:auto;
					left:auto;
					bottom:0px;
					right:20px;
				}
*/
				
			/*		BOTTOM VERSION (WIDE)		*/
				.bottomBox {
					padding-top:2em;
				}
			
			/*		SHORT VERSION		*/
				.articleControls.thin.short .share {
					border-top:none;
					width:235px;
				}

				.articleControls.short {
					height:32px;
				}
				
				.articleControls.short ul.miniNav li {
					margin-top:0;
				}


	/*		CHANNEL BOXES		*/
		#channelBoxes {
			padding-top:1.2em;
			font-size:11px;
		}
		
		#channelBoxes .box, #sunshineGirlPage .articleHead .box {
			float:left;
			width:207px;
			margin-right:7px;
			height:249px;
			overflow:hidden;
		}					
		
		/*		VIDEOS		*/
			#channelVideos .imgList {
				padding-top:4px;
			}
	

	/*		SIX PACK		*/
/*		#sixPack .box {
			width:207px;
			margin:0 7px 7px 0;
			height:165px;
			overflow:hidden;
			float:left;
		}
*/
/*		PHOTO PAGE		*/
	div#photos, div#video {
		position:relative;
		min-height:607px;
		_height:607px;
	}
	
	div#photos img, div#photos dt, div#video dt {
		height:480px;
		overflow:hidden;
		text-align:center;
		background-color:#f2f2f2;
	}


	#contentSwap div#photos .articleControls, #contentSwap div#video .articleControls {
		position:absolute;
		top:528px;
		left:0;
	}

	div#photos dl, .articleControls dl {
		padding-bottom:10px;
	}
	

	dd.galleryUpdated {
		font-weight:bold;
		padding-top:3px;
		color: #686868;
		font-size:10px;
	}
	
	dd.galleryCaption {
		padding-top:45px;
	}
	
	dd.galleryUpdated, dd.galleryCaption, dd.extraStuff {
		padding-left:181px;
		width:340px; 
	}
	
	dd.galleryUpdated {
		padding-bottom:16px;
	}
	
	#contentSwap .articleHead {
		border-top:1px solid #BBBBBB;
		padding-top:14px;
	}


	#contentSwap .articleHead .updated {
			padding:0;
			margin:3px 0px 6px 0px ;
	}


	
	/*		GALLERY NAV		*/
		ul.galleryNav {
			height:22px;
			z-index:10000;
			overflow:hidden;
			color:#ffffff;
			font-size:10px;
			line-height:13px;
			width:281px;
			position:absolute;
			left:50%;
			margin-left:-110px;
			top:493px;
			text-align:center;
		}
		
		ul.galleryNav li { 
			padding:0;
			background-image:none;
			float:left;
		}
		
		ul.galleryNav div.blankR {
			padding:5px 96px 0 5px;
			white-space:nowrap;
			background-color:transparent;
			/* TODO: This is stupid and very specific but IE6&7 hate me */
				background-position:138px -154px; 
				height:17px !important;
				overflow:hidden;
		}
		
		ul.galleryNav li.slideText {
			padding-top:4px !important;
			width:60px;
		}

		ul.galleryNav .slideValue {
			position:absolute;
			top:4px;
			left:65px;
			width:91px;
		}
		
		.rotateItem {
			display:none;
		}
		
		.rotateItem.active {
			display:block;
		}

/*		VIDEOS PAGE		*/
		div#video dt {
			height:354px;
			background-color:#fff;
		}
		
		div#video iframe {
			width:402px;
			height:338px;
			overflow:hidden;
			border:none;
			margin:8px 0 0;
			padding:0;
		}

		div#video {
			min-height:411px;
			_height:411px;
		}
		
		#contentSwap div#video .articleControls {
			top:365px;
		}
		
		div#video dd.galleryCaption {
			padding-top:8px;
		}
			
/*		CHANNEL HOMEPAGE		*/
	#channel .stories h3 {
		font-size:13px;
		text-transform:uppercase;
		display:inline;
		/*background:url(../images/pipe.gif) no-repeat right 2px;*/
		padding-right:8px;
		padding-bottom:1px;
		margin-right:5px;
		>margin-right:7px;
	}
	
	#channel .stories p.updated {
		padding:0;
		margin:10px 0 0 0;
		color:#686868;
	}
	
	#channel .stories div.right {
		width:375px;
	}
	
	#channel .stories p.bold {
		padding-bottom:10px;
	}

	#channel .stories ul li a{
		color:#504f4f;
		font-weight:bold;
	}
	
	.clearer {
		clear: both;
		height:1px;
		overflow:hidden;
	}

	/*		BREAD CRUMB		*/
	div#channel .breadCrumb {
		padding-bottom:3px;
	}

	.breadCrumb h2 {
		display:inline;
		font-size:30px;
		/*color:#E6001D;*/
		color:#504f4f;
	}
	
	.breadCrumb h2 a {
		word-spacing:0;
	}

	.breadCrumb h2 span {
		font-size:18px;
		padding-left:4px;
	}

	.rightBorder {
		background:url(../images/breadcrumb_rightborder.gif) right 11px no-repeat;
		padding-right:12px;
	}
	
	/*		CHRONICLE		*/	
	.chronicle-text p {
		line-height:140%;
	}
	
	.chronicle-text h3 {
		font-size:12px;
		text-transform: uppercase;
		margin:10px 0;
	}

	/*		TOP STORY		*/
		#channel .stories p.lead {
			padding:1.6em 0 1.0em 0;
			margin:0;
			font-size:1.1em;
		}

		#channel .stories p.lead a {
			color: #504f4f;
		}
	
	/*		STORY LIST		*/
		body #channel .storyList p.lead,
		body #channel .storyListWithTitle p.lead{
			padding-bottom:0;
		}
		
		.storyList {
			/*border-top:1px solid #E6001D;*/
			/*margin-top:2.3em;*/
			padding-top:0em;
		}

		.storyListTitle {
			color:#505050;
			font-size:20px;
			font-weight:bold;
			margin-top:40px;
		}
	

		.storyListWithTitle {
			border-top:1px solid #E6001D;
			margin-top:0.2em;
			padding-top:0em;
		}

		.story {
			padding:2em 1em 1.8em 1.0em;
			border-bottom:1px solid #C7C7C7;
		}
		
		.storyHover {
			background-color:#f6f4f4;
			cursor:pointer;
		}
			
		#storylist_all_link {
			margin:17px 0px 40px 12px;
		}

		#storylist_all_link ul li a {
			color:#504f4f;
			font-weight:bold;
		}


/*		SPECIAL SECTION HOME		*/
	#channel .btnList {
		margin-top:20px;
	}

/*		CONTEST HOMEPAGE		*/
	#channel.contestHome .btnList {
		margin-bottom:30px;
	}

/*		FRONT COVER		*/
	div#coverPage div#photos img, .photoBorder {
		border:1px solid #868686;
	}
	
	div#coverPage div#photos dt {
		background:none;
		height:482px;
	}
	
	/*		E-EDITION BOX		*/
		#eedition .textField {
			width:200px;
			font-size:11px;
			padding:1px;
		}
		
		#eedition img.marginRight {
			margin-right:20px;
		}
		
		#eedition li {
			margin-bottom:0.3em;
		}
		
		#eedition div.clearIt div {
			width:340px;
			float:left;
		}
		
		#eedition h2 span {
			display:none;
		}

/*		SUBSCRIBE HOMEPAGE		*/
		.leftBox.coverLeftBox {
			width:310px;
		}

		.leftBox.coverLeftBox img {
			width:304px;
			height:auto;
		}
		
		#subscribePage #channelContent .right {
			width:315px;
		}
		
		#subscribePage #channelContent fieldset {
			padding:10px 30px 20px;
			line-height:1.5em;
		}
		
		#subscribePage #form_postalcode {
			width:40px;
			font-size:11px;
			padding:1px;			
		}
		
		/*		E-EDITION		*/
			#subscribePage #eedition div.clearIt div {
				float:none;
				width:auto;
			}
			
			#subscribePage #eedition p {
				margin:0;
			}
			
			#subscribePage #eedition img.left {
				float:none;
				margin:0;
				margin-bottom:1em;
			}
			
			#subscribePage #channelContent #eedition fieldset {
				padding:0;
			}



/*		COLUMNISTS		*/
	/*		TOP LEVEL COLUMNIST HOMEPAGE		*/

		#bigColumnists {
			position:relative;
			top:-10px;
		}
		
		#bigColumnists .box {
			float:left;
			margin:10px 7px 0 0;
		}
		
		#bigColumnists h2 {
			text-align:left;
			background-color:#FFFFFF;
			font-size:11px;
			padding:3px;
			border-bottom:1px solid #868686;
		}
		
		#bigColumnists div.inner {
			height:280px;
			overflow:hidden;
		}
		
		#bigColumnists div.box.bigImage {
			width:207px;
			background-color:#f8f8f8;
		}
		
		#bigColumnists div.box.bigImage ul.imgList {
			margin-top:5px;
		}
		
		#bigColumnists div.box.bigImage ul.imgList img {
			width:38px;
			height:30px;
		}

		#bigColumnists div.box.bigImage ul.imgList span.imgBorder {
			width:40px;
			height:32px;
		}
		
		a.columnistName {
			text-transform:uppercase;
			color:#575757;
			font-weight:bold;
		}
		
		#bigColumnists .headline {
			font-size:12px;
			font-weight:bold;
			color:#504f4f;
		}
		
		/*		FULL COLUMNISTS LIST		*/
			#fullColumnistsList.box {
				width:640px;
			}
			
			ul.imgList li.sectionTitle, .sectionTitle {
				background-color:#ffffff;
				font-weight:bold;
				height:auto;
				padding-top:3px;
				padding-bottom:3px;
			}

			body ul li.altColors {
				background-color:#f8f8f8;
			}
			
			#fullColumnistsList.box	.imgList.twoLine strong {
				font-family:arial;
				color:#504f4f;
			}
			div.content ul li a.item1 {font-weight:bold;}

	/*		INDIVIDUAL COLUMNISTS HOMEPAGE		*/
		.topStory.topColumnist li {
			margin-bottom:4px;
		}
		
		.topStory div.imgBorder {
			width:252px;
	/*		float:left; */
			height:191px;
		}

		.topStory ul.links_below_image  {
			margin: 7px 0px 0px 5px;	
		}

		#channel .topStory ul.links_below_image li a {
			font-weight:normal;
		}

		
/*		BLOG TOP LEVEL		*/
		.blogsBig {
			padding:10px 0px 10px 10px;
		}
		
		.aBlog li a {
			color:#504f4f;
		}
		
		.aBlog {
			width:194px;
			float:left;
			overflow:hidden;
			margin-right:16px;
		}
		
		.aBlog a.imgBorder img {
			width:188px;
			height:141px;
		}

		.aBlog a.imgBorder {
			width:192px;
			height:145px;
			margin-bottom:2px;
		}
		
		.aBlog a span {
			color:#575757;
		}
		
	/*	#fullBloggersList.box {
			width:639px;
		}
*/

/*		INDIVIDUAL BLOG HOMEPAGE		*/
		.topStory.topBlog li {
			margin-bottom:4px;
		}
		
/*		PHOTO GALLERIES		*/
	/*		HOMEPAGE		*/

		#galleryHomepage #photos {
			min-height:627px;
		}

		div#galleryHomepage #consulter {
			position:absolute;
			left:0px;
			top:487px;
			width:255px;
		}
		
		#galleryHomepage #consulter h4 {
			padding-top:0;
			border-bottom:1px solid #989898;
			font-size:12px;
			text-transform: uppercase;
		}
		
		#galleryHomepage #consulter ul {
			background-color:#f8f8f8;
			padding: 15px 5px 0px 5px;
			margin:0;
		}

		#galleryHomepage #consulter ul li{
			padding-bottom:9px;
		}

		#galleryHomepage #consulter ul li a{
			color:#504f4f;
		}


		#galleryHomepage dd.galleryCaption {
			padding-top:10px;
			padding-left:270px;
		}
		
		#galleryHomepage dd.galleryUpdated {
			padding-left:270px;
			color:#504f4f;
			font-size:11px;
		}

		#latestGalleriesList.box {
			width:auto;
			zoom:1;
		}
		
		h4.sectionTitle a {
			font-weight:normal;
			color:#575757;
			padding-left:5px;
			font-size:11px;
		}
		
		/*		SCROLLING BOX		*/
			.scrollingBox {
				padding:10px 36px;
				font-size:11px;
				border:1px solid #bbbbbb;
				border-width:1px 0;
				position:relative;
				background-color:#f8f8f8;
			}
			
			.scrollingInner {
				overflow:hidden;
				width:565px;
				position:relative;
				height:117px;
			}
			
			.scrollingBox ul {
				width:1000px;
				position:absolute;
				left:0;
				top:0;
			}
			
			.scrollingBox li {
				padding:0;
				margin:0;
				background:none;
				width:93px;
				overflow:hidden;
				float:left;
				margin-right:25px;
			}
			
			.scrollingBox .imgBorder img {
				width:87px;
				height:70px;
			}

			.scrollingBox .imgBorder {
				width:91px;
				height:74px;
			}
			
			a.scroll {
				display:block;
				text-indent:-1000px;
				width:20px;
				height:31px;
				background:url(../images/galleryarrow.gif) no-repeat;
				position:absolute;
				top:32px;
				left:8px;
				_left:-28px;
			}
			
			a.scroll.next {
				left:610px;
				_left:574px;
				background-position:-20px 0;
			}
			
			a.scroll.next.disabled {
				background-position:-20px -31px;
				cursor:default;
			}

			a.scroll.prev.disabled {
				background-position:0 -31px;
				cursor:default;
			}
		
		
	
	/*		ARCHIVE		*/
		#galleryList a.imgBorder {
			width:91px;
			height:74px;
		}

		#galleryList a.imgBorder img {
			width:87px;
			height:70px;
		}
		
		table#galleryList thead th {
			border-bottom:1px solid #bbbbbb;
			padding-bottom:3px;
			font-weight:bold;
		}
		
		table#galleryList th, table#galleryList td {
			padding:5px;
		}
		
		table#galleryList td a {
			font-weight:bold;
			color:#504f4f;
		}
		
		table.altColors tr.altBG td {
			background-color:#F8F8F8;
		}
		
		table#galleryList .col1 { width:100px; }
		table#galleryList .col2 { width:120px; }
		table#galleryList .col3 { width:80px; }
		
		a.upArrow, a.downArrow {
			background:url(../images/arrows.gif) no-repeat right 4px;
			padding-right:15px;
		}
		
		a.downArrow {
			background-position:right -21px;
		}
		

/*		VIDEOS PAGE			*/
	body#videosHome div.contentLeft {
		width:100%;
	}

		
	body#videosHome #channelContent {
		/*border-top:1px solid #E6001D;*/
		border-top:1px solid #000;
		padding:8px 0px 0px 0px;
	}
	
	body#videosHome #channelContent iframe {
		margin-top:13px;
	}
	




/*		STATIC PAGES		*/
	#staticPage h3 {
		font-size:1.2em;
		margin-bottom:1em;
	}

/*		RIGHT COLUMN		*/
	#rightColumn {
		width:300px;
		float:right;
		margin-top:37px;
	}
	
	#rightColumn .buttons {
		padding:8px 0 0;
	}
	
	#rightColumn .buttons.buttonsMargin {
		margin-bottom:10px;
	}

	#rightColumn .box {
		margin-top:10px;
		width:auto;
		padding-bottom:3px;
	}
	
	
	
	


	/* Ajout pabirtz / Simon */
	
	#specialSections .content {
		height: 133px;
		padding: 5px;
	}

	#specialSections img {
		width: 132px;
		height: 97px;
		float: left;
		margin: 0 5px 0 0;
		padding: 2px;
		border: 1px solid #989898;
		display: block;
	}

	#specialSections .content a {color:#504f4f;}
	

	#journalvirtuel .content {
		padding: 5px;
	}

	#journalvirtuel img {
		float: left;
		margin: 0 5px 0 0;
		display: block;
	}

	#journalvirtuel .content a.middle {
		color:#504f4f;
		font-weight: bold;}
		
	#journalvirtuel .content a.middle:hover {
		color:#ed8815;
		font-weight: bold;}	
		
		
	a.consultez {
		color:#504f4f;
		font-weight: bold;}
		
	a.consultez:hover {
		color:#ed8815;
		font-weight: bold;}	
			
	
	.gallery h3 {
		width: 100%;
		border-bottom: 1px solid #686868;
		padding-bottom: 8px;
		margin-bottom: 15px;
		color: #504f4f;
		font-size: 18px;
	}
	.gallery #containerDisplayer {text-align:center; padding-bottom:51px;}
	.gallery #galleryDisplayer {
		width:420px;
		margin:25px auto;
		text-align:left;
	}
		.gallery #galleryDisplayer #picture {
			width:400px;
			height: 360px;
			padding:32px 9px 18px 11px;
			background: url(../images/bg-maingallery.gif) no-repeat;
		}
		
		

	.gallery #containerDisplayer h3 {
		width: 100%;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 15px;
		color: #504f4f;
		font-size: 18px;
	}

	.gallery #containerDisplayer h4 {
		width: 100%;
		color: #504f4f;
		font-size: 14px;
		font-weight:normal;
		text-transform: uppercase;
	}
	.gallery #containerDisplayer h4 a {color:#504f4f; }
	
	.gallery #galleryDisplayer p {font-size:12px; margin:10px 0 0 0;}
	.gallery #galleryDisplayer p a {color:#504f4f;}
	
	.gallery #morePictures { overflow: hidden; margin-bottom:40px; }

	.gallery #morePictures .galleries {
		width:86px;
		height:150px;
		float:left;
		margin:0 40px 0 0;
	}
	
		.gallery #morePictures .galleries img {
			width: 81px;
			height: 61px;
			padding: 7px 2px 3px 3px;
			background: url(../images/bg-thumbs.gif);
			display:block;
			clear:both;
			border:none;
			margin:0 0 5px 0;
		}

		.gallery #morePictures .galleries a {
			display:block;
		}

		.gallery #morePictures .galleries a.surtitre {color:#504f4f; text-transform:uppercase;}
	
	
	
		.gallery #containerDisplayer #headings {
			width:100%;
			text-align:left;
			position: relative;
		}

			.gallery #containerDisplayer #headings h3,
			.gallery #containerDisplayer #headings h4 {width:50%;}

		.gallery #pictureDisplayer { display: block; width:400px; text-align:center;margin:auto; }
		.gallery #pictureDisplayer img {
			background:#fff;
			padding:2px;
			border:1px solid #989898;
			margin:auto;
		}

		.gallery #pictureDisplayer #panel{
			position:relative;
			text-align:center;
			margin:0 0 12px 0;
			height:18px;
			display:block;
		}

			.gallery #pictureDisplayer #panel a {
				display:block;
				width: 96px;
				height:0;
				padding:18px 0 0 0;
				overflow:hidden;
				position:absolute;
				top:0;
			}

			.gallery #pictureDisplayer #panel a#gallerynext {
				right:50px;
				background:url(../images/bt-suivante.gif);
			}

			.gallery #pictureDisplayer #panel a#galleryprev {
				left:50px;
				background:url(../images/bt-precedente.gif);
			}

			.gallery #containerDisplayer #pictureDisplayer p {padding: 0 50px; margin:0;text-align:left;}
			.gallery #containerDisplayer #pictureDisplayer p#vignette {font-size:11px; font-weight:bold; color:#504f4f;padding: 10px 50px 0 50px}
			.gallery #containerDisplayer #pictureDisplayer p#copy {margin:0; color:#989898;}
		
		.gallery #morePictures{overflow:hidden;}
		.gallery #morePictures img {
			padding:2px;
			background:#fff;
			border:1px solid #989898;
			display:block;
			float:left;
			margin:0 20px 20px 0;
		}

		.chroniqueurs .content {
			width: 381px;
			padding:0 0 0 269px;
			position:relative;
			height:194px;
			margin:0 0 22px 0;
		}
			
			.chroniqueurs .content h3 {
				border-bottom:1px solid #c8c8c8;
				padding-bottom:5px;
				margin-bottom:5px;
				font-size:18px;
			}

			.chroniqueurs .content img {
				width:248px;
				height:188px;
				padding:2px;
				background:#fff;
				border:1px solid #989898;
				position: absolute;
				top:0;
				left:0;
			}

			.chroniqueurs .content li a {
				font-size:12px;
				color:#504f4f;
			}

			.chroniqueurs .content li a.comments {
				font-size:11px;
				color:#686868;
			}

			.chroniqueurs .content li a.lastpost {
				font-weight:bold;
			}

			.chroniqueurs .content ul {list-style-type:none; padding:none; margin:0 0 5px 0;}
			.chroniqueurs .content ul li {
				padding:0;
				background:none;
				margin:0 0 10px 0;
			}

			.chroniqueurs .content .allposts {
				text-align:right;
				font-weight: bold;
				border-top:1px solid #c8c8c8;
				padding:8px 0;
			}

			.searchbar {
				width:356px;
				height:71px;
				position:absolute;
				bottom:75px;
				left:300px;
			}
			
/* PermabarHockey */	
#logMatch {
/*background:url(http://www.canoe.com/accueil2007/images/perma_hockey/logo_match2.gif) no-repeat scroll 0 0 transparent;*/
background:url(http://fr.canoe.ca/accueil2007/images/perma_hockey/coupestanley_bg.gif) no-repeat scroll 0 0 transparent;
float:left;
height:66px;
width:200px !important;
}
#permaHockNouv {
height:60px;
left:544px !important;
position:absolute;
text-align:left;
top:3px;
width:274px;
}
div#permaHockBouton {
background:none repeat scroll 0 0 #FFFFFF;
height:60px;
left:828px !important;
position:absolute;
top:3px;
width:120px;
}
div.blocCentralCanoe, div.blocCentralJDM, div.blocCentralJDQ, div.blocCentralLCN { display:none !important; }
div#permaHockBouton.boutonCanoe, div#permaHockBouton.boutonJDM, div#permaHockBouton.boutonJDQ { display:none !important; }

div#permaHockey {width:956px;}		
			
/* Breaking news */

#breakingNews {
	background:url(http://www.canoe.com/accueil2007/images/arrows_breakingnews.gif) no-repeat #ffea07;
	margin:3px 0px 10px 0px;
	text-align:left;
	width:100%;
}
#breakingNews h1 {
	font-size:19px;
	padding:0 0 0 10px;
	margin:0;
	line-height:30px;
	height:29px;
	color:#000000;
	text-transform:uppercase;
	display:block;
	width:227px;
	float:left;
}
#breakingNews div.descript{
	float:left;
	display:inline;
	padding:5px;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	width:700px;
}
#breakingNews a.rouge {color:#ed1c24;font-weight:bold;text-decoration:none;}
#breakingNews a.rouge:hover {text-decoration:underline;}	

/* AddThis */
.addthis_toolbox.addthis_default_style span {
line-height:16px;
padding:0 2px;
margin:0;
}		
div#contAddThis {padding:5px;border-top:solid #737373 1px;}

/*CSS Pour les biographie des chroniqueurs*/

.bloc_biographie{
	width:639px;
	margin:10px 0;
	padding:2px;
}

.photo_bio{
	float:left;
}

.photo_bio img{
	border:#C0C0C0 solid 1px;
	padding:2px;
}


.dist_photo_bio{
	margin:0 10px 0 0;
}

.desc_bio{
	float:left;
	width:375px;
	margin:0 0 0 10px;
	font-family:arial;
	font-size:12px;
}

.desc_bio span{
	font-size:16px;
	font-weight:bold;
	font-family:arial;
}

/*START Boite medias sociaux sur l'accueil*/
.ms_sep {margin-top:5px;}
						
.box h2, .box h2 span, #widgetContainer h2, #poll h2 {
	background: url("../images/gradient.gif") repeat scroll 0 0 transparent;
	color: #504F4F;
	display: block;
	font-size: 14px;
	height: 23px;
	line-height: 31px;
	overflow: hidden;
	padding: 0 11px;
	text-align: left;
	text-transform: uppercase;
	outline: medium none;
	text-decoration: none;
}
						
.bloc_ms {padding:1px;}
.ms_fbtw {float:left;margin:10px 0 10px 12px;}

.pos_img_ms {float:left;margin:0;}
.pos_tr_ms {float:left;margin:0 0 0 -14px;}
/*END Boite medias sociaux sur l'accueil*/

/*div#contentSwap p strong span, div#contentSwap p strong {font-weight:normal !important;font-size:11px;}*/


/*#contentSwap p strong:first-of-type
{
	font-weight:400;
	font-size:10px;
} */
