body {
margin:0;
padding:11px 0;
text-align:center;
background:#cad5db;
font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
}
form, div, table, th, td, img, fieldset {border:0; padding:0; margin:0;}
abbr[title] {cursor:help;}

a {color:#2191bf; text-decoration:underline;}
a:visited {color:#B575BC; text-decoration:underline;}
a:hover {color:#2191bf; text-decoration:none;}
a.selected {color:#F1982A;}

p, ul, ol, dl, blockquote, address, table, div, input, select, label {
font-size:11px;
color:#323A42;
line-height:1.3;
font-style:normal;
}
p, blockquote, address {margin:12px 0;}
ul, ol, dl {margin:12px 0 12px 25px; padding:0;}
p#disclaimer {text-align:center;}

h4 {color:#f1911a; font-size:14px; margin:11px 0;}
h4.highlights {color:#f1911a; background:#f4f5f7; font-size:12px; border-top:2px solid #dae0e5; padding:4px 13px 6px;}
#mainContent .highlights span.more {font-size:9px; color:#7d8995; padding-left:11px; background:url(../images/more_arrow.gif) 0 6px no-repeat; float:right; line-height:1.5; margin-left:10px;}
html>body #mainContent .highlights span.more {background:url(../images/more_arrow.gif) 0 5px no-repeat;}
.followHighlight {padding:0 13px;}
h5, h6 {color:#3568a8; font-size:12px; margin:11px 0;}
h6 {font-size:11px;}

/*=page wrapper*/
#pageWrapper {
width:998px;
text-align:left;
margin:0 auto;
padding:14px 0 0;
background:url(../images/wrapper_bg.gif) no-repeat;
}

/*=header*/
#pageWrapper #headerWrapper {background:url(../images/y_repeat_bg.gif) repeat-y;}
#headerWrapper #headerContent {
margin-left:9px;
width:980px;
height:79px;
background:url(../images/header_bg.gif) repeat-x;
}
#headerContent #logoGlobalNav {
position:relative;
height:79px;
width:980px;
background:url(../images/header_bottom.gif) bottom no-repeat;
}

/*=logo heading*/
#logoGlobalNav h1 {
position:absolute;
top:1px;
left:15px;
margin:0;
font-size:10px;
width:180px;
height:150px;
text-indent:-9999px;
background:url(../images/tmx_logo.png) no-repeat;
}
#logoGlobalNav h1 a {display:block; text-decoration:none; width:128px; height:63px;}
#logoGlobalNav h1 img {display:none;}

/*=top ad - not in every page*/
#logoGlobalNav #topAd {
position:absolute;
top:-3px;
left:238px;
z-index:1000;
}

/*=global navigation*/
#logoGlobalNav ul#globalNavigation {
margin:0 200px 0 0;
/*padding:46px 0 0 0;*/
padding:57px 0 0 0;
line-height:1.2;
list-style:none;
text-align:right;
float:right;
display:inline;
font-size:9px;
color:#729fbb;
}
#globalNavigation li {display:inline;}
#globalNavigation a {text-decoration:none; color:#bce5fc;}
#globalNavigation a:hover {text-decoration:underline;}


/*=login*/
#logoGlobalNav #login {
position:absolute;
top:49px;
right:15px;
text-indent:-9999px;
font-size:10px;
}
#login a {
display:block;
text-decoration:none;
height:20px;
}

#login a.login {
display:block;
text-decoration:none;
width:68px;
height:20px;
background:url(../images/nav_login.gif) no-repeat;
}

#login a.fb {
display:block;
text-decoration:none;
background:url(http://www.tmx.com/en/images/sm_icons/facebook.png) no-repeat;
}

#login a.yt {
display:block;
text-decoration:none;
background:url(http://www.tmx.com/en/images/sm_icons/youtube.png) no-repeat;
}

#login a.lin {
display:block;
text-decoration:none;
background:url(http://www.tmx.com/en/images/sm_icons/linkedin.png) no-repeat;
}

#login a.tw {
display:block;
text-decoration:none;
background:url(http://www.tmx.com/en/images/sm_icons/twitter.png) no-repeat;
}

#login #smicons {width:23px; height:20px; }





/*=main navigation*/

