.msTitleBar {
	margin-bottom:1em;
}

/* menu styles */
#HorizontalNav {
	margin-bottom:1em;
}
#HorizontalNav ul,
#VerticalNav ul {
	margin:0;
}
#HorizontalNav ul li {
	float:left;
}
#HorizontalNav ul a {
	display:block;
	text-decoration:none;
}
#HorizontalNav ul a:hover {
	text-decoration:underline;
}
#HorizontalNav .mainMenu {
	background-color:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #999;
	padding:3px 5px 0;
}
#HorizontalNav .mainMenu a {
	padding:7px 8px 6px;
}
#HorizontalNav .mainMenu li.selected {
	position:relative;
	top:1px;
	background-color:#fff;
	border:1px solid #999;
	border-bottom-width:0;
	font-weight:bold;
}
#HorizontalNav .mainMenu li.selected  a {
	padding-top:6px;
	text-decoration:none;
}
#HorizontalNav .subMenu {
	border-bottom:1px solid #bdbdbd;
	padding:7px 0 7px 110px;
}
#HorizontalNav .subMenu a {
	color:#666;
	line-height:2em;
	padding:0 1em;
}
#HorizontalNav .subMenu a.selected {
	font-weight:bold;
	text-decoration:none;
}
#HorizontalNav .tools {
	border-top:1px solid #ccc;
}
#HorizontalNav .tools a {
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
}

#VerticalNav {
	float:left;
	margin-right:15px;
	margin-bottom:1em;
	width:135px;
}
#VerticalNav .mainMenu {
	border-bottom:1px solid #ccc;
}
#VerticalNav .mainMenu a {
	background-color:#eee;
	border:1px solid #999;
	border-bottom-width:0;
	color:#000;
	display:block;
	line-height:24px;
	padding-left:18px;
	text-decoration:none;
}
#VerticalNav .mainMenu a:hover {
	background-color:#fff;
	text-decoration:underline;
}
#VerticalNav .mainMenu a.selected {
	background-color:#fff;
	border-right-width:0;
	font-weight:bold;
	text-decoration:none;
}
#VerticalNav .subMenu {
	border-top:1px solid #999;
	padding:11px 0;
}
#VerticalNav .subMenu a {
	background:#fdfdfd url('../../img/arrow_right_grey_p.gif') no-repeat 3px 5px;
	border:0;
	color:#666;
	line-height:20px;
}
#VerticalNav .subMenu a:hover {
	text-decoration:underline;
}
#VerticalNav .subMenu a.selected {
	background-color:#fdfdfd;
	font-weight:bold;
	text-decoration:none;
}
#VerticalNav .tools li {
	border:1px solid #999;
	border-top-width:0;
	padding:3px 5px;
}
#VerticalNav .tools a {
	background-position:right center;
	display:block;
	font-size:90.9%;
	padding-left:18px !important;
	padding-right:18px;
}

/* content */
#SnapshotLeftMainRightContainer {
}
#SnapshotLeftContent,
#SnapshotRightContent {
	float:left;
}
#SnapshotMainContent {
}

.narrowLayout #SnapshotBodyContent {
	float:left;
	width:610px;
}

/* column styles */
.container {
	float:left;
	margin-left:2%;
	width:32%;
}
.first {
	margin-left:0 !important;
}
.doubleWidth {
	width:66%;
}
.halfWidth {
	width:49%;
}
.fullWidth {
	clear:both;
	margin-left:0;
	width:100%;
}
.fourTenths {
	width:40%;
}
.sixTenths {
	width:58%;
}

/* header */
#SnapshotTitle h1 {
	float:left;
	font-size:200%;
	line-height:2;
	margin-bottom:24px;
}
h1 .exchangeSymbol {
	color:#999;
}
h1 .securityName {
	font-weight:bold;
}
h1 .securityRating {
	border-left:2px solid #666;
	margin-left:2px;
	padding-left:10px;
}
h1 .securityRating img {
	position:relative;
	top:2px;
}
h1 .securitySymbol {
	margin-left:2px;
}
h1 .buttons {
	float:right;
}
#SnapshotTitle a {
	float:right;
	margin:1.36em 0;
}
#SnapshotTitle input {
	float:right;
	margin:1.14em 0;
}
#SnapshotTitle a.print {
	background-image:none;
	padding-left:0 !important;
}
#MorningstarIntradayLogo {
	float:right;
	text-align:right;
}
#MorningstarIntradayLogo span {
	color:#999;
	font-weight:bold;
	padding-right:7px;
	text-align:right;
}

