/*

Funds Common

*/

div.moduleBox {
	padding:5px 10px;
}

.fundsDisclaimer {
/*
	font-size:11px;
	font-family:Arial;
*/
}

/*

Profile Snapshot

*/

.borderPadding {
	border-color:white;
	border-style:solid;
	border-width:0;
}

.noBorder {
	border:none !important;
}

.dataTable {
	margin:0 10px 0 0;
}

.dataTable .row {
	font-size:11px;
	padding: 5px 0;
	border-bottom:1px solid #CCC;
	color:#333;
}

.dataTable .row.end {
	font-size:11px;
	padding:6px 0;
	border-bottom:1px solid #999;
	color:#333;
	border-left-color:#fff;
}

.dataTable .row strong{
	color:black;
}

#SmartChartContainer {
	position:relative;
	width:100%;
}

#SmartChartContainer #smartChartLoader {
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:100%;
}


#SmartChartContainer #smartChartLoader .content {
	width:100px;
	margin:60px auto 0;
	font-weight:bold;
	font-size:14px;
	background:#FDFDFD;
	padding:10px 15px;
	border:1px solid #CCC;
	color:#333;
}

.chartSide {
	width:60%;
	padding:4px 5px;
	background:#EFEFEF;
	border-width:1px 0px !important;
	border-style:solid !important;
	border-color:#999 !important;
}

.chartSide .chartMenu {
	background:white;
	padding:5px 0 1px 3px;
	margin-bottom:2px;
}

.chartSide #chartComparors {
	margin:2px 0 5px;
}

div.colorKey.comparisonDJIA {
	border-color:#FFB754 !important;
}

div.colorKey.comparisonNASDAQ {
	border-color:#1E5DCF !important;
}

div.colorKey.comparisonSP500 {
border-color:#9633C1;
}

.chartSide div.compareCompany {
	font-size:10px;
	margin-right:10px;
	margin-top:4px;
}

.chartSide div.compareCompany input{
	margin:0;
}

div.colorKey {
	border:4px solid black;
	float:left;
	font-size:0;
	height:0;
	line-height:0;
	margin:2px;
	overflow:hidden;
	padding:0;
}

.msStyleBoxContainer {
	margin:5px 0 10px 0;
	padding-left: 5px;
}

.stretchy .msStyleBoxContainer td {
	vertical-align: middle;  /* override the .stretchy table */
}

.msStyleBoxLabel {
	font-size: 9px;
}

.msStyleBoxLabel.right {
	border-left: 1px solid #221E1F;
	padding-left: 5px;
}

.msStyleBoxLabel.bottom {
	border-top: 1px solid #221E1F;
	padding-top: 5px;
}

.msStyleBox {
	width:33px;
	height:33px; /* for IE6 */
	background:#fff;
	border:1px solid #221E1F;
	border-width:1px 0px 0px 1px;
}

tr>td.msStyleBox { /* for all others */
	height:34px;
}

.notAvailable {
	border: 1px solid #221E1F;
	font-weight: bold;
	text-align: center;
	height: 99px;
	width: 99px;
}

.msStyleBox.riskreturn {
	background-color:#D1D2D4;
	border: 1px solid #221E1F;
	border-right: 0;
	height:15px;
	width:27px;
}

.msStyleBox.riskreturn.last {
	border-right: 1px solid #221E1F;
}

.msStyleBox.selected {
	background-color:#00A54F;
}


/*

Overview

*/
DIV.leftContent {
	float: left;
	width: 100%;
}

DIV#etfOverviewContainer {
	font-family: arial;
}

DIV#etfOverviewContainer h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

DIV#etfOverviewContainer TABLE#cannedScreenSpotlight {
	width: 100%;
}

DIV#etfOverviewContainer TABLE#cannedScreenSpotlight tr td {
	width: 50%;
}

DIV#etfOverviewContainer .btnCenter {
	margin: 0 auto;
	width: 150px;
}

DIV#etfOverviewContainer .leftContainer {
	float: left;
	width: 50%;
	text-align: left;
}

DIV#etfOverviewContainer .rightContainer {
	float: left;
	width: 49%;
	text-align: left;
}

DIV#etfOverviewContainer a.spotlight {
}

DIV#etfOverviewContainer div.etfOverviewLeft {
	float: left;
	padding-right: 1px;
	width: 50%
}

DIV#etfOverviewContainer div.etfOverviewRight {
	float: left;
	width: 49%;
}

