th.spacer{
	height:.5em;
}

th.border-fix{
	visibility:hidden;
	padding:0 !important;
}

table.fund{
	margin:.25em 0 1em 0;
	padding:0;
	border-collapse:collapse;
	clear:left;
	width:100%;
}

table.fund tr td{
	border:1px solid #babab8;
	font-size:.85em;
	vertical-align:top;
	padding: .15em;
	background:#fff;
}

table.fund tr.category th{
	border:1px solid #babab8;
	background:#fff url(/img/fundvis-row-bg.jpg) repeat-x bottom;
	text-align:left;
	color:#474747 !important;
	height:32px;
}

table.fund tr.category th img{
	position:relative;
	top:.15em;
}

table.fund tr.header th{
	background:#eee !important;
	padding-left:1em;
	padding-top:.5em;
	height:2.5em !important;
	color:#000 !important;
	border:1px solid #ccc;
}

table.fund tr.subhead th{
	background:#eee !important;
	padding-left:1em;
	padding-top:.5em;
	height:2.5em !important;
	color:#000 !important;
	text-align:center;
	font-size:.85em;
	border:1px solid #ccc;
}

table.fund tr.subhead th span{
	font-weight:normal !important;
}

table.fund tr.name th{
	text-align:left;
	padding-top:.5em !important;
	font-size:.9em;
}

table.fund tr.name th{
	border:1px solid #ccc !important;
}

table.fund tr.name div{
	float:right;
	color:#fff;
	font-size:.95em;
}

table.fund tr.name div img{
	position:relative;
	top:.1em;
}

table.fund tr.name span.prospectus,
table.fund tr.name p{
	font-size:.85em;
	font-weight:normal;
	color:#fff;
	margin-top:.5em;
	margin-bottom:.5em;
}

table.fund tr.columnhead td a,
table.fund tr.columnhead td a:visited,
table.fund tr.main td a,
table.fund tr.main td a:visited{
	color:#036;
}

table.fund tr.columnhead td{
	text-align:center;
	color:#063;
	background:#b2d1c1;
}

table.fund tr.main {
	text-align:center;
}

table.fund tr.fixed-account {
	text-align:left;
}

table.fund tr.main td.row-label{
	text-align:right;
	background:#b2d1c1;
}

h3{
	margin-bottom:0;
}

table.fund .main.inmyplan td{
	background:#fcfdd6;
}

table.fund .name th.outline{
	border-top:2px solid #333 !important;
	border-right:2px solid #333 !important;
	border-left:2px solid #333 !important;
}

table.fund .outline-left{
	border-left:2px solid #333 !important;
}

table.fund .outline-right{
	border-right:2px solid #333 !important;
}

table.fund .main.inmyplan.outline td{
	border-bottom:2px solid #333 !important;
}

.site-hedge{
	font-size:.85em !important;
}

table.fund a.fund{
	float:left;
}
table.fund tr.main td{
	white-space:nowrap;
}

#fee-waivers-expense-reimbursements table td{
	background:#ebebd6;padding:0;
}

#fee-waivers-expense-reimbursements table td a.fund{
	float:none;
	display:block;
	border-bottom:1px solid #bbb;
	padding:.25em 1em .25em .75em !important;
	text-decoration:none;
	background: url("/img/bg-heading-expand-collapse-collapsed.png");
	color:#333;
}
#fee-waivers-expense-reimbursements table td a.fund img{margin-right:1em;}

#fee-waivers-expense-reimbursements table td div{
	background:#ebebd6;
	margin-bottom:0 !important;
	padding:1em;
}

#fee-waivers-expense-reimbursements #feewaivercontainer{
	width:730px;
}

#fee-waivers-expense-reimbursements p.legal{
	margin:1em 0 1em 0;
	padding:0;
}
#fee-waivers-expense-reimbursements table.fund tr.category th{
	background:#fff;
}

#share-prices-sponsor-framable #fund-container {
	width: auto !important;
	margin-left: 0.2em;
}
#share-prices-sponsor-framable #content-inner .site-hedge {
	padding-left: 0.25em;
}

#fascore-share-prices-and-returns #wrapper {
	width: 0 !important;
}