/* tables */
table {
	/*border-top:1px solid #d6d6d6;*/
	table-layout:fixed;
}
caption {
	border-bottom:1px solid #ccc;
	font-size:1em;
	font-weight:bold;
	padding:10px 0 4px;
	text-align:left;
}
caption .date {
	float:right;
}
caption.sectionHeader {
	border-top:2px solid #797979;
	font-size:1.4em;
	line-height:1.43;
	padding:2px 0 12px;
	text-align:left;
}
caption.sectionHeader .date,
caption.sectionHeader .floatRight {
	font-size:71.4%;
	line-height:2.25;
}
col.dataPoint,
col.colDataPoint {
	width:auto;
}
col.colPos {
	width:4%;
}
thead th {
	font-weight:bold;
}
thead th .normal {
	font-weight:normal;
}
td, th {
	border-bottom:1px solid #d6d6d6;
	overflow:visible;
	padding:2px 0 3px;
	vertical-align:top;
}
td.number, th.number {
	text-align:right;
}
/*tbody tr:last-child td,
tbody tr:last-child th {
	border-bottom-width:0;
}
tfoot + tbody tr:last-child td,
tfoot + tbody tr:last-child th {
	border-bottom-width:1px;
}*/
tfoot ul {
	margin-bottom:0;
}
tfoot td,
tfoot th,
td.noBorder,
th.noBorder {
	border-width:0;
}
tr.consensus * {
	background-color:#EAEAEA;
	border-bottom-color:#838383;
}
tr.consensus th,
tr.consensusM1 th,
tr.consensusM3 th {
	font-weight:bold;
}
tr.majorHeader * {
	color:#666;
}
tr.majorHeader .colDataPoint, tr.majorHeader .colUnit {
	border:0;
}
tr.minorHeader * {
	border-bottom-color:#838383;
	font-weight:normal;
}
tr.subHeader th {
	font-weight:bold;
	padding:8px 0 3px;
}
tr.subTotals *,
tr.subSubTotals * {
	font-weight:bold;
}
tr.subSubTotals th {
	padding-left:45px;
}
tr.subTotals th {
	padding-left:30px;
}
tr.totals td,
tr.totals th {
	background-color:#eaeaea;
	border-bottom:2px solid #999;
	font-weight:bold;
}

.collapse {
	background:url('../../img/icons/collapse.gif') no-repeat left center;
	/* cursor:pointer; */
}
.expand {
	background:url('../../img/icons/expand.gif') no-repeat left center;
	/* cursor:pointer; */
}
.majorGrouping .collapse,
.majorGrouping .expand {
	padding-left:15px;
}
.majorGrouping .collapse {
}
.subGrouping .collapse,
.subGrouping .expand {
	background-position:15px;
	padding-left:30px;
}
.subGrouping .collapse {
	background-position:15px;
}
.subSubGrouping .collapse,
.subSubGrouping .expand {
	background-position:30px;
	padding-left:45px;
}
.subSubGrouping .collapse {
	background-position:30px;
}
.indent th {
	padding-left:15px;
}
.doubleIndent th {
	padding-left:30px;
}
.tripleIndent th {
	padding-left:45px;
}
.superRegion *, .superSector * {
	font-weight:bold;
}

.directorDealings tbody th {
	font-weight:bold;
}
.directorDealings tbody th .shrink {
	display:block;
	overflow:hidden;
	white-space:nowrap;
}
.directorDealings tbody th .dateAndType {
	color:#666;
	font-weight:normal;
}
.recommendationSummary tbody tr:first-child * {
	font-weight:bold;
}
.news tbody a {
	text-decoration:underline;
}

