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:7px;
left:15px;
margin:0;
font-size:10px;
width:121px;
height:63px;
text-indent:-9999px;
background:url(../images/tmx_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;
}

/*=global navigation*/
#logoGlobalNav ul#globalNavigation {
margin:0 79px 0 0;
padding:57px 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:14px;
text-indent:-9999px;
font-size:10px;
}
#login a {
display:block;
text-decoration:none;
width:51px;
height:22px;
background:url(../images/nav_login.gif) no-repeat;
}

/*=main navigation*/

#pageWrapper #mainNavigation {
width:998px;
background:url(../images/main_nav_bg.gif) no-repeat;
height:44px;
}
#mainNavigation ul {
margin:0;
padding:0;
list-style:none;
font-size:10px;
line-height:1.0;
position:relative;
}

#mainNavigation li {position:absolute; top:0; text-indent:-9999px;}
#mainNavigation li#navMarket {left:20px; width:235px;}
#mainNavigation li#navListings {left:290px; width:91px;}
#mainNavigation li#navTrading {left:381px; width:93px;}
#mainNavigation li#navData {left:474px; width:74px;}
#mainNavigation li#navAbout {left:548px; width:145px;}
#mainNavigation li#navNews {left:693px; width:128px;}
#mainNavigation li#navInvestor {left:821px; width:157px;}

#mainNavigation a {display:block; text-decoration:none; height:24px; background:url(../images/nav.gif) no-repeat;}
#navMarket a {width:235px; background-position:100% 0;}
#navMarket a:hover, body#marketSection #navMarket a {background-position:100% -29px;}
#navMarket a:hover, body.RogersBodyStyles #navMarket a {background-position:100% -29px;}
#navListings a {width:91px; background-position:-141px 0;}
#navListings a:hover, body#listingsSection #navListings a {background-position:-141px -29px;}
#navTrading a {width:93px; background-position:-232px 0;}
#navTrading a:hover, body#tradingSection #navTrading a {background-position:-232px -29px;}
#navData a {width:74px; background-position:-325px 0;}
#navData a:hover, body#dataSection #navData a {background-position:-325px -29px;}
#navAbout a {width:145px; background-position:-399px 0;}
#navAbout a:hover, body#aboutSection #navAbout a {background-position:-399px -29px;}
#navNews a {width:128px; background-position:-544px 0;}
#navNews a:hover, body#newsSection #navNews a {background-position:-544px -29px;}
#navInvestor a {width:157px; background-position:-672px 0;}
#navInvestor a:hover, body#investorSection #navInvestor a {background-position:-672px -29px;}


/*=drop down menu stuff*/
#mainNavigation li ul {
display:none;
color:#3568a8;
margin:0;
padding:12px 0 0;
list-style:square;
font-size:11px;
line-height:1.0;
position:relative;
width:239px;
border:1px solid #a5adb4;
background:#fff;
position:relative;
z-index:1000;
top:0;
w\idth:237px;
}
#mainNavigation li ul li {
position:relative;
z-index:1000;
text-indent:0;
width:auto;
line-height:1.2;
margin:0 5px 7px 29px;
list-style:square;
}

/*=information box*/
#mainNavigation li ul li.information {
margin:15px 1px 1px;
background:#d5e9f2;
border-top:1px solid #b5c6ce;
padding:10px 12px;
list-style:none;
color:#323A42;
}
#mainNavigation li li a {
display:inline;
text-decoration:underline;
background:none;
height:auto;
color:#3568a8;
}
#mainNavigation li li a:hover {text-decoration:none;}

#mainNavigation li:hover ul, #mainNavigation li.hover ul {display:block;}

/*=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:70px;
height:13px;
}
#getQuote fieldset {margin:0 0 0 1px; padding:0;}
#getQuote legend {display:none;}
#getQuote input#QuoteSymbol_1 {
vertical-align:middle;
width:158px;
height:15px;
font-size:11px;
color:#323A42;
border:1px solid #d6d6d6;
}
#getQuote input#quickQuoteSubmit {
vertical-align:middle;
width:29px;
height:25px;
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:158px;
font-size:11px;
height:15px;
color:#323A42;
border:1px solid #d6d6d6;
}
#searchTSX input#searchSubmit {
width:29px;
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:#323A42;
margin:0 0 1px;
line-height:1.0em;
}
#signOnTo select {
font-size:11px;
color:#323A42;
width:158px;
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: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(../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;}
.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;}

.smallorangetext {
	color:#f1911a;
	text-transform:capitalize;
	text-shadow:inherit;
	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;}


.hidden {display:none;}