html .clearfix {
  height:1%; /* holly hack */
}

/* forms */
input.checkbox {
	top:1px;
}
input.radio {
	top:2px;
	margin-right:0;
}
input.msButton {
	overflow:visible;
	width:auto;
}

/* tables */
table.msData tr th {
	background-image:none;
}
table.msData td.noBorder,
table.msData td.last-child,
table.msData th.last-child {
	border-right:0;
}
table.msData td,
table.msData th,
table.msData thead th {
	padding-left:0;
	padding-right:0;
}

table.ms-returns-graphs td {
	margin-left:-1px;
}

/* gridView */
th.gridCheckbox {
	width:17px;
}
/*.gridViewRight .gridItem *:first-child {
	text-align:left;
}*/
.gridArrow img {
	background-position:2px 3px;
}

/* pager */
.msPagerBarPerPage label {
	position:relative;
	top:-1px;
}
.msPagerBarPerPage table {
	white-space:nowrap;
	width:auto !important;
}
.msPagerBarPerPage table td {
	white-space:nowrap;
	width:auto !important;
}


/* module overrides */
/* find similar */
.findsimilar .msSearchCriteria img.msLookupIcon {
	top:-1px;
}
.findsimilar .msSearchCriteria select {
	position:relative;
	top:-1px;
}
.findsimilar .msGroup img.msLookupIcon {
	top:1px;
}


/* fund compare */
#fund-comparison table.msData tr td {
	background-image:none;
}
#ms_fc_key_stats,
#ms_fc_growthof_combined_chart {
	width:auto;
}


/* search panel */
.msSearchCriteriaPanel .msSearchOptionButton input.msButton {
	left:-1px;
	top:0;
}
.msSearchCriteriaPanel .msSearchOptionCheckbox .msSearchLabel {
	top:-4px;
}
.msSearchCriteriaPanel .msSearchOptionCheckbox .msSearchCheckbox {
	top:-1px;
}


/* screener */
.msGroupFeesAndPurchaseDetails,
.msGroupPerformanceAndRisk,
.msGroupPortfolio {
	width:auto;
}
.msGroupType .searchResults {
	top:2px;
}
.msGroupType .searchResults label {
	position:relative;
	top:-2px;
}
.msButtonBarBottom .searchResults {
	padding-top:2px;
}
.msSearchOptionAnalystRating li .msSearchLabel {
	top:7px;
}
.msSearchOptionMorningstarRating li .msSearchLabel {
	top:5px;
}
.msSearchOptionMorningstarReturn div.divToggleAnnualizedReturns label {
	display:inline;
	float:none;
}
#ExpenseRatioDiv .selected,
#TotalNetAssetsSliderDiv .selected {
	filter:alpha(opacity=60); /*IE's version of opacity*/
}


/* xray edit holdings */
.instantxray-editholdings img.msLookupIcon {
	top:-1px;
}


/* xray */
#xrayHeader .iconContainer {
	padding:9px 0;
}
#xrayHeader div.selectContainer label {
	position:relative;
	top:-3px;
}
#xrayHeader form.iconContainer input.img {
	top:2px;
}
#assetAllocationBreakdownFlexible {
	overflow-y:hidden;
}
#assetAllocationBreakdownFlexible .aType11 {
	width:225%;
}
.colAssetAllocationBreakdownFlexible,
.colAssetAllocationBreakdownWeightFlexible {
	width:5%;
}
.aType11 .colAssetAllocationBreakdownFlexible,
.aType11 .colAssetAllocationBreakdownWeightFlexible {
	width:2.5%
}
.colAssetAllocationBreakdownHoldingFlexible {
	width:13%;
}


/* portfolio manager: portfolio bar */
#ms_portfolio_menu_bar ul ul {
	width:158px;
}


/* portfolio planner */
.msActionMenuPortfolioPlanner a {
	padding-right:1px;
}
.ms_planner_checkbox {
	padding-right:2px;
}
.portfolioplanner-settings input.checkbox {
	top:-2px;
}


/* risk questionnarie */
.risk-question-answers input.radio {
	position:static;
	margin-right:3px;
}
.risk-question-answers label {
	width:92%;
}


/* hedge fund disclaimer */
div.question input {
	top:0;
	margin-right:0;
}
div.question label {
	width:90%;
}


/* cef report */
.closedendfundreport #MorningstarTake .item {
	float:none;
}
.closedendfundreport #MorningstarTake div .clearfix .item {
	float:left;
	width:49%;
}



/* stock report */
.stockreport .more {
	border-top:0;
}
#brokerHeatmapAbridged #brokerHeatmap {
	width:99%;
}
.heatmapAbridged li {
	width:9.9999999%;
}
.buySellBlockContainer {
	width:99%;
}


/* lookup */
.securitylookup .msSearchCriteria {
	padding-bottom:2px;
}


/* interactive chart */
#lstEvents input {
	top:1px;
	margin-right:0;
}
.chartPopUpMenuAbiSectors ul {
	width:275px;
}
.chartPopUpMenuCategories ul {
	width:275px;
}
.chartPopUpMenuImaSectors ul {
	width:225px;
}
.chartPopUpMenuIndices ul {
	width:300px;
}
.chartPopUpMenu {
	display:block !important;
}
.chartPeriodItems1 ul {
	width:36px;
}
.chartPeriodItems2 ul {
	width:72px;
}
.chartPeriodItems3 ul {
	width:108px;
}
.chartPeriodItems4 ul {
	width:144px;
}
.chartPeriodItems5 ul {
	width:180px;
}
.chartPeriodItems6 ul {
	width:216px;
}
.chartPeriodItems7 ul {
	width:252px;
}
.chartPeriodItems8 ul {
	width:288px;
}
.chartPeriodItems9 ul {
	width:324px;
}
.chartPeriodItems10 ul {
	width:360px;
}
.chartPeriodItems11 ul {
	width:396px;
}
.chartPeriodItems12 ul {
	width:432px;
}

.interactiveChartHeader .chartControls {
	height:35px;
}
.interactiveChartHeader .timeControls {
	height:27px;
}


/* global documents */
.globaldocumentlibrarylist .msSearchOptionSelect .msSearchLabel,
.globaldocumentlibrarylist .msSearchOptionTextbox .msSearchLabel {
	position:relative;
	top:-3px;
}


/* interactive screener */
.checkbox-list label input,
.checkboxList label input {
	position:static;
}


/* demo's default page*/
ul.msPopupMenu ul li {
	float:none;
	display:block;
	width:200px;	
	/*background:#FFFFFF;*/
	height:18px;
	
}

ul.msPopupMenu li a
 {
   /* background:#FFFFFF;   */
}