html {overflow-x:hidden;}
body {margin:0; padding:0; font-family:Arial, Helvetica, Verdana, Geneva, sans-serif; background:#fff;}
body#standaloneStockList {padding:10px;}
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;}
table#equitiesTable th a:visited {color:#fff; text-decoration:underline;}
table#fundTable th a:visited {color:#fff; text-decoration:underline;}
p, ul, ol, dl, blockquote {
font-size:11px;
color:#616a74;
line-height:1.3;
}
table, div, input, select, label {color:#616a74;}
p, blockquote {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 {background:#f4f5f7; font-size:12px; border-top:2px solid #dae0e5; padding:4px 13px 6px;}
h5 {color:#3568a8; font-size:12px; margin:11px 0;}

/*=detailed stats table
------------------------*/
table.detailStatsTable {font-size:9px; width:530px; color:#636C76; margin-bottom:12px; }
.detailStatsTable caption {text-align:left;font-size:11px; 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;}
.detailStatsTable th {color:#323A42;background:#E7E3B5;text-align:left; font-size:11px; padding:2px 4px 3px; vertical-align:top;}
.myStockListDetails th {background:#76a3b3; color:#fff; font-weight:bold; text-align:right; font-size:9px; line-height:1.0; padding:3px 2px 4px; border-right:1px solid white;}
.myStockListDetails td {text-align:right;}
.myStockListDetails p {font-size:9px;}
.myStockListDetails .firstTwo {text-align:left;}
.myStockListDetails .lastOne {text-align:center;}
.myStockListDetails th a {color:#fff; text-decoration:underline;}
.detailStatsTable td {padding:2px 4px 3px; border-bottom:1px solid #E7E3B5; vertical-align:top;}
.detailStatsTable td.lastCell {border-right:none;}
.detailStatsTable td.dateTime {font-size:11px; 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;}
.detailStatsTable tr.oddRow td {border-bottom:1px solid #E7E3B5;}
#detailedWrapper .detailStatsTable a:link {color:#438FAA;}
#detailedWrapper .detailStatsTable a:visited {color:#B575BC;}
#detailedWrapper .detailStatsTable a:hover {color:#438FAA;}

table.anonStatsTable {font-size:9px; width:572px; color:#636C76; border-bottom:1px solid #dfe4e9; border-top:1px solid #dfe4e9; margin-bottom:12px;}
.anonStatsTable caption {background:#76a3b3; color:#fff; font-weight:bold; text-align:left; font-size:11px; line-height:1.0; padding:3px 7px 4px;}
.anonStatsTable th {text-align:left; font-size:11px; padding:2px 4px 3px; vertical-align:top;}
.anonStatsTable td.dateTime {border-bottom:1px solid #dfe4e9; padding:8px 4px; background:#f4f5f7; font-size:11px; font-weight:bold;}

/*=legend table for detailed stats
-----------------------------------*/
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;}

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