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:12px;
color:#323A42;
line-height:1.5;
font-style:normal;
}
p, blockquote, address {margin:12px 0;}
ul, ol, dl {margin:12px 0 12px 25px; padding:0;}
p#disclaimer {text-align:center; font-size:11px; line-height:1.2;}


h4 {font-size:13px; color:#7F7800; font-weight:bolder; clear:both; padding:1em 0.5em 0.2em 0.2em; margin:0px; border-bottom-color:#7F7800; border-bottom-width:2px; border-bottom-style:solid;}



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(http://www.tmxmoney.com/fr/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(http://www.tmxmoney.com/fr/images/more_arrow.gif) 0 5px no-repeat;}
.followHighlight {padding:0 13px;}
h5, h6 {color:#3568a8; font-size:12px; margin:11px 0;}
h5.gold {color:#7F7800; font-size:12px; margin:5px 0;}
h6 {font-size:11px;}


#mainContent h2 {
	color:#F1911A;
	font-size:13px;
	margin:6px 0;
}

/*=page wrapper*/
#pageWrapper {
width:998px;
text-align:left;
margin:0 auto;
padding:14px 0 0;
background:url(http://www.tmxmoney.com/fr/images/wrapper_bg.png) no-repeat;
}

/*=header*/
#pageWrapper #headerWrapper {background:url(http://www.tmxmoney.com/fr/images/y_repeat_bg.png) repeat-y;}

#headerWrapper #headerContent {margin-left:9px; width:980px; height:122px; background: url(http://www.tmxmoney.com/fr/images/header_bg_with_ad.gif) repeat-x;}
#headerContent #logoGlobalNav {position:relative; height:122px; width:980px; background:url(http://www.tmxmoney.com/fr/images/header_bottom.gif) bottom no-repeat;}

/*=logo heading*/
#logoGlobalNav h1 {
position:absolute;
top:6px;
left:22px;
margin:0;
font-size:10px;
width:181px;
height:84px;
text-indent:-9999px;
background:url(../images/tsxMoney_logo.gif) no-repeat;
}
#logoGlobalNav h1 a {display:block; text-decoration:none; width:121px; height:63px;}
#logoGlobalNav h1 img {display:none;}

/*=top ad - not in every page*/
#logoGlobalNav #topAd {
position:absolute;
top:-3px;
left:238px;
z-index: 9999;
}

#logoGlobalNav #topAdTicker {
float:left;
top:-3px;
left:640px;
}

/*=global navigation*/
#logoGlobalNav ul#globalNavigation {
margin:0 30px 0 0;
padding: 100px 0 0;
line-height:1.2;
list-style:none;
text-align:right;
float:right;
display:inline;
font-size:9px;
color:#E7E3B5;
}
#globalNavigation li {display:inline;}
#globalNavigation a {text-decoration:none; color:#E7E3B5;}
#globalNavigation a:hover {text-decoration:underline;}

/*=login*/
#logoGlobalNav #login {
position:absolute;
top:92px;
right:14px;
text-indent:-9999px;
font-size:10px;
}
#login a {
display:block;
text-decoration:none;
width:51px;
height:22px;
background:url(http://www.tmxmoney.com/fr/images/nav_login.gif) no-repeat;
}

