/*=main content wrapper*/
#contentWrapper #contentHeader {margin-left:242px; width:744px;}
html>body #contentWrapper #contentHeader {margin-left:245px;}
#contentHeader table {width:743px; font-size:9px; margin:6px 0;}

/*=breadcrumb*/
#contentHeader #breadcrumb {
width:540px;
font-size:9px;
line-height:1.3;
color:#616A74;
vertical-align:top;
padding-top:2px;
}
#breadcrumb a {color:#616A74;}

/*=print and help links*/
#contentHeader #printHelp {text-align:right; vertical-align:top;}
#contentHeader #printHelp ul {list-style:none; margin:0; padding:0;}
#printHelp li {display:inline; padding-left:20px;}
#contentHeader h2 {
width:744px;
height:50px;
margin:0 0 11px;
font-size:15px;
line-height:1.0;
}

/* second level of links for sub nav */
#subNavigation li ul {
background-image:none;
margin:0;
padding:0;
display:none;
}
#subNavigation li li {
margin:0;
background:url(../images/sub_nav_sub_bg.gif) 196px 8px no-repeat #fff;
color:#438faa;
border-top:1px solid #dfe4e9;
padding:0;
margin:0;
font-weight:normal;
}
#subNavigation li li.firstSubSub {border-top:none;}
#subNavigation li li a {color:#438faa; padding-left:42px; padding-right:20px;}

/* third level of links */
#subNavigation li li ul {margin:0; padding:0;  background-image:none; border-top:1px solid #dfe4e9; display:none;}
#subNavigation li li li {background:#f4f5f7; margin:0; padding:5px 5px 5px 63px; border-top:none; border-bottom:1px solid #fff;}
#subNavigation li li li.lastLink {border:none;}
#subNavigation li li li a {padding:0; display:inline;}

/*=main content*/
#contentWrapper #mainContent {margin-left:20px; float:left; width:575px;}
body.noVertAd #contentWrapper #mainContent {width:744px;}
#mainContent h3 {
margin:0 0 8px;
font-size:20px;
color:#3568a8;
line-height:1.2;
}
#mainContent h3#companyName {font-size:16px;}
#mainContent p {margin:12px 0;}
#mainContent .ad {text-align:center; padding-top:20px;}
#mainContent #googleBanner {text-align:center; padding-top:20px;}
#mainContent #googleBox {text-align:center; padding-top:20px;}

/*=vertical ad*/
#contentWrapper #verticalAd {
margin-left:820px;
padding-top:5px;
width:166px;
text-align:right;
}
html>body #contentWrapper #verticalAd {width:169px;}

/*=right sidebar*/
#contentWrapper #rightSidebarWrapper {
margin-left:823px;
padding-bottom:6px;
width:160px;
background:url(../images/right_sidebar_bottom.gif) left bottom no-repeat;
}
html>body #contentWrapper #rightSidebarWrapper {margin-left:826px;}
#rightSidebarTop {background:url(../images/right_sidebar_top.gif) 0 0 no-repeat; padding-top:6px;}
#rightSidebarTopBlue {background:url(../images/right_sidebar_h3.gif) 0 0 no-repeat; padding-top:6px;}
#rightSidebarContent {border:2px solid #c2cbd4; border-width:0 2px; padding:3px 0;}
#rightSidebarContent h3 {margin:0; color:#fff; font-size:11px; background:#2c5e9a; padding:0 10px 6px;}
#rightSidebarContent h4 {background:#d5e9f2; color:#3568a8; margin:0 0 3px; padding:5px 10px; border-top:2px solid #c2cbd4; font-size:11px; text-align:left;}
#rightSidebarContent p {margin:7px 10px; font-size:10px;}