DIV#etfOverviewContainer DIV#etfOverviewRight DIV.leftcontainer a, DIV#etfOverviewContainer DIV#etfOverviewRight DIV.rightcontainer a {
	display: block;
}

DIV#etfOverviewBottom {
	float: left;
	width: 100%;
	margin: 20px 0 50px 0;
	padding-top: 20px;
	border-top: 1px dashed #D0D0D0;
}

DIV#etfOverviewBottom table {
	width: 100%;
	border-collapse: collapse;
}

DIV#etfOverviewBottom table tr td {
	width:25%;
}

DIV#etfOverviewBottom table tr td.last {
	width:24%;
	border-right: none;
}

DIV#investingClassroom {
	padding: 10px 0 0 10px;
}

DIV#investingClassroom div.primaryText {
	border: none;
	margin: 0;
	padding: 0 0 10px 0;
}

DIV#investingClassroom div.secondaryText {
	text-align: right;
}

DIV#morningstarCommentary .commentaryHeadline {
	padding-bottom: 5px;
	margin-top: 10px;
	border-bottom: 1px dotted #DCDCDC;
}

DIV#morningstarCommentary .lastHeadline {
	border-bottom: 1px solid #DCDCDC;
}
DIV#selectPremierListDirections {
		margin:10px 0px;
}

DIV.leadText {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 20px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
}

DIV.ratingsToggle {
	margin: 3px 0 0 10px;
	font-size: 11px;
	font-family: arial;
}

.overviewLabel {
	font-size:14px;font-weight:bold;color:#000;font-family:arial;
}

TABLE#mutualFundCategories {
	border: 1px solid #DCD9DC;
	border-top: none;
	width: 100%;
}

TABLE#mutualFundCategories tr td {
	font-size: 11px;
}

TABLE#mutualFundCategories tr td a {
	display: block;
	padding-bottom: 8px;
	padding-left: 5px;
}

TABLE#mutualFundCategories tr td a:hover {
	background: none;
}

TABLE#mutualFundCategories tr td div {
	padding-left: 5px;
}

TABLE#mutualFundCategories tr td .first {
	padding: 10px 0 10px 5px;
}

TABLE#mutualFundCategories tr td .fundLabel {
	font-weight: bold;
	font-size:110%;
}

TABLE#mutualFundCategories tr td a.additional {
	padding: 8px 0 8px 5px;
	border-top: 1px dotted #999;
}

TABLE#categoriesNav {
	width: 100%;
	border-collapse: collapse;
}

TABLE#categoriesNav tr .borderOr {
	border-right: 1px solid #C0C0C0;
}

TABLE#categoriesNav tr th.selectHeader {
	width: 25%;
}

TABLE#categoriesNav tr td select {
	width: 95%;
}

TABLE#categoriesNav tr td input {
	width: 95%;
}

TABLE#categoriesNav tr th.filterListBtnSpacer {
	width: 76px;
}

.fundProfileTitle {
	padding: 20px 0;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.riskMeasuresBarContainer {
	width: 140px;
	position: relative;
	float: right;
}

.riskMeasuresBar {
	position: absolute;
	width: 80px;
	height: 5px;
	margin: 5px 30px 0 30px;
	background-color: #E5E5E5;
	font-size: 1px;
}

.riskMeasuresLeftLabel {
	font-size: 10px;
	position: absolute;
	left: 0px;
	width: 25px;
	text-align: right;
}
.riskMeasuresRightLabel {
	font-size: 10px;
	position: absolute;
	right: 0px;
	width: 25px;
	text-align: left;
}

.riskMeasuresSPIndicator {
	position: absolute;
	top: 5px;
	width: 3px;
	height: 5px;
	font-size: 1px;
	background-color: green;
}

.riskMeasuresIndicator {
	position: absolute;
}

.riskMeasuresKeyIndex {
	position: absolute;
	top: -8px;
	left: 27px;
	font-size: 9px;
	color: #999;
}

.riskMeasuresKeyFund {
	position: absolute;
	top: 12px;
	left: 72px;
	font-size: 9px;
	color: #999;
}

table#riskMeasuresLegend {
	width: 100%;
}

table#riskMeasuresLegend tr td div.spacer {
	font-size: 11px;
	float: left;
	margin: 10px 0;
}

.bestWorstMonths {
	font-weight: bold;
	padding-bottom: 5px;
}