/*=main navigation*/
#mainNavigation {
	width:998px;
	background:url(../images/main_nav_bg.png) no-repeat;
	height:44px;
}
#mainNavigation ul {
	margin: 0;
	padding: 0;
	margin-left: 22px;
	list-style: none;
	font-size: 12px;
}
#mainNavigation li {
	display: block;
	float: left;
	position: relative;
	padding-right: 2px;
	margin-right: 2px;
	background: transparent url("/en/images/nav.png") 100% -25px no-repeat;
	z-index: 9999;
}
#mainNavigation a {
	display: block;
	height: 21px;
	padding: 3px 7px 0 12px;
	color: #323a42;
	font-weight: bold;
	text-decoration: none;
	background: transparent url("/en/images/nav.png") 0 0 no-repeat;
	
	float: left;
}
#marketSection #mainNavigation li#navTSXMarket,
#usMarketSection #mainNavigation li#navUSMarket,
#quotesSection #mainNavigation li#navQuotes,
#newsSection #mainNavigation li#navNews,
#researchSection #mainNavigation li#navResearch,
#sectorSection #mainNavigation li#navSector,
#featureSection #mainNavigation li#navLists,
#mainNavigation li.hover,
#mainNavigation li:hover {
	background-position: 100% -75px;
}
#marketSection #mainNavigation li#navTSXMarket a,
#usMarketSection #mainNavigation li#navUSMarket a,
#quotesSection #mainNavigation li#navQuotes a,
#newsSection #mainNavigation li#navNews a,
#researchSection #mainNavigation li#navResearch a,
#sectorSection #mainNavigation li#navSector a,
#featureSection #mainNavigation li#navLists a,
#mainNavigation li.hover a,
#mainNavigation li:hover a {
	background-position: 0 -50px;
}
#mainNavigation a:hover {
	text-decoration: underline;
}
#mainNavigation li ul {
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	margin-left: 0;
	padding-top: 6px;
	background-color: #fff;
	border: 1px solid #DFD27C;
	font-size: 11px;
}
#mainNavigation li.hover ul,
#mainNavigation li:hover ul {
	display: block;
}
#mainNavigation li li {
	position: static;
	display: list-item;
	float: none;
	list-style: square;
	color: #DFD27C;
	margin: 0;
	padding: 0;
	margin-left: 28px;
	background: none;
}
#mainNavigation li li a {
	display: block;
	float: none;
	width: 187px;
	height: auto;
	padding: 4px 0;
	font-weight: normal;
	background: none;
	text-decoration: underline;
}
#mainNavigation li li a:hover {
	text-decoration: none;
}
#mainNavigation li li.information {
	display: block;
	margin: 0;
	margin-top: 15px;
	padding: 10px;
	width: 195px;
	color: #323A42;
	background-color: #E7E3B5;
	border-top: 1px solid #7F7800;
}

/*=content wrapper*/
#pageWrapper #sidebar1Bottom {background:url(http://www.tmxmoney.com/fr/images/sidebar1_bottom.png) 0 100% no-repeat; float:left; padding-bottom:6px;}
#pageWrapper #contentWrapper {
width:998px;
background:url(http://www.tmxmoney.com/fr/images/content_bg.png) repeat-y;
float:left;
}

/*=sidebar 1 - left column*/
#contentWrapper #sidebar1 {
width:216px;
float:left;
margin-left:9px;
display:inline;
}
#sidebar1 .sidebar1BoxWrapper {background:url(http://www.tmxmoney.com/fr/images/search_tsx_bottom.gif) 0 100% no-repeat; padding-bottom:7px;}
#sidebar1 .sidebar1AdWrapper, #sidebar1 .sidebar1Wrapper {background:url(http://www.tmxmoney.com/fr/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;}

#sidebar1 #annRepWrapper {background: url(http://www.tmxmoney.com/fr/images/greybox_top.gif) left bottom no-repeat #fff; padding-bottom: 10px; }

/*=quick quote*/
#sidebar1 #getQuote {
padding:2px 0 0 13px;
background:url(http://www.tmxmoney.com/fr/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;
background:url(http://www.tmxmoney.com/fr/images/h2_get_quote.gif) no-repeat;
width:150px;
height:13px;
}
#getQuote fieldset {margin:0 0 0 1px; padding:0;}
#getQuote legend {display:none;}
#getQuote input#QuoteSymbol_1 {
vertical-align:middle;
width:127px;
height:15px;
font-size:11px;
color:#323A42;
border:1px solid #d6d6d6;
}
#getQuote p {
color:#DFD27C;
margin:3px 0 0 1px;
line-height:1.2;
font-size:9px;
}
#getQuote a {color:#DFD27C; text-decoration:underline;}
#getQuote a:hover {text-decoration:none;}

/*=search TSX*/
#sidebar1 #searchTSX {
background:url(http://www.tmxmoney.com/fr/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:#323A42;
line-height:1.0;
margin:0 0 3px;
}
#searchTSX legend {display:none;}
#searchTSX input#qt {
vertical-align:middle;
width:130px;
height:15px;
font-size:11px;
color:#323A42;
border:1px solid #d6d6d6;
}
/* GO BUTTON START */
#searchTSX input#go, #signOnTo select#go, #getQuote input#go {
vertical-align:middle;
width:57px;
height:24px;
padding:0;
font-size:10px;
}
/* GO BUTTON END */
#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;}