.tableLookalike div {
	padding:3px 0 4px;
}
.tableLookalike div div {
	float:left;
	margin-left:20px;
}

#SnapshotBodyContent h2 {
	border-top:2px solid #797979;
	border-bottom:1px solid #ccc;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.43;
	padding:2px 0 12px;
}
#SnapshotBodyContent h2 .date,
#SnapshotBodyContent h2 .floatRight {
	float:right;
	font-size:71.4%;
	line-height:2.25;
}
#SnapshotBodyContent h3 {
	font-weight:bold;
	padding:10px 0 4px;
}
#SnapshotBodyContent h3 .date {
	float:right;
	font-weight:normal;
}

/* box */
.box {
	position:relative;
	margin-bottom:24px;
}
.box .box {
	margin-bottom:0;
}
.box h3 .paleText {
	font-weight:normal;
}
.box .commentary {
	font-size:109%;
}
.box .commentary h2 {
	color:#c33;
}
.box .commentary h3 {
	font-size:120%;
	padding:2px 0 12px;
}
.box .item {
	border-bottom:1px solid #ccc;
	margin-top:5px;
	padding-bottom:5px;
}
.box .item:last-child {
	border-bottom-width:0;
}
#BrokerSentiment .box {
	margin-bottom:0;
}

/* forms */
/*fieldset {
	border-top:1px solid #ccc;
	padding-top:7px;
	margin-bottom:20px;
}*/
input,
select {
	margin-left:5px;
}
option {
	padding-right:1em;
}


/* links */
a.more {
	color:#b7b7b7;
	font-size:90.9%;
	border-top-style:none;
}

/* heatmaps */
#BrokerHeatmap {
	margin:0 auto;
}
#BrokerHeatmapFull #BrokerHeatmap {
	width:360px;
}
.heatmapLabels {
}
.heatmapLabelsAbridged {
	margin-top:1em
}
.heatmapLabels li {
	color:#a4a4a4;
	float:left;
	text-align:center;
}
.heatmapLabelsAbridged li {
	width:49%;
}
.heatmapLabelsFull li {
	width:20%;
}
.heatmapContainer {
	clear:both;
	text-align:center;
}
.heatmapContainerAbridged {
}
.heatmapContainerFull {
	border:1px solid #ccc;
	background:#e6e6e6 url('../../img/backgrounds/heatmap.gif') repeat-x;
}
.heatmapIndicator {
	background:transparent url('../../img/DBL_Arrow.gif') no-repeat 50% 0;
	height:100%;
	margin:0 auto;
}
.heatmapIndicatorAbridged {
	padding-top:5px;
	padding-bottom:5px;
}
.heatmapIndicatorFull {
	padding-top:17px;
	padding-bottom:17px;
}
.heatmap {
	margin-bottom:0;
}
.heatmap li {
	/*display:block;*/
	float:left;
}
.heatmapAbridged li {
	height:18px;
	margin-left:0;
	width:10%;
}
.heatmapFull li {
	height:34px;
	margin-left:2px;
	width:34px;
}
.heatmap li.colour1 {
	background-color:#f00;
}
.heatmap li.colour2 {
	background-color:#f33;
}
.heatmap li.colour3 {
	background-color:#f66;
}
.heatmap li.colour4 {
	background-color:#f99;
}
.heatmap li.colour5 {
	background-color:#fcc;
}
.heatmap li.colour6 {
	background-color:#cfc;
}
.heatmap li.colour7 {
	background-color:#cf9;
}
.heatmap li.colour8 {
	background-color:#9f3;
}
.heatmap li.colour9 {
	background-color:#6c0;
}
.heatmap li.colour10 {
	background-color:#390;
}

/* buy/sell/unknown indicator */
.buySellBlockContainer {
	overflow:hidden;
}
.buySellBlockContainer div {
	float:left;
	height:1.5em;
	overflow:hidden;
}
.buySellBlockDown {
	background-color:red;
}
.buySellBlockUnknown {
	background-color:#293F6F;
}
.buySellBlockUp {
	background-color:green;
}