/*=Learning academy legend styles */
#rightLegendContent {border:2px solid #c2cbd4; border-width:0 2px; padding:3px 0;}
#rightLegendContent td div.tsx-tsxv-issuers {background-color:#013e7f;width:15px;height:15px;}
#rightLegendContent td div.tsx-issuers {background-color:#e66b5c;width:15px;height:15px;}
#rightLegendContent td div.tsxv-issuers {background-color:#66b562;width:15px;height:15px;}
#rightLegendContent h3 {margin:0; color:#fff; font-size:11px; background:#2c5e9a; padding:0 10px 6px;}
#rightLegendContent h4 {color:#3568a8; margin:0 0 3px; padding:5px 10px; border-bottom:1px solid #c2cbd4; font-size:11px; text-align:left;}
#rightLegendContent p {margin:7px 10px; font-size:10px;}

/*=tabbed navigation*/
#mainContent #detailedWrapper ul.tabbedNav, #mainContent .detailedWrapper ul.tabbedNav {
background:url(../images/tabbed_nav_bg.gif) no-repeat;
margin:0px;
padding:4px 4px 0;
/*line-height:1.0;*/
font-size:12px;
font-weight:bold;
text-align:center;
/*width:575px;*/
height:29px;
}
.tabbedNav li {
	display:inline;
}
.tabbedNav li a {
display:block;
float:left;
width:149px;
height:29px;
margin-right:2px;
padding-top:8px;
background:#DEE3E8 url(../images/detailed_tab_off.gif) no-repeat;
color:#7d8995;
text-align:center;
text-decoration:none;
}
.tabbedNav li a:link, .tabbedNav li a:visited {text-decoration:none; color:#7d8995;}
.tabbedNav li a:hover, .tabbedNav li#currentTab a {color:#fff; background:url(../images/detailed_tab_on.gif) no-repeat #3568a8; text-decoration:none; border-color:#3568a8;}
.tabbedNav li a.oneLine {padding-bottom:18px;}
/*=second level tabs*/
#mainContent .detailedWrapper .secondLevelTabs {
clear:both;
height:33px;
background:url(../images/tab2_bg.gif) repeat-x;
margin:0 4px;
}
.secondLevelTabs ul {
list-style:none;
margin:0 0 0 2px;
padding:13px 0 0;
font-size:11px;
line-height:1.0;
text-align:center;
}
.secondLevelTabs li {display:inline;}
.secondLevelTabs li a:link, .secondLevelTabs li a:visited {
float:left;
display:block;
width:113px;
height:20px;
margin-right:1px;
background:url(../images/tab2_off.gif) no-repeat;
padding-top:5px;
color:#616a74;
text-decoration:none;
he\ight:15px;
}
.secondLevelTabs li a:hover, .secondLevelTabs li.selected a:link, .secondLevelTabs li.selected a:visited, .secondLevelTabs li.selected a:hover {background:url(../images/tab2_on.gif) no-repeat; color:#3568a8; text-decoration:none;}

/*=lookup tabs*/
#mainContent #lookupTabs li a {width:164px; background:url(../images/symbol_tab_off.gif) no-repeat #dee3e8;}
#mainContent #lookupTabs li a:hover, #lookupTabs li#currentTab a {background:url(../images/symbol_tab_on.gif) no-repeat #3568a8;}

/*=legend table*/
#mainContent table.legend {
margin:0 0 10px;
line-height:1.2;
width:575px;
font-size:9px;
color:#7D8995;
}
.legend td, .legend img {vertical-align:middle;}
.legend td#lastUpdated {text-align:right;}

/*=legend table for detailed stats*/
#mainContent table.detailedLegend {
color:#7d8995;
font-size:9px;
width:100%;
margin:2px 0 0;
}
.detailedLegend td {vertical-align:top; text-align:left; padding-top:4px;}
.detailedLegend td.lastCell {text-align:right; padding:0;}
.detailedLegend td.lastCell2 {text-align:right;}

/*=detailed wrapper*/
#mainContent #detailedWrapper, #mainContent .detailedWrapper {
background:url(../images/detailed_wrapper_bg.gif) repeat-y;
border-bottom:2px solid #c2cbd4;
}
#mainContent .detailedWrapper .detailedStatic { clear:both;  padding:2px 12px;}