#signOnTo select#signOnSelect {
vertical-align:middle;
width:138px;
height:19px;
font-size:12px;
color:#323A42;
border:1px solid #d6d6d6;
}

/*=sub navigation*/
#sidebar1 #subNavigation {background:url(http://www.tmxmoney.com/fr/images/sub_nav_bottom.gif) 0 100% no-repeat; padding-bottom:16px;}
#subNavigationTop {background:url(http://www.tmxmoney.com/fr/images/sub_nav_top.gif) 0 0 no-repeat; padding-top:11px;}
#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 #DFD27C;
background:url(http://www.tmxmoney.com/fr/images/sub_nav_off.gif) 12px 5px no-repeat #668E3C;
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 9px;
background:url(http://www.tmxmoney.com/fr/images/greybox_top.gif) 0 0 no-repeat;
}

#sidebar1 #superButton {padding-top:14px;}

#signOnTo h2 {
font-size:12px;
color:#000000;
line-height:1.0;
margin:0 0 7px;
}
#signOnTo label {
display:block;
font-size:11px;
font-weight:700;
color:#323A42;
margin:0 0 0px;
line-height:1.0em;
}
#signOnTo select {
font-size:12px;
color:#323A42;
width:158px;
vertical-align:middle;
border:1px solid #d6d6d6;
}
#signOnTo input#stockGo {
vertical-align:middle;
width:29px;
height:25px;
}
#features {
background:url(http://www.tmxmoney.com/fr/images/features_bg.gif) repeat-y;
}
#features h4 {
color:#668E3C;
padding:10px 0 0 8px;
background:url(http://www.tmxmoney.com/fr/images/signOnTo_features.gif) left top no-repeat;
font-size:12px;
margin:11px 0;
border:none;
}
#features a {
font-size:12px;
padding:0 0 0 10px;
color:#002569;
text-decoration:none;
}
#features p {
background:url(http://www.tmxmoney.com/fr/images/features_bottom.gif) left bottom no-repeat;
}
#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(http://www.tmxmoney.com/fr/images/home/annuarl_report_bg.gif) no-repeat;
padding:53px 0 0 100px;
w\idth:116px;
he\ight:72px;
}
#annualReport h2 {
text-indent:-9999px;
margin:0 0 0 2px;
font-size:12px;
width:80px;
height:36px;
background:url(http://www.tmxmoney.com/fr/images/home/h2_annual_report.gif) no-repeat;
}
#annualReport a {
display:block;
width:87px;
height:26px;
text-decoration:none;
text-indent:-9999px;
background:url(http://www.tmxmoney.com/fr/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.png) 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(http://www.tmxmoney.com/fr/images/home/events_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; font-size:11px;}
p.detailDate {text-align:right; padding-right:30px;}
.noPaddingTable td {padding: 0 0 0 0;font-size: 11px;}

.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;}



.generalTable {border-collapse:collapse;}
.generalTable td,
.generalTable th {padding:3px;}
.generalTable td {border-bottom:1px solid #E7E3B5;border-right:6px solid #fff;}
.generalTable th {border-bottom:1px solid #fff;text-align:center;background-color:#E7E3B5;}
.generalTable .right {text-align:right;}
.generalTable .number {text-align:right; white-space:nowrap;}

.borderedEventTable, .borderedEventTable td { border: 1px solid #dae0e5; border-collapse: collapse;padding: 3px; }
.borderedEventTable th { border: 1px solid #dae0e5; border-collapse: collapse;padding: 3px;background: #f4f6f8; }

/* for headers of sortable tables*/
th.sortAsc { background-image:url('/fr/images/qmSortAsc.gif'); background-repeat:no-repeat; background-position:0px 15px; padding-left: 10px; }
th.sortDesc { background-image:url('/fr/images/qmSortDesc.gif'); background-repeat:no-repeat; background-position:0px 15px; padding-left: 10px;}