/* glossary */
.glossaryLink {
	cursor:help;
}

/* help */
.helpLabel {
	position:relative;
	cursor:help;
	float:right;
	line-height:1;
	margin-right:5px;
}
.helpLabelBody {
	position:absolute;
	top:-12px;
	left:100%;
	display:none;
	background-color:#fff;
	border:1px solid #999;
	font-weight:normal;
	line-height:1.3125;
	margin-left:2em;
	padding:5px;
	text-align:left;
	width:188px;
	z-index:1;
	border-radius:5px;
	-moz-border-radius:5px;
}
.helpLabelBody span {
	position:absolute;
	top:10px;
	left:-9px;
	background:#fff url('../../img/icons/tooltip-arrow.gif') no-repeat scroll left top;
	display:block;
	height:17px;
	width:10px;
}
.helpLabel:hover .helpLabelBody {
	display:block;
}

/* total returns indicator */
.totalReturnsLegendContainer td {
	padding:0;
}
.totalReturnsIndicator {
	position:relative;
	height:5px;
	border:1px solid #DDD;
	border-width:0 1px;
	padding:0;
}

.totalReturnsIndicator div {
	position:absolute;
	left:50%;
	border-left:1px solid #DDD;
	height:100%;
}
.totalReturnsLegend {
	position:relative;
	text-align:center;
}
#MinusLimit {
	float:left;
	text-align:left;
	width:33%
}
#CentrePoint {
	float:left;
	text-align:center;
	width:33%
}
#PlusLimit {
	float:left;
	text-align:right;
	width:33%
}

/* latest price */
p.headlinePricing {
	/*height:3.45em; 3.8em;*/
	margin:1px 0 10px;
}
div.headlinePricing {
	float:left;
	margin-left:10px;
}
.headlinePricing .price {
	font-size:218%; /*2.4em;*/
}
.headlinePricing .currencySymbol,
.headlinePricing .percentage {
	font-size:50%;
	line-height:2;
	vertical-align:top;
}
.priceDownArrow {
	background:transparent url('../../img/icons/arrow_down.gif') no-repeat left 2px;
	padding-left:23px !important;
}
.priceUpArrow {
	background:transparent url('../../img/icons/arrow_up.gif') no-repeat left 1px;
	padding-left:23px !important;
}
.priceInformation {
	color:gray;
}

/* ads */
.mpu {
	border:1px solid #d7d7d7;
	overflow:hidden;
	text-align:center;
}
.mpu div {
	height:250px;
	margin:1px auto;
	width:300px;
}
.button {
}
.button div {
	height:125px;
	margin:10px auto;
	width:125px;
}

/* column widths */
#AssetAllocationLongShort col.data,
#CouponRange col.data,
#CreditQuality col.data,
#FixedIncomeSectorWeightings col.data,
#MsciSectorWeightings col.data,
#StandardPerformance col.data,
#StockSectorWeightings col.data,
#ValuationsAndGrowthRates col.data,
#WorldRegions col.data,
#WorldSuperRegions col.data {
	width:16%;
}

#AssetAllocationNetTable col.data {
	width:32%;
}


#DocumentsOffering col.dateEff ,
#DocumentsOther col.dateEff ,
#DocumentsShareholder col.dateEff {
	width:17%;
}
#DocumentsOffering col.datePost ,
#DocumentsOther col.datePost ,
#DocumentsShareholder col.datePost {
	width:17%;
}
#DocumentsOffering col.format ,
#DocumentsOther col.format ,
#DocumentsShareholder col.format {
	width:10%;
}
#DocumentsOffering col.language ,
#DocumentsOther col.language ,
#DocumentsShareholder col.language {
	width:21%;
}
#DocumentsOffering col.type ,
#DocumentsOther col.type ,
#DocumentsShareholder col.type {
	width:35%;
}

#Filings col.dateEff {
	width:17%;
}
#Filings col.format,
#Filings col.language {
	width:15%;
}
#Filings col.type {
	width:auto;
}

#FundAndShareClassSize col.data {
	width:50%;
}