#pageWrapper #mainNavigation {
width:998px;
background:url(../images/main_nav_bg.gif) no-repeat;
height:44px;
}
#mainNavigation ul {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	list-style: none;
	font-size: 12px;
}
#mainNavigation li {
	display: block;
	float: left;
	position: relative;
	padding-right: 5px;
	background: transparent url("/en/images/nav.png") 100% -25px no-repeat;
	z-index: 9999;
}
#mainNavigation a {
	display: block;
	height: 22px;
	padding: 3px 3px 0 8px;
	color: #5A6E7B;
	font-weight: bold;
	text-decoration: none;
	background: transparent url("/en/images/nav.png") 0 0 no-repeat;
	
	float: left;
}
/*#mainNavigation li.hover,*/
#listingsSection #mainNavigation li#navListings,
#tradingSection #mainNavigation li#navTrading,
#dataSection #mainNavigation li#navData,
#aboutSection #mainNavigation li#navAbout,
#newsSection #mainNavigation li#navNews,
#selectSection #mainNavigation li#navSelect,
#investorSection #mainNavigation li#navInvestor,
#mainNavigation li:hover {
	background-position: 100% -75px;
}
/*#mainNavigation li.hover a,*/
#listingsSection #mainNavigation li#navListings a,
#tradingSection #mainNavigation li#navTrading a,
#dataSection #mainNavigation li#navData a,
#aboutSection #mainNavigation li#navAbout a,
#newsSection #mainNavigation li#navNews a,
#selectSection #mainNavigation li#navSelect a,
#investorSection #mainNavigation li#navInvestor a,
#mainNavigation li:hover a {
	background-position: 0 -50px;
	color: #fff;
}
#mainNavigation a:hover {
	background-color:#D5E9F2;
	width:auto;
}
#mainNavigation li ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	margin-left: 0;
	padding-top: 6px;
	background-color: #fff;
	border: 2px solid #164384;
	font-size: 11px;
	width:410px;
	
}
/*#mainNavigation li.hover ul,*/
#mainNavigation li:hover ul {
	display: block;
}
#mainNavigation li li {
	position: static;
	display: list-item;
	float: none;
	color: #3568A8;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	background: none;
	background-image:url(http://www.tmx.com/en/images/nav_bullet.gif);
	background-repeat:no-repeat;
	background-position: left middle;
}
#mainNavigation li li a {

	float: none;
	width: auto;
	font-weight: normal;
	background: none;
	text-decoration: none;
	color: #3568A8;
	margin:0px;
}

#mainNavigation li li a:hover {
	text-decoration: none;
		padding-left:15px;
		font-size: 11px;
		font-weight:bold;
		width: auto;
		}
#listingsSection #mainNavigation li#navListings:hover li a,
#tradingSection #mainNavigation li#navtmxselect:hover li a,
#tradingSection #mainNavigation li#navTrading:hover li a,
#dataSection #mainNavigation li#navData:hover li a,
#aboutSection #mainNavigation li#navAbout:hover li a,
#newsSection #mainNavigation li#navNews:hover li a,
#selectSection #mainNavigation li#navSelect:hover li a,
#investorSection #mainNavigation li#navInvestor:hover li a,
#mainNavigation li:hover li a {
	color: #3568A8;
}
#mainNavigation li li.information {
	display: block;
	margin:0px;
	margin-top: 8px;
	padding: 10px;
	width: auto;
	color: #323A42;
	background:none;
	background-color: #F4F5F7;
	border-top: 1px solid #b5c6ce;
}
#mainNavigation li#navMarket {
	margin-right: 0px;
	margin-left: 0px;
	background-position: 100% -125px;
}

#mainNavigation li#navMarket a {
	background-position: 0 -100px;
	color: #fff;
}
#mainNavigation li#navMarket:hover {
	background-position: 100% -175px;
}
#mainNavigation li#navMarket:hover a {
	background-position: 0 -150px;
}
#mainNavigation li#navMarket:hover li a {
	color: #3568A8;
}
#mainNavigation li#navMarket li.information {
	margin:0px;
	width: 240px
}


/*=2nd Tier MainNav*/

#nav b { color:#cccccc}

#nav li ul ul {
	margin: 0 0 0 20px;
	background-color:#ffffff;
	border: 2px solid #164384;
	padding-bottom:4px;
	width: 440px;
	background-image:url(http://www.tmx.com/fr/images/nav_bg_logo.jpg);
	background-position:bottom;
	background-repeat:no-repeat;

}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	margin-left: 410px;

}
#nav li:hover ul, #nav li li:hover ul, #nav li ul, #nav li li ul {
	left: 0px;
}



















/*=content wrapper*/
#pageWrapper #sidebar1Bottom {background:url(../images/sidebar1_bottom.gif) 0 100% no-repeat; float:left; padding-bottom:6px;}
#pageWrapper #contentWrapper {
width:998px;
background:url(../images/content_bg.gif) repeat-y #fff;
float:left;
}

