﻿img.fundTitleImage
{
    margin-bottom: -11px;
}

div.Fundleft {
	width: 324px;
	padding-left: 15px;
	padding-right: 21px;
	float: left;
}

div.Fundcenter {
	width: 366px;
	float: right;
	padding: 7px 21px 0px 0px;
}

div.Fundright {
	width: 211px;
	padding-right: 15px;
	float: right;
}

div.Fundmainleft {
	float: left;
	padding-right: 21px;
	width: 753px;
}

div.Fundwideleft {
	float: left;
	padding: 0px 0px 0px 15px;
	width: 707px;
}

div.FundwideleftAdjusted {
	float: left;
	padding: 0px 0px 0px 15px;
	width: 716px;
}

div.leftsummary {
	float:left;
	width: 380px;
	padding: 0px 0px 22px 9px;
}

div.leftsummarysmall{
	float:left;
	width: 370px;
	padding: 9px 0px 22px 9px;
}

div.rightimage {
	float:right;
	padding-bottom: 22px;
}

div.managerarea {
	padding: 25px 0px 7px 9px;
}

div.managerimg {
	margin: 21px 21px 21px 0px;
	float: left;
	text-align: right;
}

div.leftmanagerimg {
	float: left;
	width: 119px;
}

div.managerbodytext {
	margin: 14px 0px 19px 119px;
}

div.mainObjective {
	padding-top: 11px;
}

div.leftObjective {
	float: left;
	width: 306px;
	height: 142px;
    padding: 0px 9px 0px 9px;
}

div.rightObjective {
	float: right;
	width: 352px;
	height: 142px;
    padding: 0px 9px 0px 9px;
}

div.mainObjective table tr td
{
	padding: 0px 9px 9px 9px;
	vertical-align: top;
}

div.mainObjective table tr td#left
{
	width: 306px;
}

div.mainObjective table tr td#right
{
	width: 352px;
}

div.mainObjective table tr td.divider
{
	background-image: url('Images/rule_blue_vertical.jpg');
	background-repeat: repeat-y;
	padding: 0px 0px 0px 0px;
	width: 3px;
}

div.right {
	float:right;
}


div.Fundtop {
	margin: 0px 0px 20px 24px;
	padding-top: 30px;
}

div.Fundtop sup {
	font-size: 70%;
}

div.sideSection {
	margin: 0px 0px 7px 0px;
}

div.sideSectionFixed {
	margin: 0px 0px 7px 0px;
	width: 351px;
}


.ltblue {
	color: #7089b5;
}



table.noborder {
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}


table.noborder td {
	padding-left: 10px;
	color: #87A4CD;
}


td.fundstyle {
	border-right: 1px dotted #000000;
	width: 39px;
}

div.objectiveHeader {
	margin: 40px 0px 40px 0px;
	padding: 0px 0px 0px 62px;
}

div.shareprice {
	width: 600px;
}

.titleDates {
	font-size: 90%;
}

a.buttonInvest
{
    padding-right: 13px;
}


a.investInThisFund {
    background-image: url('Images/button_invest_yellowBg.jpg');
    display:inline-block;
    height: 17px;
    width: 130px;
}

a.investInThisFund:hover {
	background-image: url('Images/button_invest_yellowBg_hover.jpg');
}

img.buttonPrint
{
    padding-bottom: 5px;
}


/*<------------ Top 10 Table --------------->*/

table.topTen {
	width: 478px;
	border-collapse: collapse;
}

table.topTen tr.topTenHeader {
	background-color: #87A4CD;
	color: #FFFFFF;
	height: 30px;
}

table.topTen tr.topTenHeader td {
	vertical-align: bottom;
	border: 0px;
	padding: 5px 0px 5px 13px;
}

table.topTen tr th {
	background-color: #87A4CD;
	border-bottom: solid 1px #E3E3E3;
	border-left: solid 1px #87A4CD;
	border-right: solid 1px #87A4CD;
	border-top: solid 1px #87A4CD;
	color: #FFFFFF;
	font-weight: normal;
	height: 30px;
	padding: 5px 0px 5px 13px;
	text-align: left;
	vertical-align: bottom;
}

table.topTen td {
	vertical-align: middle;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
}


table.topTen td.topTenRow {
	width: 391px;
	padding: 3px 0px 3px 13px;
}

table.topTen th.topTenData {
	padding: 5px 13px 5px 0px;
	text-align: right;
}

table.topTen td.topTenData {
	padding: 0px 13px 0px 13px;
	text-align: right;
}

.characteristics {
	border: 1px solid #E3E3E3; 
}

.characteristicsTip 
{
    padding: 7px 0px 10px 0px;
}

table.topTen td.characterRow {
	width: 331px;
	padding: 3px 0px 3px 13px;
	border-left: 0px;
	border-right: 0px;
}

table.topTen td.characterData {
	padding: 0px 43px 3px 43px;
	text-align: left;
	border-left: 0px;
	border-right: 0px;
}