div.compareBarContainer {
	float: right;
	width: 62px;
	margin-top: 3px;
	text-align: left;
	position: relative;
	height: 8px;
}

div.compareBarContainer .compareBarRight {
	position: absolute;
	right: 0px;
	height: 8px;
	width: 30px;
	font-size: 1px;
	background-color: #C0C0C0 !important;
}

div.compareBarContainer .compareBarLeft {
	position: absolute;
	left: 0px;
	height: 8px;
	width: 30px;
	font-size: 1px;
	background-color: #C0C0C0 !important;
}

div.compareBarContainer .barRed {
	background-color: #FF3333 !important;
}

div.compareBarContainer .barGreen {
	background-color: #33CC33 !important;
}

div.compareBarContainer .compareBarSpacer {
	position: absolute;
	height: 8px;
	width: 2px;
	background-color: #fff !important;
	font-size: 1px;
}

div.compareBarContainer .compareBarPlus {
	position: absolute;
	background-color: transparent !important;
	right: 2px;
	top: -3px;
	color: #fff;
}

div.compareBarContainer .compareBarMinus {
	position: absolute;
	background-color: transparent !important;
	left: 3px;
	top: -4px;
	color: #fff;
}

div.compareBarContainer .compareBarIndicator {
	position: absolute;
	top: -2px;
}

table#compareKey div {
	border: none;
	padding: 0;
	border: 0;
}

table#compareKey tr td.key {
	text-align: left;
	font-size: 12px;
	width: 40px;
}

table#compareKey tr td {
	text-align: right;
	font-size: 10px;
	width: 85px;
}

.companyNameAndSymbolContainer {
	width: 120px;
	float: right;
}

div#div-compare {
	float: left;
	width: 100%;
	background-color: #F1F1F1;
	padding: 8px 0;
	border-bottom: 1px solid #969696;
}

div#badSymbols, div#extraSymbols, div#goodSymbols {
	display: none;
}

.watchlistSubtext { color: #666666; font-size: 9px; }

div#div-premierpagelinks, div#div-premierletterlinks {
	margin-bottom:7px;
}
div#div-premierpagelinks a, div#div-premierletterlinks a {
	margin: 0 1px;
}

div#premierListUpdate b{
	height: auto;
	border: none;
	font-size: 11px;
}

div#premierListUpdate u{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div#premierListUpdate ul{
	margin: 10px;
	padding: 0 0 0 10px;
}

div#premierListUpdate li{
	background: url('../../images/icons/listdisc.png') 0px 4px no-repeat;
	list-style-position: top;
	margin: 10px 0 5px 0;
	vertical-align:top;
	padding-left:15px;
}

	table.pieChartModuleTable td {
		padding-top:6px;
	}

	img.pieChartModuleChart {
		/*position:relative;
		top:10px;*/
		margin-top:10px;
	}

	table.pieChartModuleTable div.pieChartModuleColorChip {
		width:9px;
		height:9px;
		font-size:4px;
		overflow:hidden;
		position:relative;
		top:2px;
		margin-right:4px;
	}

	table.pieChartModuleTable span.pieChartModuleColorChip {
		width:1px;
		height:1px;
		font-size:1px;
	}

	table tr td.pieChartLargeContainer {
		width: 300px;
		border-left: 1px solid #DCDCDC;
		border-right: 1px dotted #DCDCDC;
		text-align: center;
	}

	table tr td img.pieChartLargeCentered {
		text-align: center;
		top: 35px;
	}

/*
Premier List
*/

a.expandcontract {
	background-image:url(/tdameritrade/images/icons/icn_expandcontract.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-family:Verdana,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-left: 10px;
	padding-left:20px;
	padding-bottom:2px;

}

a.expandcontract:hover {
	background-position:0 -24px;
}

a.expanded {
	background-position:0 -48px;
}

a.expanded:hover {
	background-position:0 -73px;
}


#quarterlyUpdates {
	font: 11px Verdana;
}

#quarterlyUpdates .title {
	font-weight: bold;
	zoom:0;
}

#quarterlyUpdates b{
	display: inline;
}

div.focusList div.roundedModuleContainer {
	padding-bottom: 4px;
}

div.focusListLink {
	float: left;
	height: 32px;
	left: -5px;
	margin-right: 5px;
	position: relative;
	top: -2px;
	width: 215px;
}

