@charset "UTF-8";
/* ---------------------------------------------------------------------------------------------------- */ 
/* http://meyerweb.com/eric/tools/css/reset/  ////   v2.0 | 20110126 //// License: none (public domain) */
/* ---------------------------------------------------------------------------------------------------- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	table { border-collapse: collapse; border-spacing: 0; }

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* CSS for the website TSX   ////  "Manual Company" page  ////  by Bastien Heynderickx (hachbé) for Rodeus Group  ////  v1.0 | 20131218		*/
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------- */
/* GENERAL 											 */	
/* ------------------------------------------------- */	
	
	body { 
		font-family: 'Trebuchet MS', Arial, Verdana, sans-serif; 
		font-weight: 300; 
		color: #333;
	}
	a { 
		color: #1f81a6;
		text-decoration: none;
		transition: color 1s ease;
	}
	a:hover { color: #003e7e; }
	strong { font-weight: 700; }
	.hide, .hide > * { display:none; }
	.show, .show > * { display: block; }
	.left { float:left; }
	.right { float: right; }
	.clearfixe, .clear { clear: both; *zoom: 1; }
	.clearfixe:before,
	.clearfixe:after {
	  display: table;
	  content: "";
	  line-height: 0;
	}
	.clearfixe:after { clear: both; }
	.wrapper {
		position: relative;
		width: 940px;
		margin: auto;
		padding: 0 10px;
	}
	
/* ------------------------------------------------- */
/* ACTION BUTTONS 					 				 */	
/* ------------------------------------------------- */	

	/* Link PDF ---------------------------------------- */	
	/* ------------------------------------------------- */	
	 a.pdf { 
		background: url('images/icon_pdf.png') transparent left top no-repeat;
		display:inline-block;
		min-height:20px;
		padding: 0px 5px 0px 27px;
		font-size:14px;
		font-weight: 700;
	}
	.file_size { font-size: 12px; }
	.infos_pdf {
		margin:0 0 0 27px;
		color:#333;
		font-size: 12px;
	}
		
/* ------------------------------------------------- */
/* HEADER					 					     */	
/* ------------------------------------------------- */	
	
	.header {
		background: url('images/bg-header.png') #ffffff 50% top repeat-x;
		width: 100%;
		height: 191px;
		z-index: 1;
		border-bottom: 4px solid #e76b5c;
	}
	.left_header_background {
		background: url('images/bg-header.png') #ffffff left top repeat-x;
		width: 50%;
		height: 191px;
		float:left;
		z-index: 2;
	}
	.right_header_background {
		background: url('images/bg-header-second.png') #ffffff left top repeat-x;
		width: 49%;
		height: 191px;
		float:right;
		z-index: 2;
	}
	.banner{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height: 191px;
		z-index: 3;
	}
	.banner_en {
		background: url('images/banner-en.jpg') transparent right top no-repeat;
		z-index: 4;
		height: 191px;
	}
	.banner_fr {
		background: url('images/banner-fr.jpg') transparent right top no-repeat;
		z-index: 4;
		height: 191px;
	}
	.section_title {
		height: 191px;
		line-height: 191px;
		position: absolute;
		right: 0;
		top:0;
		color: #ffffff;
		font-size: 36px;
		text-align:right;
	}
	.section_title p{
		font-size: 33px;
	}
	.section_title.title_fr {
		height: auto;
		line-height: normal;
		width: 363px;
		position: absolute;
		right: 0;
		top:55px;
		color: #ffffff;
		font-size: 36px;
	}
	.logo {
		position: absolute;
		top: 44px;
		left: 0;
	}
	.banner img.illu_banner { 
		position: absolute;
		top:0;
		right:0;
	}

/* ------------------------------------------------- */
/* CONTENT					 					     */	
/* ------------------------------------------------- */	
	#content {
		float: left;
		font-size: 80%;
		line-height: 20px;
		margin-left: 12px;
		padding: 3px 0;
		width: 620px;
	}
	#left-col {
		float: right;
		font-size: 12px;
		padding: 10px 0;
		width: 300px;
	}
	
	.content { padding: 0 0 80px 0; }
	.main {
		padding: 50px 0 0 0;
		font-size: 14px;
		float:left;
		width: 620px;
	}
	.main.insidepage { padding: 3px 0 0 0; }	
	.sidebar {
		float:right;
		width: 300px;
		padding: 148px 0 0 0;
	}
	.sidebar.insidepage { padding: 10px 0 0 0; }
	
	
	/* ................................................ */
	/* Main Navigation									*/
	/* ................................................ */
		.content_sidebar {
			height:35px;
			line-height: 35px;
			color: #323a43;
			font-weight: 700;
			border-bottom: 1px solid #cccccc;
			font-size: 12px;
		}
		.main_navigation ul { display: inline; }
		.main_navigation ul li {
			float:left;
			margin: 0 15px 0 0; /*  standard */
			margin: 10px 15px 0 0\9; /*  IE 8 */
			*margin: 0px 15px 0 0; /*  IE 7 */
			padding: 0;
		}
		#page_title {
			font-size: 1.3em;
			font-weight:bold;
		}
		#content p {
			color: #323A42;
			line-height: 1.3em;
			margin: 10px 0;
		}
		.list {
			margin: 10px 0 10px 10px;
		}
		.main_navigation ul li a, .search_sidebar a {
			background: url('images/bt_link.png') transparent -11px 1px no-repeat;
			height: 12px;
			line-height: 12px;
			overflow: hidden;
			padding: 0 0 0 15px;
		}
		.main_navigation ul li a:hover, .search_sidebar a:hover { background: url('images/bt_link.png') transparent left -12px no-repeat; }
		.search_sidebar a { margin-top: 11px; }
		.search_sidebar {
			float:right;
			height: 35px;
			line-height:35px;
		}
		.search_sidebar input[type=text]{
			border: 1px solid #a6a6a6;
			width: 145px;
			height: 18px;
			padding: 0 5px;
			color: #666666;
			font-size: 12px;
		}
		.search_sidebar input[type=submit]{
			cursor: pointer;
			background: none;
			border: 0px none;
			padding: auto 0px;
			width: auto;
			margin: 0 5px 0 0;
			color: #3281a2;
			font-weight: 700;
			font-size: 14px;
		}
		.search_sidebar input[type=submit]:hover { color: #003e7e; }
		
	/* ................................................ */
	/* Content Page (Left Column)						*/
	/* ................................................ */
		.main h1 { 
			margin: 0 0 30px 0;
			padding: 0 0 5px 0;
			font-size: 36px;
			color: #003e7e;
			border-bottom: 1px solid #a8beca;
			font-weight: 300;
		}
		.main.insidepage h1 {
			border: 0px none;
			margin: 10px 0 20px 0;
			padding:0;
			font-size: 14px;
			font-weight: 700;
			color: #333333;
		}
		.main h2 {
			margin: 40px 0 20px 0;
			padding: 0 0 10px 0;
			border-bottom : 1px solid #dae3e8;
			font-size: 20px;
			font-weight: 700;
			color: #333333;
		}
		.summary {
			border-bottom: 1px solid #dae3e8;
			padding: 0 0 20px 0;
		}
		.summary ul li {
			display:block;
			clear:both;
		}
		.summary ul li .part {
			float:left;
			width: 100px;
			font-size: 14px;
			font-weight: 700;
			color: #333333;
			padding: 0 0 7px 0; 
		}
		.summary ul li .link_part {
			float:left;
			width: 520px;
			padding: 0 0 7px 0;
		}
		.summary ul li .link_part a { font-weight: 700; }
		.summary ul li .link_part.disclainer { padding: 25px 0 0 0; }
		table.subnavigation { margin-bottom: 15px; }
		table.subnavigation a {
			background-color: #FFFFFF;
		    border: 1px solid #a8beca;
		    color: #2D4B8C;
		    display: block;
		    font-size: 11px;
		    font-weight: 700;
		    margin: 8px 5px 5px;
		    padding: 7px 0;
		    text-align: center;
		    transition: background-color 1s ease;
		}
		table.subnavigation a:hover { background-color: #eeeeee; }
		.breadcrumb {
			font-size: 12px;
			font-weight: 700;
			color: #323a42;
			margin-bottom: 7px;
		}
		.breadcrumb ul { display: inline; }
		.breadcrumb ul li {
			float:left;
			margin-right: 5px;
		}
		.breadcrumb ul li a {
			font-weight: 300;
			font-size: 12px;
		}
		.paginator {
			clear:both;
			display:block;
			padding: 10px 0;
			border-top: 1px solid #eeeeee;
			border-bottom: 1px solid #eeeeee;
			font-size: 12px;
		}
		.paginator .prev { float:left; }
		.paginator .next { float:right; }
		.paginator.footer_paginator {
			border-bottom: 0px none;
			margin-top: 17px;
		}
		a.bt_view_section {
			font-weight: 700;
			font-size: 12px;
			margin-bottom: 20px;
			display: block;
			min-width: 200px;
			width: 200px;
		}
		.copyright {
			color: #333333;
			font-size: 12px;
		}
	
	/* ................................................ */
	/* Sidebar (Right Column)							*/
	/* ................................................ */
		.sidebar h3 {
			margin: 0 0 20px 0;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-size: 24px;
			color: #333333;
			font-weight: 300;
			border-bottom: 1px solid #a8beca;
		}
		.sidebar.insidepage h3, #left-col h3 {
			margin: 0 0 12px 0;
			padding: 0 0 10px 0;
			text-transform: none;
			font-size:13px;
			color: #2e3167;
			font-weight: 700;
			border-bottom: 0px none;
		}
		.sidebar .content_widget {
			border-left: 5px solid #e5ebee;
			padding: 0 0 0 15px;
			font-size: 14px;
			color: #333333;
		}
		.sidebar img.logo_thomson { margin: 75px 0 0 0; }
		
		/* Widget PDF */
		.widget_pdf ul li { margin-top: 20px; }
		.widget_pdf ul li.first { margin-top: 0px; }
		
		/* Summary Nav Sidebar */
		.summary_sidebar { font-size: 12px; }
		.summary_sidebar ul li { padding: 0 0 0 10px; }
		.summary_sidebar ul li a {
			background: url('images/rnav_plus.gif') transparent left 3px no-repeat;
			padding: 0 0 0 13px;
			display: block;
			margin-bottom: 4px;
		}
		.summary_sidebar ul li.open > a { background: url('images/rnav_square.gif') transparent left 3px no-repeat; }
		.summary_sidebar ul li a.current {
			color: #000000;
			font-weight: 700;
		}
		
/* ------------------------------------------------- */
/* UPDATE PAGE                                       */
/* ------------------------------------------------- */
	#formDiv{
		line-height: 20px;
		font-size: 80%;		
		border-spacing: 10px;	
		margin: 10px auto 0px auto;					
	}
	.boxheader {
		background-color: #999999;
		border-bottom: medium none;
		color: #FFFFFF;
		font-weight: bold;
	}
	.box {		
		border-image: none;		
		border-style: none;
		border-width: medium 1px 1px;
		margin-bottom: 19px;
		padding: 6px 8px 8px;
	}
	.boxheader img {
		border: 1px solid #999999;
	}
	.navcontent {
		color: #000000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}
	.navform {
		color: #000000;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		font-weight: normal;
		text-decoration: none;
	}	
	.navsubmit {
		background-color: #FFFFFF;
		border: 1px solid #82A0E6;
		color: #82A0E6;
		cursor: pointer;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;		
		margin: 2px;
		text-decoration: none;
	}	

/* ------------------------------------------------- */
/* SEARCH PAGE                                       */
/* ------------------------------------------------- */
	.greybutton {
		background-color: #999999;
		color: #FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 90%;
		font-weight: bold;
		text-decoration: none;
	}
	.search_wrapper{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		font-weight: normal;		
		padding:15px;
	}
	
/* ------------------------------------------------- */
/* FOOTER					 					     */	
/* ------------------------------------------------- */	
	#footer {
		display: block;
		clear: both;
		border: 1px solid #cc0000;
	}
	.footer {
		clear: both;
		margin-top:80px;
		border-top: 1px solid #dae3e8;
	}
	.footer a.back_top {
		height: 19px;
		padding: 0px 0px 0px 15px;
		background: url('images/bt_blue_arrow_back_to_top.png') transparent left 3px no-repeat;
		line-height:19px;
		font-size:11px;
		font-weight: 700;
		overflow: hidden;
	}
	.footer a.back_top:hover {
		background: url('images/bt_blue_arrow_back_to_top.png') transparent left -12px no-repeat;
	}
	.footer .bg_footer {
		margin-top:4px;
		background-color: #e5ebee;
	}
	.footer .bg_footer .label_footer {
		width: 100px;
		padding: 12px 8px 5px 0px;
		text-align: right;
		color: #003e7e;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.footer .bg_footer .tmx_group_links {
		width: 820px;
		padding: 7px 0px 5px 8px;
		border-left: 4px solid #f9fafb;
		line-height:30px;
		color: #fff;
		font-size:12px;
		font-weight: 600;
	}
	.footer .bg_footer .tmx_group_links a { 
		white-space: nowrap;
		color: #586b76; 
	}
		/* Different color hover */
		.footer .bg_footer .tmx_group_links a:hover { color: #003e7e; } /* default color */
		.footer .bg_footer .tmx_group_links a.toronto_stock:hover { color:#e76b5c; }
		.footer .bg_footer .tmx_group_links a.tsx_venture:hover { color:#65b561; }
		.footer .bg_footer .tmx_group_links a.tmx_select:hover { color:#71cef5; }
		.footer .bg_footer .tmx_group_links a.alpha:hover { color:#f78f1e; }
		.footer .bg_footer .tmx_group_links a.montreal_exchange:hover { color:#c41230; }
		.footer .bg_footer .tmx_group_links a.box:hover { color:#003e7e; }
		.footer .bg_footer .tmx_group_links a.ngx:hover { color:#61116a; }
		.footer .bg_footer .tmx_group_links a.shorcan:hover { color:#959ca1; }
		.footer .bg_footer .tmx_group_links a.canadian_depository:hover  { color:#003e7e; }
		.footer .bg_footer .tmx_group_links a.canadian_derivatives:hover { color:#006f51; }
		.footer .bg_footer .tmx_group_links a.tmx_datalinx:hover { color:#6f8ec2; }
		.footer .bg_footer .tmx_group_links a.tmx_atrium:hover { color:#6f8ec2; }
		.footer .bg_footer .tmx_group_links a.tmx_technology:hover { color:#5c707b; }
		.footer .bg_footer .tmx_group_links a.equicom:hover { color:#fdc24a; }
		.footer .bg_footer .tmx_group_links a.tmx_equity:hover { color:#fdba31; }
		
	.footer .footer_links {
		margin:5px auto 20px auto;
	}
	.footer .footer_links ul.navigation li {
		display:inline;
		font-weight: 700;
	}
	.footer .footer_links ul.navigation li a{
		border-left: 1px solid #faad38;
		padding: 0px 7px;
		font-size: 12px;
	}
	.footer .footer_links ul.navigation li.first a { border-left: 0px none !important; }
	.footer .footer_links .copyright {
		padding-top: 4px;
		font-size: 11px;
		color: #333;
		font-weight: 700;
	}
/* THIS IS THE END */

.palette {
	border:1px solid #7DA7B6;
	padding:5px 0;
	font-size:11px;
	position:relative;
	top:0;
	left:0;
	display:block;
}

.palette_container {
	margin:5px 5px 0;
	display:none;
}

.palette a.title {
	font-weight:bold;
	font-size:12px;
	font-family:arial, sans-serif;
	color:#5C91A4;
	text-decoration:none;
}

.palette .small {
	font-size:10px;
}

.palette * {
	font-size:11px;
}

.palette p {
	margin:10px 0 0;
}

.versions {
	width:25%; 
	float:right; 
	margin:25 0 5 5;
}