/*=sidebar 1 - left column*/
#contentWrapper #sidebar1 {
width:216px;
float:left;
margin-left:9px;
display:inline;
}
#sidebar1 .sidebar1BoxWrapper {background:url(../images/search_tsx_bottom.gif) 0 100% no-repeat; padding-bottom:14px;}
#sidebar1 .sidebar1AdWrapper, #sidebar1 .sidebar1Wrapper {background:url(../images/greybox_top.gif) 0 0 no-repeat; padding-top:6px;}
.sidebar1Wrapper .sidebar1Content {padding:3px 14px;}
.sidebar1Content h2 {font-size:12px; color:#3568a8; line-height:1.0; margin:0 0 3px;}

/*=quick quote*/
#sidebar1 #getQuote {
padding:2px 0 0 13px;
background:url(../images/quick_quote_bg.gif) no-repeat;
width:216px;
height:84px;
w\idth:203px;
he\ight:82px;
}
#getQuote h2 {
margin:15px 0 4px 0;
font-size:12px;
line-height:1.0;
text-indent:-9999px;
width:107px;
height:13px;
}
#getQuote fieldset {margin:0 0 0 1px; padding:0;}
#getQuote legend {display:none;}
#getQuote input#QuoteSymbol_1 {
vertical-align:middle;
width:135px;
height:15px;
font-size:11px;
color:#616a74;
border:1px solid #d6d6d6;
}
#getQuote input#quickQuoteSubmit {
vertical-align:middle;
width:52px;
height:24px;
padding:0;
font-size:10px;
}
#getQuote p {
color:#bce5fc;
margin:3px 0 0 1px;
line-height:1.2;
font-size:9px;
}
#getQuote a {color:#bce5fc; text-decoration:underline;}
#getQuote a:hover {text-decoration:none;}

/*=search TSX*/
#sidebar1 #searchTSX {
background:url(../images/search_tsx_bottom.gif) 0 100% no-repeat;
width:216px;
padding:9px 0 18px 14px;
w\idth:202px;
}
#searchTSX h2 {
font-size:12px;
color:#3568a8;
line-height:1.0;
margin:0 0 3px;
}
#searchTSX legend {display:none;}
#searchTSX input#qt {
vertical-align:middle;
width:135px;
font-size:11px;
height:15px;
color:#616a74;
border:1px solid #d6d6d6;
}
#searchTSX input#searchSubmit {
width:52px;
height:25px;
vertical-align:middle;
}
#searchTSX p {
font-size:9px;
margin:0;
line-height:1.2;
color:#7d8995;
}
#searchTSX a {color:#7d8995; text-decoration:underline;}
#searchTSX a:hover {text-decoration:none;}

/*=sub navigation*/
#sidebar1 #subNavigation {background:url(../images/sub_nav_bottom.gif) 0 100% no-repeat; padding-bottom:16px;}
#subNavigationTop {background:url(../images/sub_nav_top.gif) 0 0 no-repeat; padding-top:11px; overflow:hidden;}
#subNavigation ul {
margin:0;
padding:0 2px 0;
list-style:none;
line-height:1.0;
font-size:11px;
}
#subNavigation li {
color:#fff;
border-top:1px solid #98bac6;
background:url(../images/sub_nav_off.gif) 12px 5px no-repeat #76a3b3;
font-weight:700;
}
#subNavigation li a {
color:#fff;
text-decoration:none;
padding: 5px 5px 5px 30px;
display:block;
height:1%;
}
html>body #subNavigation li a {height:auto;}
#subNavigation li a:hover {text-decoration:underline;}

/*=sign on to*/
#sidebar1 #signOnTo {
width:216px;
padding:10px 0 0 14px;
background:url(../images/greybox_top.gif) 0 0 no-repeat;
w\idth:202px;
}
#sidebar1 #superButton {
background:url(../images/superbutton_bottomAndTop.gif) left top no-repeat;
padding-top:14px;
}
#signOnTo h2 {
font-size:12px;
color:#3568a8;
line-height:1.0;
margin:0 0 7px;
}
#signOnTo label {
display:block;
font-size:11px;
font-weight:700;
color:#616a74;
margin:0 0 1px;
line-height:1.0em;
}
#signOnTo select {
font-size:11px;
color:#616a74;
width:133px;
vertical-align:middle;
border:1px solid #d6d6d6;
}
#signOnTo input#stockGo {
vertical-align:middle;
width:29px;
height:25px;
}
#signOnTo p {
font-size:10px;
margin:8px 0 0;
line-height:1.2;
color:#7d8995;
}
#signOnTo a {color:#7d8995; text-decoration:underline;}
#signOnTo a:hover {text-decoration:none;}