#IntradayPriceSummaryPrice col.data,
#IntradayPriceSummaryNarrow col.data {
	width:55%;
}

#MarketCapitalisation col.data,
#TopFixedIncomeSectors col.data,
#TopRegions col.data,
#TopStockSectors col.data {
	width:25%;
}

#MarketCapitalisationSummary col.data {
	width:33%;
}

#MaturityDistribution col.data,
#MaturitySummary col.data {
	width:24%;
}

#PortfolioProfile #AssetAllocationLongShort col.data {
	width:25%;
}

.sharePriceTradesFull col.ask,
.sharePriceTradesFull col.bid,
.sharePriceTradesFull col.buyV,
.sharePriceTradesFull col.price,
.sharePriceTradesFull col.sellV,
.sharePriceTradesFull col.unkV {
	width:9%;
}
.sharePriceTradesFull col.buySell {
	width:8%;
}
.sharePriceTradesFull col.spacer {
	width:2%;
}
.sharePriceTradesFull col.time {
	width:14%;
}
.sharePriceTradesFull col.volume {
	width:12%;
}
.sharePriceTradesFull col.visual {
	width:10%;
}

#TopHoldings col.colChange {
	width:16px;
}
#TopHoldings col.country,
#TopHoldings col.colCountry {
	width:26%;
}
#TopHoldings col.currency,
#TopHoldings col.colCurrency {
	width:12%;
}
#TopHoldings col.holding,
#TopHoldings col.colHolding {
}
#TopHoldings col.marketValue,
#TopHoldings col.colValue {
	width:16%;
}
#TopHoldings col.sectorIcon,
#TopHoldings col.colSectorIcon {
	width:9%;
}
#TopHoldings col.sectorText,
#TopHoldings col.colSectorText {
	width:26%;
}
#PortfolioProfile #TopHoldings col.sectorText,
#PortfolioProfile #TopHoldings col.colSectorText {
	width:30%;
}
#TopHoldings col.sectorIconAndText,
#TopHoldings col.colSectorIconAndText {
	width:30%;
}
#TopHoldings col.shares,
#TopHoldings col.colShares {
	width:14%;
}
#TopHoldings col.weight,
#TopHoldings col.colWeight {
	width:12%;
}

#TopHoldingsSummary col.data {
	width:10%;
}

#TotalReturns col.change {
	width:15%;
}
#TotalReturns col.spacer {
	width:2%;
}
#TotalReturns col.visual {
	width:49%;
}

/* page/block specific styling */
#AnalystResearch h2 {
	border-bottom:1px solid #999;
	border-top:0;
	font-size:181.8%;
	line-height:1.3;
	padding:0 0 24px;
	margin-bottom:10px;
}
#AnalystResearch h3,
#AnalystResearch p {
	font-size:118.2%;
	line-height:1.54;
}
#AnalystResearch h3 {
	padding:0;
}
#AnalystResearch .goToTop a {
	font-size:90.9%;
	text-decoration:underline;
}

#AnalystResearchCallout {
	float:left;
	font-size:90.9%;
	margin:0 20px 15px 0;
	width:175px;
}
#AnalystResearchAuthor a {
	text-decoration:underline;
}
#AnalystResearchAuthor .author  {
	padding-bottom: 8px;
}
#AnalystResearchAuthor .author img {
	float:left;
	margin-right:5px;
	/*height:78px;
	width:78px;*/
}
#AnalystResearchAuthor .contact {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
	color:#666;
	margin-top:7px;
	padding:4px 0;
}
#AnalystResearchAuthor .note {
	background-color:#f4f4f4;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-top:20px;
	padding:3px 0 22px;
}
#AnalystResearchAuthor .note span {
	color:#666;
	display:block;
	font-weight:bold;
	padding-bottom:4px;
}
#AnalystResearchMenu h3{ border-top: 1px #ccc solid;}
#AnalystResearchMenu li{ padding: 4px 0;}