div>div.focusListLink {
	top: -3px;
}
div.focusListLink a {
	background: #fff url(/tdameritrade/images/buttons/btn_focusLists_noMS.gif) no-repeat 0 0;
	color: #fff;
	height: 116%;
	position: absolute;
	text-decoration: none;
	width: 100%;
}

div.focusListLink a:hover {
	background: #fff url(/tdameritrade/images/buttons/btn_focusLists_noMS.gif) no-repeat 0 0;
}
div.focusListLink a:active {
	background: #fff url(/tdameritrade/images/buttons/btn_focusLists_noMS.gif) no-repeat 0 0;
}
/*
div.focusListLink a:hover {
	background-position: 0 -35px;
}
div.focusListLink a:active {
	background-position: 0 -70px;
}


Commentary Classes
*/

DIV.commentaryAbstract {margin-bottom:35px;}
DIV.commentaryAbstract h2 {margin:0px;font-size:15px;font-family:arial;}
DIV.commentaryAbstract h3 {margin:0px;font-size:12px;font-weight:bold;font-family:arial;}
DIV.commentaryAbstract a {font-weight:normal;font-size:11px;}
DIV.commentaryAbstract ul {margin:15px 0 !important;}
DIV.commentaryAbstract ul li {margin:10px 0 !important;}


DIV.commentaryList {padding:8px 0px 8px 0px;border-bottom:1px dotted #ccc;}
DIV.commentaryList h4 {margin:0px;}
DIV.commentaryList DIV.author {font-size:10px;}

/*
Growth of 10K Chart
*/

TABLE#growthOf10K { }
TABLE#growthOf10K TD.leftControls { white-space: nowrap; padding-right:10px; }
TABLE#growthOf10K TD.rightControls { white-space: nowrap; padding-left:10px; }
TABLE#growthOf10K TD.leftChart, TABLE#growthOf10K TD.rightChart { width: 99%; }
TABLE#growthOf10K DIV#insufficientDataError { color: #999; font-style: italic; }
TABLE#growthOf10K SPAN#help1 img.labelImage { margin-top: 2px; }
TABLE#growthOf10K SPAN#help1 div.labelText { float: left; margin: 0 5px 0 3px; }

/*
growth of 10K and ETF Pop Ups
*/
div table tbody tr td div a.snapshotExpenseRatioDef {
		color:black;
		text-decoration:none;
		border-bottom:1px dashed #3366D0 !important;
}

div table tbody tr td div.expenseRatioPopUp {
	position:absolute;
	width:220px;
	margin-top:-15px;
	*margin-top:0px;
	display:none;
}
div table tbody tr td div.grossExpenseZindex {
	z-index:999;
}
div table tbody tr td div.netExpenseZindex {
	z-index:998;
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpBody {
	width:215px;
	border:1px solid #DDD;
	background:#EEE;
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpRightShadow {
	background:black;
	width:2px;
	opacity:.3;
	filter:alpha(opacity:30);
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpBottomShadow {
	opacity:.3;
	filter:alpha(opacity:30);
	background:black;
	width:217px;
	margin-left:2px;
	line-height:2px;
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpBody div.closeIconContainer {
		width:215px;
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpBody div.definitionContainer {
		width:215px;
		padding:0px 0px 10px 6px;
}
div table tbody tr td div.expenseRatioPopUp div.expenseRatioPopUpBody div.definitionContainer table tr td{
		width:215px;
		white-space:normal !important;
		padding-right:12px;
}

div.mstar-layout {
	border-right:1px solid #CCC;
	padding-right:15px;
	margin-right:15px;

}

body.msie div.mstar-layout {
	margin-bottom:10px;
}

div.premierListHeader {
	font-weight:bold;
	font-family:Arial;
	font-size:18px;
	color:black;
}

.mstarByLine {
	color:#808080;
	font-size:11px;
	font-weight:normal;
}

a.tearAwayRight{
	background-position:right -402px;
	font-family:Arial;
	font-size:11px;
	padding-right:20px;
}

.roundedModuleContainer .leftCol,
.roundedModuleContainer .rightCol {
	width:280px;
	float:left;
}
.roundedModuleContainer .rightCol {
	padding-left:31px;
	float:right;
	border-left:1px solid #CCC;
}


.premierListBorder {
	height:52px;
}













/* uncomment when Cust129971 is re-approved
 a.tearAwayLeft{
	background-position:left -402px;
	padding-left:20px;
}
#symbolHeaderContainer #flagsContainer span a {
	font-weight:bold;
}*/