/*=annual report link*/
#sidebar1 #annualReport {
width:216px;
height:125px;
background:url(../images/home/annuarl_report_bg.gif) no-repeat;
padding:28px 0 0 99px;
w\idth:117px;
he\ight:97px;
}
#annualReport h2 {
text-indent:-9999px;
margin:0 0 0 2px;
font-size:12px;
width:83px;
height:59px;
background:url(../images/home/h2_annual_report.gif) no-repeat;
}
#annualReport a {
display:block;
width:87px;
height:26px;
text-decoration:none;
text-indent:-9999px;
background:url(../images/home/annuarl_report_download.gif) no-repeat;
}

/*=showRow and hideRow classes - used in Current/Closing market, but may be useful elsewhere*/
.detailStatsTable tr.hideRow {display:none;}

/*=footer*/
#pageWrapper #footer {
width:998px;
clear:both;
background:url(../images/footer_bg.gif) no-repeat;
padding-top:30px;
}
#footer ul {
padding:11px 0 0;
margin:0;
list-style:none;
text-align:center;
font-size:9px;
color:#555e68;
}
#footer li {display:inline;}
#footer li a {color:#555e68;}

/*=misc stuff*/
.errorMessage {color:red;}
.mandatoryField {color:red; font-weight:700;}
.smallMessage {font-size:9px;}
.clear {clear:both;}
p.readMore a {padding-left:19px; background:url(../images/home/events_more_arrow.gif) no-repeat;}
div.readMoreFeature a {padding-left:19px; background:url(../images/home/feature_read_more_arrow.gif) no-repeat;}
.graphImages {text-align:center;}
.sidebar1BoxWrapper img {vertical-align:middle;}
.exchangeLogo, .moreLink {text-align:right;}
.floatImage {float:right; margin:0.5em;}
#mainContent .lastUpdated {text-align:center; margin-top:40px;}
p.detailDate {text-align:right; padding-right:30px;}
.dataOrder {padding-left:15px;}

.centre {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.top {vertical-align:top !important;}
.middle {vertical-align:middle !important;}
.bottom {vertical-align:bottom !important;}

/*=list bullet type classes*/
.lowerAlpha {list-style-type:lower-alpha;}
.upperAlpha {list-style-type:upper-alpha;}
.decimal {list-style-type:decimal;}
.decimalLeading0 {list-style-type:decimal-leading-zero;}
.squareBullet {list-style-type:square;}
.circleBullet {list-style-type:circle;}
.discBullet {list-style-type:disc;}

.smallorangetext {
	color:#f1911a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}


/*10/23/2008*/
.generalTable {
	width: 100%;
}
.generalTable th {background-color:#76A3B3;color:#fff;}
.generalTable th,
.generalTable td {padding:2px 6px;}
.generalTable .oddRow {background-color:#F3FAFE;}
.generalTable .center {text-align:center;}
.generalTable .right {text-align:right;}
.generalTable .rowHeader {font-weight:bold;vertical-align:top;background-color:#E5F5FC;color:#7CB8CB;}


.centered {text-align:center;}
.standout	{ font-weight: bold; font-size:110%;color:#3568A8;}
.line10 { font-size:5px; height:10px; margin:0px;}
.line5 { font-size:2px; height:5px; margin:0px;}

/* Listing Index page:*/
.listingIndexheader	{ height: 150px;background:url(../images/listingIndexHbg.jpg) no-repeat;
	padding-left: 200px;}
.listingIndexheader h3 { }
.listingIndexheader h3.welcome { margin-bottom: -20px; font-size:16px !important;padding-top: 25px;}
ul.info { margin: 10px 0px 10px 0px; height: 300px;}
ul.info li { display: inline-block; border-left: solid 2px #3568A8; width: 240px; margin: 0px; padding:5px 20px; vertical-align: top; float: left;}
ul.info li.firstbox {border: none;}
ul.info li h4 {text-align: center;}
ul.info li p {height: 110px;}
ul.info li a { display: block; text-align: center; margin: 5px;}


th.sortAsc { background-image:url('/fr/images/qmSortAsc.gif'); background-repeat:no-repeat; background-position:0px 15px; cursor:pointer;}
th.sortDesc { background-image:url('/fr/images/qmSortDesc.gif'); background-repeat:no-repeat; background-position:0px 15px; cursor: pointer;}
/* Left navigation crossbrowser fix: */
a.media_kit{ background-color: white; padding: 0px; margin: 0px; }

/*==== TMX Ticker styles ===*/
#tmx-ticker {
padding:2px 8px 2px 8px;
font-weight:500;
background-color:#3666a1;
background-image:url(/en/images/tmx-ticker-bg.jpg);
background-repeat:repeat-x;
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
	behavior: url(/en/images/border-radius.htc);
   border-radius: 4px;
}
#tmx-ticker  span.qmjsdata, #tmx-ticker span.qmjsdataup, #tmx-ticker span.qmjsdatadown {color:#fff; font-weight: 500; font-size: 9px;}