#AssetAllocationNet.clearfix #AssetAllocationNet3DPieChart,
#AssetAllocationLongShort.clearfix #AssetAllocationLongShortBarChart,
#AssetAllocationNet.clearfix #AssetAllocationNetPieChart,
#CustomDataChartsPie.clearfix #AssetAllocationNetPieChart,
#CustomDataChartsHorizontallyGroupedBar.clearfix #HorizontallyGroupedBarChart{
	float:left;
}
#AssetAllocationLongShort.clearfix #AssetAllocationLongShortTable,
#AssetAllocationNet.clearfix #AssetAllocationNetTable,
#CustomDataChartsPie.clearfix  #CustomDataChartsTable,
#CustomDataChartsHorizontallyGroupedBar.clearfix  #CustomDataChartsTable {
	float:right;
}
#AssetAllocationLongShort.clearfix #AssetAllocationLongShortBarChart {
	margin-top:20px;
}
#AssetAllocationNet.clearfix #AssetAllocationNet3DPieChart,
#AssetAllocationNet.clearfix #AssetAllocationNetPieChart {
	margin-top:18px;
}
#AssetAllocationLongShort.clearfix  #AssetAllocationLongShortTable,
#AssetAllocationNet.clearfix #AssetAllocationNetTable,
#CustomDataChartsPie.clearfix  #CustomDataChartsTable,
#CustomDataChartsHorizontallyGroupedBar.clearfix  #CustomDataChartsTable {
	width:50%;
}

#ComparatorsList {
	clear:both;
}
#ComparatorsList ul.comparatorColours {
	list-style-type: disc;
	padding-left: 16px;
}
#ComparatorsList li span {
	color:#333;
}

#IntradayPriceSummaryNarrow table, /* legacy */
#IntradayPriceVolumeSummaryNarrow table, /* legacy */
#IntradayPriceSummaryPrice table,
#IntradayPriceSummaryPriceNarrow table,
#IntradayPriceSummaryVolumeNarrow table {
	border-top:1px solid #ccc;
}
#IntradayPriceSummaryPrice thead *,
#IntradayPriceSummaryPriceWide thead *,
#IntradayPriceSummaryVolumeWide thead * {
	border-bottom-width:0;
}

#MorningstarAnalystRating a {
	display:block;
}
#MorningstarAnalystRating a + a {
	margin-top:1em;
}

#MorningstarTake div .item {
	border-bottom:1px solid #ccc;
	float:left;
}
#MorningstarTake .clearfix .item {
	width:50%;
}

.growthChart img {
	max-width: 100%;
}
#Performance10kGrowthChartXLegend, #GrowthChartXLegend {
	margin-left:50px;
}
#Performance10kGrowthChartXLegend ul, #GrowthChartXLegend ul {
	margin-bottom:0;
}
#Performance10kGrowthChartXLegend li, #GrowthChartXLegend li {
	float:left;
	text-align:center;
}
#Performance10kGrowthChartXLegend.years1 li, #GrowthChartXLegend.years1 li {
	width:100%;
}
#Performance10kGrowthChartXLegend.years2 li, #GrowthChartXLegend.years2 li {
	width:50%;
}
#Performance10kGrowthChartXLegend.years3 li, #GrowthChartXLegend.years3 li {
	width:33.333%;
}
#Performance10kGrowthChartXLegend.years4 li, #GrowthChartXLegend.years4 li {
	width:25%;
}
#Performance10kGrowthChartXLegend.years5 li, #GrowthChartXLegend.years5 li {
	width:20%;
}
#Performance10kGrowthChartXLegend.years6 li, #GrowthChartXLegend.years6 li {
	width:16.666%;
}
#Performance10kGrowthChartXLegend.years7 li, #GrowthChartXLegend.years7 li {
	width:14.285%;
}
#Performance10kGrowthChartXLegend.years8 li, #GrowthChartXLegend.years8 li {
	width:12.5%;
}
#Performance10kGrowthChartXLegend.years9 li, #GrowthChartXLegend.years9 li {
	width:11.111%;
}
#Performance10kGrowthChartXLegend.years10 li, #GrowthChartXLegend.years10 li {
	width:10%;
}
#Performance10kGrowthChartXLegend.years11 li, #GrowthChartXLegend.years11 li {
	width:9.091%;
}
#Performance10kGrowthChartXLegend.years12 li, #GrowthChartXLegend.years12 li {
	width:8.333%;
}
#Performance10kGrowthChartXLegend.years13 li, #GrowthChartXLegend.years13 li {
	width:7.692%;
}
#Performance10kGrowthChartXLegend.years14 li, #GrowthChartXLegend.years14 li {
	width:7.143%;
}
#Performance10kGrowthChartXLegend.years15 li, #GrowthChartXLegend.years15 li {
	width:6.666%;
}
#Performance10kGrowthChartXLegend.years16 li, #GrowthChartXLegend.years16 li {
	width:6.25%;
}
#Performance10kGrowthChartXLegend.years17 li, #GrowthChartXLegend.years17 li {
	width:5.882%;
}
#Performance10kGrowthChartXLegend li span, #GrowthChartXLegend li span {
	padding-right:5px;
}