table.topTen td.total {
	border: 0px;
	padding: 6px 0px 6px 13px;
}

div.topTenTotal {
	border: 0px;
    font-weight: bold;
	padding: 6px 13px 13px 0px;
	text-align: right;
	width: 465px;
}

/*<------------ Overview Average Annual Total Returns Table --------------->*/

table.averageannualreturns {
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	width: 350px;
}

table.averageannualreturns tr th {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	font-weight:normal;
	margin: 0px;
	padding: 0px 0px 6px 0px;
	text-align: center;
	vertical-align: bottom;
}

table.averageannualreturns td {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding: 6px 6px 7px 6px;
	text-align: right;
	vertical-align: top;
}

table.averageannualreturns th.outside {
	border-right: 0px;
}

table.averageannualreturns td.symbolname {
	text-align: left;
	padding-left: 0px;
}

table.averageannualreturns td.outside {
	border-right: 0px;
}

table.averageannualreturns tr.bottomrow td {
	border-bottom: 0px;
	padding-bottom: 0px;
}

table.averageannualreturns td.bottomcorner {
	border: 0px;
	padding-bottom: 0px;
}

/*<------------ Total Returns Table --------------->*/

div.totalreturnsTop {
	margin: 0px 0px 0px 0px;
	text-align: right;
	width: 685px;
}

div.totalreturnsTitle {
	float: left;
	padding: 9px 0px 0px 9px;
	margin: 0px 116px 0px 0px;
}

div.endDateTabs {
	height:35px;
}