/*=results table, listings table*/
#mainContent table.resultsTable, #mainContent table.listingsTable, #mainContent table.loginTable, #mainContent table.regularTable {
margin:0 0 10px;
width:575px;
line-height:1.4;
}
#mainContent table.listingsTable {width:571px;}
#mainContent table.regularTable {width:100%;}
#mainContent table.layoutTable {font-size:11px; width:100%;}
.layoutTable th, .layoutTable td {font-size:11px; text-align:left; vertical-align:top; padding:4px;}
.resultsTable caption, .listingsTable caption, .regularTable caption, .layoutTable caption, .sym700etail caption {
margin:0 0 2px;
font-weight:700;
padding:4px 13px 6px;
font-size:12px;
line-height:1.0;
color:#f1911a;
background:#f4f5f7;
border-top:2px solid #dae0e5;
text-align:left;
}
.resultsTable th, .listingsTable th, .loginTable th, .regularTable th {
text-align:left;
color:#707982;
vertical-align:top;
font-size:11px;
font-weight:700;
padding:5px 5px 7px 10px;
line-height:1.2;
white-space: nowrap;
}
.listingsTable th {width:30%;}
.loginTable th {width:20%;}
.resultsTable td, .listingsTable td, .loginTable td, .regularTable td {
text-align:left;
font-size:9px;
padding:1px 5px 0 10px;
vertical-align:middle;
border-right:2px solid #fff;
}
.regularTable td {padding:5px 5px 7px 10px; font-size: 11px;}
.regularTable td:first-child {white-space: nowrap;}
.javaTickerForm td {font-size:11px; padding:5px;}
.resultsTable a:link, .listingsTable a:link, .loginTable a:link, .regularTable a:link {color:#2191bf; text-decoration:underline;}
.resultsTable a:visited, .listingsTable a:visited, .loginTable a:visited, .regularTable a:visited {color:#B575BC}
.resultsTable a:hover, .listingsTable a:hover, .loginTable a:hover, .regularTable a:hover {color:#2191bf; text-decoration:none;}
.resultsTable td.market, .resultsTable td.detailedQuote, .resultsTable td.companyInfo {text-align:center; padding:1px 0 0;}
.resultsTable td.companyInfo, .resultsTable td.netAssetValue {border-right:none;}
.resultsTable tr.oddRow td, .listingsTable tr.oddRow td, .regularTable tr.oddRow td {background:#f3fafe;}
.resultsTable tr.oddRow td.companyInfo, .resultsTable tr.oddRow td.detailedQuote {background:#e5f5fc;}
#mainContent #mutualResults td {padding:5px 5px 7px 10px;}
.loginTable input {font-size:11px;}
.borderedTable, .borderedTable th, .borderedTable td {border:1px solid #dae0e5; border-collapse:collapse;}
.AdpageTable, .AdpageTable th, .AdpageTable td {border:1px solid #dae0e5; padding:5px; border-collapse:collapse;}

/*=full table wrapper*/
#detailedWrapper .fullTableWrapper, .detailedWrapper .fullTableWrapper {
border-top:2px solid #c2cbd4;
background:#f4f5f7;
padding:7px 8px 10px;
margin:0 2px;
clear:both;
}
#detailedWrapper .fullTableWrapper p, .detailedWrapper .fullTableWrapper p {font-size:9px; margin:12px 4px 0;}

/*=detailed stats table*/
#detailedWrapper table.detailStatsTable, .detailedWrapper table.detailStatsTable {font-size:9px; width:100%; color:#636C76;}
.detailStatsTable caption {background:#76a3b3; color:#fff; font-weight:700; text-align:left; font-size:11px; line-height:1.0; padding:3px 7px 4px;}
.detailStatsTable td {padding:2px 4px 3px; border-right:2px solid #f4f5f7; background:#fff;}
.detailStatsTable td.lastCell {border-right:none;}
.detailStatsTable td.dateTime {border-bottom:1px solid #dfe4e9; padding:8px 4px; background:#f4f5f7;}
.detailStatsTable tr.oddRow td {background:#f4f5f7;}
#detailedWrapper .detailStatsTable a:link {color:#438FAA;}
#detailedWrapper .detailStatsTable a:visited {color:#B575BC;}
#detailedWrapper .detailStatsTable a:hover {color:#438FAA;}

/*=news iframe rules*/
#newsBox .newsWrapper {margin-left:4px;}
.newsWrapper iframe {width:567px;}
#newsBox .tabTitle {
background:url(../images/tabbed_nav_bg.gif) no-repeat;
padding:0;
line-height:1.0;
list-style:none;
font-size:15px;
color:#3568a8;
font-weight:700;
text-align:left;
width:575px;
}
#newsBox .tabTitle h4 {padding:0px 12px 0px;}

/*=news release table*/
table.newsLinks {width:100%; font-size:11px;}
.newsLinks th {
text-align:left;
vertical-align:middle;
padding:15px;
color:#616a74;
background:#F3FAFE;
width:125px;
border-bottom: solid 2px #76A3B3;
}
.newsLinks td {
text-align:left;
vertical-align:top;
padding:5px;
color:#616a74;
/*background:#F3FAFE;*/
border-bottom: solid 1px #F3FAFE; 
}
.newsLinks tr.oddRow td, .newsLinks tr.oddRow th {background:#fff;}

/*=sitemap section*/
.sitemap ul {margin:0 0 1em 2em;}
.levelTwo ul {margin:0 0 0 2em;}
.sitemap li {
margin:0.1em 0;
font-weight:700;
list-style:none;
}
.levelTwo li {font-weight:normal;}

/*=feature box*/
.featureBox {
background:url(../images/feature_box_bottom.gif) 0 100% no-repeat;
width:575px;
padding-bottom:8px;
margin-bottom:5px;
}
.featureBox .featureBoxTop {background:url(../images/feature_box_top.gif) 0 0 no-repeat; padding-top:7px;}
.featureBox .featureBoxContent {background:url(../images/feature_box_bg.gif) repeat-y; padding:0 0 5px;}

.featureBox h2 {
margin:0;
padding:9px 11px 0 13px;
font-size:12px;
line-height:1.2;
color:#f1911a;
background:url(../images/home/h2_featured_prod_bg.gif) 0 0 no-repeat;
border-top:0;
}
.featureBox h5 {
margin:0;
padding:9px 11px 0 13px;
font-size:12px;
line-height:1.2;
color:#3568a8;
border-top:0;
}
.featureBox p {
margin:0;
padding:0 11px 0 13px;
border-top:0;
}
/*=end of day data*/
.fullTableWrapper #endOfDayData {border-bottom:1px solid #dfe4e9;}
.fullTableWrapper #endOfDayData th {padding:2px 4px 3px; border-right:2px solid #f4f5f7; background:#fff; text-align:left; font-weight:normal;}
.fullTableWrapper #endOfDayData td {text-align:right; padding-right:320px;}
.fullTableWrapper #endOfDayData td.dateTime {text-align:left;}
#endOfDayData tr.oddRow th {background:#f4f5f7;}

.inline {display:inline;}
.iframe1 {width:365px; height:300px;}
.iframe2 {width:300px; height:255px;}
.iframeIndex {width:310px;height:310px;}
.iframeAnon {width:550px;height:610px;}
.iframeBlock {width:550px;height:565px;}

.plainTable, .plainTable td { border: 1px solid #dae0e5; border-collapse: collapse;padding: 8px; vertical-align:bottom; }
.plainTable, .plainTable th { border: 1px solid #dae0e5; border-collapse: collapse;padding: 8px; vertical-align:bottom; }

.plainTable th, { border: 1px solid #dae0e5; border-collapse: collapse;padding: 4px;background: #f4f6f8; }
.dataTable, .dataTable th, .dataTable td {border:1px solid #dae0e5; border-collapse:collapse; padding:0px 4px;}
.dataTable th {font-weight:700;}

th.sortAsc { background-image:url('/fr/images/qmSortAsc.gif'); background-repeat:no-repeat; background-position:center left;  }
th.sortDesc { background-image:url('/fr/images/qmSortDesc.gif'); background-repeat:no-repeat; background-position:center left;}