#QualitativeRating div div {
	display:inline-block;
	vertical-align:top;
}
#QualitativeRatingImage {
	padding-right:23px;
}
#QualitativeRatingLabels {
	color:#ccc;
	font-size:90.9%;
}
#QualitativeRatingLabels .qrLabelSelected {
	color:#333;
	font-weight:bold;
}

#SharePriceHistoricalDownload a {
  margin-left:15px;
}
#SharePriceHistoricalDownload select {
  margin:0 4px 0 15px;
}
#SharePriceHistoricalDownload .msButtonExcel {
	margin:0 0 0 15px;
	padding-right:0;
}

#Filings h2,
#ModernPortfolioStatistics h2,
#TotalReturns h2,
#VolatilityMeasurements h2 {
	border-bottom-width:0;
}

#Filings tfoot a {
	cursor:pointer;
	text-decoration:underline;
}

.pieChart img {
	margin-top:1em;
}

.articleBody {
	color:#666;
}

.disclaimer {
	padding-top:7px;
}
p.disclaimer {
	clear:both;
	padding-top:8px;
}
.footnotes a {
	text-decoration:none;
}

/*#TopHoldings td a,
#TopHoldings td span {
	padding-left:15px;
}*/
#TopHoldings td.sectorIcon {
	line-height:1;
}
#TopHoldings tfoot span {
	padding-left:15px;
	padding-right:20px;
	background-position:left center;
	background-repeat:no-repeat;
}
.portfolioDecrease {
	background-image:url('../../img/icons/minus.gif');
}
.portfolioIncrease {
	background-image:url('../../img/icons/plus.gif');
}
.portfolioNew {
	background-image:url('../../img/icons/newholding.gif');
}
/* Css for Morningstar fee rating chart */
.morningstarFeeRatingChart {
    margin-top: 1em;
}

.table-container {
    display: table;
    width: 100%;
}

.morningstarFeeRatingChart .table-item1 {
    display: table-cell;
    vertical-align: bottom;
    width: 20%;
    border: solid 1px white;
    text-align: center;
    min-height: 2em;
    height: 2em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 6px;
}

    .morningstarFeeRatingChart .table-item1.selected {
        background-image: url('../../img/icons/sorting/arrow_desc_small.gif');
        background-repeat: no-repeat;
        background-position-x: center;
        background-position-y: bottom;
    }

.morningstarFeeRatingChart .table-item2 {
    background: #16a548;
    color: #fff;
    display: table-cell;
    vertical-align: bottom;
    width: 20%;
    text-align: center;
    min-height: 2em;
    height: 2em;
    border: solid 1px white;
}

.morningstarFeeRatingChart .table-item3 {
    display: table-cell;
    width: 20%;
    text-align: center;
    min-height: 1em;
    padding-left: 1px;
    padding-right: 1px;
}

.table-item2.value1 {
    background-color: rgb(55,86,35);
}

.table-item2.value2 {
    background-color: rgb(84,130,53);
}

.table-item2.value3 {
    background-color: rgb(169,208,142);
}

.table-item2.value4 {
    background-color: rgb(198,224,180);
}

.table-item2.value5 {
    background-color: rgb(226,239,218);
}