div.endDateTabs ul{
	height:35px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.endDateTabs li{
	display:inline;
	float:right;
}

div.endDateTabs ul a {
	background-position:0px;
	display:block;
	height:27px;
}

div.endDateTabs li.quarterTab {
	width:109px;
}

div.endDateTabs li.quarterTab a {
	background:transparent url(Images/tab_totalreturns_quarter_clean.jpg) no-repeat scroll 0px 0px;
	color: #87A4CD;	
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding:8px 0px 0px 10px;
	text-align:left;
}

div.endDateTabs li.quarterTab a span {
	font-size:80%;
	font-weight:normal;
}

div.endDateTabs li.quarterTab a.active {
	background:transparent url(Images/tab_totalreturns_quarter_clean_active.jpg) no-repeat scroll 0px 0px;
	color: #87A4CD;
	cursor:default;
}

div.endDateTabs li.monthTab {
	width:120px;
}

div.endDateTabs li.monthTab a {
	background:transparent url(Images/tab_totalreturns_month_clean_behind.jpg) no-repeat scroll 0px 0px;
	color: #FFFFFF;	
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding:8px 0px 0px 10px;
	text-align:left;
}

div.endDateTabs li.monthTab a span {
	font-size:80%;
	font-weight:normal;
}

div.endDateTabs li.monthTab a.active {
	background:transparent url(Images/tab_totalreturns_month_clean.jpg) no-repeat scroll 0px 0px;
	color: #FFFFFF;
	cursor:default;
}

div.totalreturnsTop img {
	margin: 0px -2px 0px -2px;
}

table.lightbluebg {
	background-image: url('Images/header_totalreturns_quarterActive_clean.jpg');
	background-repeat: no-repeat;
}

table.darkbluebg {
	background-image: url('Images/header_totalreturns_clean.jpg');
	background-repeat: no-repeat;
}

table.totalreturns {
	border-collapse: collapse;
	margin: 0px 0px 18px 0px;
	width: 688px;
}

table.lightbluebg tr th {
	color: #87A4CD;
}

table.darkbluebg tr th {
	color: #FFFFFF;
}

table.totalreturns tr th {
	border: 0px;
	font-size: 80%;
	font-weight:normal;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	text-align: center;
	vertical-align: bottom;
}

table.totalreturns td {
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	padding: 9px 11px 9px 11px;
	text-align: right;
}

table.totalreturns td.rowtitle {
	color: #003974;
	font-weight: bold;
}

table.totalreturns td.outside {
	border-bottom: 1px solid #E3E3E3;
	border-right: 0px;
	padding-right: 17px;
}

table.totalreturns tr.bottomrow td {
	border-bottom: 0px;
}

table.totalreturns td.bottomcorner {
	border: 0px;
	padding-right: 17px;
}

table.totalreturns td.leftheader {
	width: 137px;
	text-align: left;
	padding: 9px 0px 9px 9px;
}

.sixeighty {
	width: 670px;
}


/*<------------ Explore Funds Table --------------->*/

table.explorefunds {
	border-collapse: collapse;
	width: 742px;
	margin:0px 0px 7px;
}

table.lightblueexplorebg {
	background-image: url('Images/header_explore_lightblue_text.jpg');
	background-repeat: no-repeat;
}

table.darkblueexplorebg {
	background-image: url('Images/header_explore_text.jpg');
	background-repeat: no-repeat;
}

table.lightblueexplorebg tr th, table.lightblueexplorebg tr th a {
	color: #87A4CD;
}

table.darkblueexplorebg tr th, table.darkblueexplorebg tr th a {
	color: #FFFFFF;
}

table.explorefunds tr th {
	border: 0px;
	font-size: 80%;
	font-weight:normal;
	height: 42px;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	text-align: center;
	vertical-align: bottom;
}

table.explorefunds td {
	border-bottom: 0px none;
	border-right: 1px solid #E3E3E3;
	padding: 9px 5px 9px 5px;
	text-align: right;
	vertical-align: top;
}

table.explorefunds tr.alternateRow td
{
    background-color:#FAFEF5;
}

table.explorefunds td.rowtitle {
	color: #003974;
	font-weight: bold;
}

table.explorefunds td.outside {
	border-bottom: 0px none;
	border-right: 0px;
	text-align: center;
}

table.explorefunds th.outside {
	padding-right: 3px;
}

table.explorefunds input {
	width: 20px;
	border: none 0px;
}

table.explorefunds tr.bottomrow td {
	border-bottom: 1px solid #E3E3E3;
}

table.explorefunds td.bottomcorner {
	border: 0px;
	padding-right: 17px;
}

table.explorefunds td.leftheader {
	width: 130px;
	text-align: left;
	padding: 9px 0px 9px 9px;
}

table.explorebottomtable
{
    width: 740px;
}

table.explorebottomtable td
{
    font-size: 90%;
    padding-top: 2px;
}

table.explorebottomtable td.left
{
    padding-left: 200px;
}

table.explorebottomtable td.left:first-letter
{
    margin-left: -7px;
}

table.explorebottomtable td.right
{
    text-align: right;
}

table.explorebottomtable td.exploreCompareImage
{
    padding-top: 0px;
    text-align: right;
}

/*<------------ Summary Table --------------->*/

table.Fundsummary {
	text-align: left;
	margin: 0px 0px 8px 21px;
	vertical-align: middle;
}

.Fundsummary img {
	margin: 0px 19px 0px 0px;
	display: inline;
}

table.Fundsummaryprint 
{
    height: 120px;
	margin: 0px 0px 8px 21px;
	text-align: left;
	vertical-align: middle;
	width: 753px;
}

/*<------------ Growth 10K Chart --------------->*/

div.growth10k 
{
    padding-bottom: 25px;
    padding-left: 7px;
    padding-top: 10px;
}

div.growth10k table
{
    margin-top: 14px;
}

div.growth10kSmall 
{
    padding-left: 0px;
    padding-top: 0px;
}

div.growth10kSmall table
{
    margin-top: 6px;
}

td.growthLegend
{
    padding-left: 5px;
    padding-top: 6px;
    vertical-align: top;
}

td.growthLegend div
{
    padding-bottom: 15px;
}

td.growthLegendPadding
{
    width:55px;
}

td.growthLegendSmall
{
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 8px;
    text-align: left;
    vertical-align: top;
}

td.growthLegendSmall table tr th
{
    text-align: left;
    vertical-align: top;
}

td.growthLegendSmall table tr td
{
    padding-right: 8px;
    text-align: left;
    vertical-align: top;
}

td.growthLegendSpace
{
    width: 30px;
}

td.growthLegendSmall div
{
    padding-top: 0px;
}

div.fundLegend 
{
    color: #003974;
}

div.indexLegend 
{
    color: #999999;
}

div.dateSelect 
{
    background-color: #eeeeee;
    border: solid 1px #999999;
    padding-left: 50px;
    width: 650px;
}

table.dateSelect 
{
}

table.dateSelect td
{
    padding: 1px 0px 5px 0px;
    vertical-align: middle;
}

table.dateSelect td.input
{
    padding-right: 15px;
}

table.dateSelect td.input input
{
    padding-left: 2px;
    width: 70px;
}

table.dateSelect #period
{
    font-weight: bold;
    padding-right: 15px;
}

/*<------------ Annual Returns Chart --------------->*/

div.annualReturnsChart 
{
    padding-left: 7px;
    padding-top: 10px;
}

div.annualReturnsChart table.header
{
    width: 100%;
}

div.annualReturnsChart table.header tr td.legend table tr td
{
    vertical-align: middle;
}

div.annualReturnsChart table.header tr td.legend table 
{
    margin-top: 0px;
}

div.annualReturnsChart img.divider
{
    padding-left: 13px;
    padding-right: 13px;
}

div.annualReturnsChart img.legendItem
{
    padding-left: 7px;
    padding-right: 2px;
}

div.annualReturnsChartImage
{
    margin-bottom: 20px;
    margin-top: 3px;
}

/*<------------ International Composition Chart --------------->*/

div.internationalComposition 
{
    padding-bottom: 20px;
    padding-left: 7px;
    padding-top: 25px;
}

div.internationalComposition table.chartArea
{
    margin-top: 8px;
}

div.instructions
{
    font-size: 90%;
    width: 250px;
}

td.internationalLegend table.expand
{
    padding-top: 10px;
}

td.internationalLegend table.expand a img
{
    padding-left: 4px;
}

td.internationalLegend table.expand img.divider
{
    padding-left: 7px;
    padding-right: 8px;
}

td.internationalLegend table.legend
{
    padding-top: 15px;
}

td.internationalLegend table.legend tr th
{
    color: #87a5cb;
    padding-top: 3px;
    padding-right: 15px;
    text-align: left;
}

td.internationalLegend table.legend tr td
{
    font-weight: bold;
    padding-top: 3px;
    text-align: right;
}

td.internationalLegend table.subtable
{
    margin-top: 0px;
    padding-top: 0px;
    width: 100%;
}

td.internationalLegend table.subtable tr th
{
    color: Black;
    font-weight: normal;
    padding-bottom: 6px;
    padding-right: 15px;
    padding-top: 3px;
    text-align: left;
}

td.internationalLegend table.subtable tr td
{
    font-weight: normal;
    padding-bottom: 6px;
    padding-top: 3px;
    text-align: right;
}

td.internationalLegend table.subtable tr td.subtablepadding
{
    width: 45px;
}

/*<------------ Body --------------->*/

td.managerrow {
	width: 160px;
	font-weight: bold;
	padding-bottom: 5px;
}

td.managerBullets {
	padding: 0px 0px 5px 11px;
}

div.distributions {
	float: right;
	margin: 24px 0px 0px 0px;
	width: 122px;
}

ul.objective {
	margin: 0px 0px 0px 25px;
}

.greensection {
	background-color: #F7F8E5;
}

.aboutthisfundBg {
	background-color: #F8FAEA;
}

.bodygreysubheader {
	font-weight: bold;
	font-size: 120%;	
}

.bluesection {
	background-color: #FAFEF5;	
}

.marginTop10
{
    margin-top: 10px;
}

.moneyMarketFund
{
	padding-bottom: 6px 0px 7px;
}


.greybold {
	font-weight: bold;
	color: #7E7E7E;
}

.superlightgreytext {
	color: #A1A1A2;
}

.bluebold {
	color: #87A4CD;
	font-weight: bold;
	font-size: 90%;
}

.managertopimage {
    padding: 31px 0px 25px 0px;
}

.greyitalic {
	font-style: italic;
	color: #7E7E7E;
}

.greyText {
	color: #7E7E7E;
}

.greylargecaption {
	color: #5A5A5A;
	font-size: 120%;
}

p.nobottom {
	margin-bottom: 0px;
}

p.extratop {
	margin-top: 20px;
}

.smalltoppadding
{
    padding-top: 1px;
}

.greygeorgiacaption {
	color: #7E7E7E;
	font-size: 140%;
	font-family: Georgia;
	font-style: italic;
	line-height: 22px;
}

div.nineLeft, p.nineLeft {
	padding-left: 9px;
}

.twentyfourleft {
	margin-left: 24px;
}

.bodyheaders {
	color: #003974;
	font-weight: normal;
	font-size: 130%;
}

table.nineLeft
{
    margin-left: 9px;
}

table.nineLeft td {
	padding: 7px 0px 7px 0px;	
	vertical-align: top;
}

table.nineLeft td.manager {
	padding: 1px 17px 0px 0px;
	vertical-align: bottom;
	line-height: 13pt; 
	width: 78px;
}

table.nineLeft td.managername {
	padding: 3px 0px 0px 0px;
	vertical-align: middle; 
	width: 85px;
}

table.nineLeft td.managercommentary {
	padding: 0px 0px 0px 0px;
	vertical-align: bottom; 
}


table.nineLeft td.about {
	width: 95px;
}

div.charts {
	margin: 7px 0px 13px 0px;
}

div.dividers {
	padding: 15px 0px 20px 0px;
}

div.commentarysubheader {
	font-size: 170%;
	color: #003974;
	margin: 10px 0px 0px 0px;
}

div.managersubheader {
	font-size: 170%;
	color: #003974;
	margin: 0px 0px 0px 0px;
}

/* --- Commentary ---*/

.commentaryBody {
	padding-bottom: 15px;
	padding-top: 15px;
}

.commentaryBody h3 
{
    color: #3B3B3B;
    font-size: 120%;
    font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.commentaryBody p
{
    margin-top: 0px;
}

.commentaryBody img {
	margin: 10px 21px 21px 0px;
}

.commentaryPdf {
    font-size: 80%;
	padding-top: 3px;
}


/* --- Distributions ---*/

div.distributionsTop {
	padding: 26px 0px 0px 22px;
	width: 735px;
}

td.distributionsTitle 
{
    padding-bottom: 15px;
    vertical-align: bottom;
    width: 300px;
}

div.distributionsLearnMore 
{
    font-size: 130%;
    padding: 5px 0px 0px 2px;
}

td.distributionsTopBox 
{
    vertical-align: middle;
    width: 215px;
}

div.distributionsTopBox 
{
	background: transparent url('Images/distributions_box_bg.jpg') no-repeat scroll;
	height: 45px;
	padding: 6px 0px 0px 12px;
	width: 198px;
}

div.distributionsTopBox div
{
    padding-top: 2px;
}

div.distributionsTopBox strong
{
    color: #7089b5;
    font-weight: bold;
}

td.distributionsTabs 
{
    vertical-align: bottom;
    width: 252px;
}

div.tabs
{
    padding-top: 10px;
}

div.tabs ul
{
	height: 35px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.tabs li{
	display: inline;
	float: right;
}

div.tabs ul a {
	background-position: 0px;
	display: block;
	font-size: 120%;
	height: 27px;
}

div.tabs li.percentTab {
	width:109px;
}

div.tabs li.percentTab a {
	background:transparent url(Images/tab_totalreturns_quarter_clean.jpg) no-repeat scroll 0px 0px;
	color: #87A4CD;	
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding:8px 0px 0px 10px;
	text-align:left;
}

div.tabs li.percentTab a.active {
	background:transparent url(Images/tab_totalreturns_quarter_clean_active.jpg) no-repeat scroll 0px 0px;
	color: #87A4CD;
	cursor:default;
}

div.tabs li.dollarsTab {
	width:120px;
}

div.tabs li.dollarsTab a {
	background:transparent url(Images/tab_totalreturns_month_clean_behind.jpg) no-repeat scroll 0px 0px;
	color: #FFFFFF;	
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	padding:8px 0px 0px 35px;
	text-align:left;
}

div.tabs li.dollarsTab a.active {
	background:transparent url(Images/tab_totalreturns_month_clean.jpg) no-repeat scroll 0px 0px;
	color: #FFFFFF;
	cursor:default;
}


div.distributionsDollars div.blueTableTop
{
	background:transparent url(Images/header_distributions_top.jpg) no-repeat scroll 0px 0px;
	font-size: 80%;
	height: 25px;
	padding: 6px 0px 0px 8px;
	width: 742px;
}

div.distributionsDollars div.blueTableTop select
{
    margin-left: 5px;
    padding-left: 4px;
    width: 100px;
}

div.distributionsDollars div.blueTableMiddle
{
	background:transparent url(Images/header_distributions_middle.jpg) repeat-y scroll 0px 0px;
	padding: 2px 0px 0px 10px;
	width: 742px;
}
 
div.distributionsDollars div.blueTableTopMessageTop
{
	background:transparent url(Images/header_distributions_message_top.jpg) no-repeat scroll 0px 0px;
	font-size:3px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 717px;
}

div.distributionsDollars div.blueTableTopMessageBottom
{
	background:transparent url(Images/header_distributions_message_bottom.jpg) no-repeat scroll 0px 0px;
	font-size: 3px;
	height: 5px;
	padding: 0px 0px 0px 0px;
	width: 717px;
}

div.blueTableTopMessage
{
	background:transparent url(Images/header_distributions_message_middle.jpg) repeat-y scroll 0px 0px;
	padding: 3px 0px 3px 10px;
	width: 717px;
}

div.blueTableTopMessage p
{
    margin-top: 0px;
	width: 697px;
}

table.blueTable 
{
    border-bottom: 1px solid #D9D9D9;
}

div.distributionsDollars table.blueTable
{
	background:transparent url(Images/header_distributions_bottom.jpg) no-repeat scroll 0px 0px;
	width: 742px;
}

div.distributionsDollars table.blueTable tr th
{
    border-left:0px none;
    border-right:0px none;
    color: White;
    font-size: 80%;
    font-weight: normal;
    height: 31px;
    padding-bottom: 4px;
}

* html div.distributionsDollars table.blueTable tr th {
    height: 28px;
    padding-bottom: 4px;
}

table.blueTable tr th.leftHeader
{
    padding-left: 9px;
    text-align: left;
}

table.blueTable tr td
{
    border-left:0px none;
    border-bottom:0px none;
    border-right:1px solid #D9D9D9;
    border-top:0px none;
    padding:4px 15px 4px 5px;
    text-align:right;
    vertical-align:top;
}

table.blueTable tr td.leftHeader
{
    padding:4px 0px 4px 9px;
    text-align:left;
    width:250px;
}

table.blueTable td.outside 
{
    border-bottom:0px none;
    border-right:0px none;
}

table.blueTable tr.alternateRow td 
{
    background-color:#F8FAEA;
}

div.distributionsPercent div.blueTableTop
{
	background:transparent url(Images/header_distributions_lightblue_top.jpg) no-repeat scroll 0px 0px;
	font-size: 80%;
	height: 25px;
	padding: 6px 0px 0px 8px;
	width: 742px;
}

div.distributionsPercent div.blueTableTop select
{
    margin-left: 5px;
    padding-left: 4px;
    width: 100px;
}

div.distributionsPercent div.blueTableMiddle
{
	background:transparent url(Images/header_distributions_lightblue_middle.jpg) repeat-y scroll 0px 0px;
	padding: 2px 0px 0px 10px;
	width: 742px;
}

div.distributionsPercent div.blueTableTopMessageTop
{
	background:transparent url(Images/header_distributions_message_lightblue_top.jpg) no-repeat scroll 0px 0px;
	font-size:3px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 717px;
}

div.distributionsPercent div.blueTableTopMessageBottom
{
	background:transparent url(Images/header_distributions_message_lightblue_bottom.jpg) no-repeat scroll 0px 0px;
	font-size:3px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 717px;
}


div.distributionsPercent table.blueTable
{
	background:transparent url(Images/header_distributions_lightblue_bottom.jpg) no-repeat scroll 0px 0px;
	width: 742px;
}

div.distributionsPercent table.blueTable tr th
{
    border-left:0px none;
    border-right:0px none;
    color:#87A4CD;
    font-size: 80%;
    font-weight: normal;
    height: 31px;
    padding-bottom: 4px;
}

* html div.distributionsPercent table.blueTable tr th {
    height: 28px;
    padding-bottom: 4px;
}

/*<------------ Wasatch Product Map --------------->*/

div.productMapPageTop {
	padding: 20px 0px 0px 22px;
	position: relative;
	width: 733px;
}

div.productMapPageTop img.productMapTitleImage 
{
    padding-left: 7px;
	position: relative;
	top: 4px;
}

div.productMapPageTop a.buttonPrint
{
    display: block;
    left: 689px;
	position: absolute;
    top: 83px;
}

div.productMapContainer
{
    width: 730px;
    padding-bottom: 40px;
}

table.leftMap
{
    border-collapse: collapse;
    margin-top: 2px;
}

table.leftMap td
{
    border: solid 3px black;
}

table.leftMap th.rightSide
{
    padding-left: 7px;
    text-align: left;
}

table.leftMap th.bottom
{
    padding-top: 10px;
}

table.leftMap td.TL a
{
    background-image: url('Images/TL_off.jpg');
    display:block;
    height: 114px;
    width: 167px;
}

table.leftMap td.TL a:hover, table.leftMap td.TL a.selected
{
    background-image: url('Images/TL_on.jpg');
}

table.leftMap td.TR a
{
    background-image: url('Images/TR_off.jpg');
    display:block;
    height: 114px;
    width: 174px;
}

table.leftMap td.TR a:hover, table.leftMap td.TR a.selected
{
    background-image: url('Images/TR_on.jpg');
}

table.leftMap td.ML a
{
    background-image: url('Images/ML_off.jpg');
    display:block;
    height: 114px;
    width: 167px;
}

table.leftMap td.ML a:hover, table.leftMap td.ML a.selected
{
    background-image: url('Images/ML_on.jpg');
}

table.leftMap td.MR a
{
    background-image: url('Images/MR_off.jpg');
    display:block;
    height: 114px;
    width: 174px;
}

table.leftMap td.MR a:hover, table.leftMap td.MR a.selected
{
    background-image: url('Images/MR_on.jpg');
}

table.leftMap td.BL a
{
    background-image: url('Images/BL_off.jpg');
    display:block;
    height: 114px;
    width: 167px;
}

table.leftMap td.BL a:hover, table.leftMap td.BL a.selected
{
    background-image: url('Images/BL_on.jpg');
}

table.leftMap td.BR a
{
    background-image: url('Images/BR_off.jpg');
    display:block;
    height: 114px;
    width: 174px;
}

table.leftMap td.BR a:hover, table.leftMap td.BR a.selected
{
    background-image: url('Images/BR_on.jpg');
}

div.rightContent
{
    border: solid 3px black;
    float: right;
    width: 309px;
}

div.head
{
    background-image: url('Images/slice_DkYellow.jpg');
    background-repeat: repeat-y;
}

div.head div.container
{
    padding: 7px 7px 7px 7px; 
}

div.head div.container h2
{
    font-weight: bold;
    padding: 4px 0px 0px 3px; 
}

div.head div.container h3
{
    color:#003974;
    font-weight: bold;
    font-size: 100%;
    margin: 0px 0px 0px 0px; 
    padding: 1px 0px 0px 0px; 
}

div.subhead
{
    background-image: url('Images/slice_LtYellow.jpg');
    background-repeat: repeat-y;
}

div.subhead div.container
{
    padding: 8px 9px 7px 9px; 
}

div.subhead a.investinfund
{
    background-image: url('Images/button_invest_yellowBg.jpg');
    display:block;
    float: right;
    height: 17px;
    width: 130px;
}

div.subhead a.investinfund:hover
{
    background-image: url('Images/button_invest_yellowBg_hover.jpg');
}

div.subhead a.close
{
    display:block;
    font-size: 80%;
    padding-top: 2px;
    padding-bottom: 12px;
}

div.subhead a.close img
{
    left: 4px;
    position:relative;
    top: 1px;
}

div.subhead div.container table tr td.title
{
    width: 195px;
}

div.subhead div.container table tr td.title h2
{
    font-size: 150%;
    font-weight: bold;
}

div.subhead div.container table tr td.title h2 span.R
{
    font-size: 55%;
    font-weight: normal;
    position: relative;
    top: -8px;
}

div.subhead div.container table tr td.title h2 span.symbol
{
    font-size: 80%;
    font-weight: normal;
}

div.subhead div.container table tr td.learnmore
{
    font-size: 90%;
    vertical-align: bottom;
}

div.lvl3content div.container
{
    padding: 7px 12px 7px 12px; 
}

div.lvl3content div.container p.subtitle
{
	color: #7E7E7E;
	font-size: 130%;
	font-family: Georgia;
	font-style: italic;
}

div.lvl3content div.container h3
{
    color:#003974;
    font-size: 120%;
    margin-bottom: 0px;
}

div.lvl3content div.container ul
{
    margin-top: 5px;
    margin-left: 16px;
    padding-left: 0px;
}

div.lvl3content div.container p.small
{
    font-size: 90%;
}

div.textRight
{
    padding-top: 7px;
    text-align: right;
    width: 100%;
}

div.lvl3content a.comparefunds
{
    background-image: url('Images/button_compare_funds.jpg');
    display:block;
    height: 17px;
    margin-left: auto;
    width: 104px;
}

div.lvl3content a.comparefunds:hover
{
    background-image: url('Images/button_compare_funds_hover.jpg');
}

div.mapBig
{
    background-image: url('Images/slice_LtYellow.jpg');
    background-repeat: repeat-y;
    color: #7089B5;
    height: 239px;
    position: relative;
}

div.mapBig a
{
}

div.mapBig div
{
    display:block;
    position: absolute;
    top: -5px;
    left: 70px;
}

div.mapBig span
{
 /*   font-size: 220%;
    line-height: 0px;*/
    position: relative;
    top: 3px;
}

div.mapBig img.loader
{
    display:block;
    position: absolute;
    top: 100px;
    left: 142px;
}

/*<------------ Compare Funds --------------->*/

div.compareTop {
	padding: 10px 0px 0px 22px;
	position: relative;
	width: 733px;
}

div.compareTop a.buttonPrint
{
    display: block;
    left: 689px;
	position: absolute;
    top: 77px;
}

div.compareFunds 
{
    padding-bottom: 35px;
}

div.compareFunds a.button_invest
{
	background:transparent url(Images/button_invest_this_fund_grnbg.jpg) no-repeat scroll 0px 0px;
	display: block;
	height: 17px;
	width: 130px;
}

div.compareFunds a.button_invest:hover
{
	background:transparent url(Images/button_invest_this_fund_grnbg_hover.jpg) no-repeat scroll 0px 0px;
}

div.compareFunds table
{
	background:transparent url(Images/header_compare_clean.jpg) no-repeat scroll 0px 0px;
	width: 742px;
}

div.compareFunds table tr.fundSelection th
{
    color: White;
}

div.compareFunds table tr.fundSelection th, div.compareFunds table tr.fundSelection td
{
    height: 42px;
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom: 0px;
    padding-top: 0px;
    vertical-align: middle;
}

div.compareFunds table tr.fundSelection td select
{
    width: 135px;
}

div.compareFunds table tr th
{
    border-right:1px solid #D9D9D9;
    padding:11px 8px 12px 8px;
    text-align: right;
    width: 113px;
}

div.compareFunds table tr th span
{
    font-weight: normal;
}

div.compareFunds table tr td
{
    border-left:0px none;
    border-bottom:0px none;
    border-right:1px solid #D9D9D9;
    border-top:0px none;
    padding:11px 8px 12px 8px;
    text-align:left;
    vertical-align:top;
    width: 135px;
}

div.compareFunds table tr.alternateRow td, div.compareFunds table tr.alternateRow th
{
    background-color:#F8FAEA;
}

div.compareFunds table tr td.outside
{
    border-right:0px none;
    width: 140px;
}

div.compareFunds table tr td.category
{
    background-color: #D9D9D9;
    border-right:0px none;
    padding:2px 8px 2px 20px;
}

div.compareFunds table tr td.category span
{
    border: solid 3px black;
    font-size: 80%;
}

/*<------------ Tabs --------------->*/

div.fundtab{
	height: 27px;
	padding: 0px 0px 8px 24px;
}

ul.fundtabList {
	height: 27px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}

ul.fundtabList li {
	display: inline;
	float: left;
}

ul.fundtabList a {
	display: block;
	background-position: 0px 0px;
	height: 27px;
}

li.printicon {
	padding: 15px 0px 0px 21px;
}

li.printicon a {
	height: auto;
}

/*<------- Overview ------->*/

li.overviewSection{	
	width: 82px;
}

li.overviewSection a:visited {
	background: transparent url('Images/tab_overview.jpg') no-repeat scroll;
	width: 82px;
}

li.overviewSection a {
	background: transparent url('Images/tab_overview.jpg') no-repeat scroll;
	width: 82px;
}

li.overviewSection a:hover {
	background: transparent url('Images/tab_overview_hover.jpg') no-repeat scroll;

}

li.overviewSection a:focus {
	background-image: url('Images/tab_overview_hover.jpg');
}


li.overviewSection a:active {
	background-image: url('Images/tab_overview_hover.jpg');
}


li.overviewSection a.chosen:visited {
	background-image: url('Images/tab_overview_hover.jpg');
}


li.overviewSection a.chosen {
	background-image: url('Images/tab_overview_hover.jpg');
}


/*<------- Objective & Strategy ------->*/

li.objectiveSection{	
	width: 145px;
}

li.objectiveSection a:visited {
	background: transparent url('Images/tab_objective.jpg') no-repeat scroll;
	width: 145px;
}

li.objectiveSection a {
	background: transparent url('Images/tab_objective.jpg') no-repeat scroll;
	width: 145px;
}

li.objectiveSection a:hover {
	background: transparent url('Images/tab_objective_hover.jpg') no-repeat scroll;

}

li.objectiveSection a:focus {
	background-image: url('Images/tab_objective_hover.jpg');
}

li.objectiveSection a:active {
	background-image: url('Images/tab_objective_hover.jpg');
}

li.objectiveSection a.chosen:visited {
	background-image: url('Images/tab_objective_hover.jpg');
}

li.objectiveSection a.chosen {
	background-image: url('Images/tab_objective_hover.jpg');
}

/*<------- Performance ------->*/

li.performanceSection{	
	width: 101px;
}

li.performanceSection a:visited {
	background: transparent url('Images/tab_performance.jpg') no-repeat scroll;
	width: 101px;
}

li.performanceSection a {
	background: transparent url('Images/tab_performance.jpg') no-repeat scroll;
	width: 101px;
}

li.performanceSection a:hover {
	background: transparent url('Images/tab_performance_hover.jpg') no-repeat scroll;

}

li.performanceSection a:focus {
	background-image: url('Images/tab_performance_hover.jpg');
}

li.performanceSection a:active {
	background-image: url('Images/tab_performance_hover.jpg');
}

li.performanceSection a.chosen:visited {
	background-image: url('Images/tab_performance_hover.jpg');
}

li.performanceSection a.chosen {
	background-image: url('Images/tab_performance_hover.jpg');
}

/*<------- Portfolio Details ------->*/

li.pdetailsSection{	
	width: 118px;
}

li.pdetailsSection a:visited {
	background: transparent url('Images/tab_portfoliodetails.jpg') no-repeat scroll;
	width: 118px;
}

li.pdetailsSection a {
	background: transparent url('Images/tab_portfoliodetails.jpg') no-repeat scroll;
	width: 118px;
}

li.pdetailsSection a:hover {
	background: transparent url('Images/tab_portfoliodetails_hover.jpg') no-repeat scroll;

}

li.pdetailsSection a:focus {
	background-image: url('Images/tab_portfoliodetails_hover.jpg');
}

li.pdetailsSection a:active {
	background-image: url('Images/tab_portfoliodetails_hover.jpg');
}

li.pdetailsSection a.chosen:visited {
	background-image: url('Images/tab_portfoliodetails_hover.jpg');
}

li.pdetailsSection a.chosen {
	background-image: url('Images/tab_portfoliodetails_hover.jpg');
}

/*<------- Management ------->*/

li.managementSection {	
	width: 103px;
}

li.managementSection a:visited {
	background: transparent url('Images/tab_management.jpg') no-repeat scroll;
	width: 103px;
}

li.managementSection a {
	background: transparent url('Images/tab_management.jpg') no-repeat scroll;
	width: 103px;
}

li.managementSection a:hover {
	background: transparent url('Images/tab_management_hover.jpg') no-repeat scroll;

}

li.managementSection a:focus {
	background-image: url('Images/tab_management_hover.jpg');
}

li.managementSection a:active {
	background-image: url('Images/tab_management_hover.jpg');
}

li.managementSection a.chosen:visited {
	background-image: url('Images/tab_management_hover.jpg');
}

li.managementSection a.chosen {
	background-image: url('Images/tab_management_hover.jpg');
}

/*<------- Commentary ------->*/

li.commentarySection{	
	width: 111px;
}

li.commentarySection a:visited {
	background: transparent url('Images/tab_commentary.jpg') no-repeat scroll;
	width: 111px;
}

li.commentarySection a {
	background: transparent url('Images/tab_commentary.jpg') no-repeat scroll;
	width: 111px;
}

li.commentarySection a:hover {
	background: transparent url('Images/tab_commentary_hover.jpg') no-repeat scroll;

}

li.commentarySection a:focus {
	background-image: url('Images/tab_commentary_hover.jpg');
}

li.commentarySection a:active {
	background-image: url('Images/tab_commentary_hover.jpg');
}

li.commentarySection a.chosen:visited {
	background-image: url('Images/tab_commentary_hover.jpg');
}

li.commentarySection a.chosen {
	background-image: url('Images/tab_commentary_hover.jpg');
}









