html,
body
{
	padding: 0;
	margin: 0;
}
/* Font-sizes -- separated out ONLY because of the cross-browser issues in Quirks mode */
/* IE 6 and 7 */
body,
td
{
	font: x-small/130% Verdana, Arial, sans-serif;
}
.levelTitle,
.westNavFrame h2
{
	font-size: medium;
}
#MainNav,
.westNavFrame,
.welcome
{
	font-size: small;
}
#SiteNav,
table.content td,
.disclaimer,
.disclaimer2
{
	font-size: xx-small;
}
	/* Footer Ticker
----------------------------------------------- */
#footerTicker
{
	clear: both;
	height: 40px; 
	padding: 0 0 0 0;
	border: 1px solid #D5D5D5;
	border-top: none;
	margin: 0 0 0px 0;
}
/* Font-sizes for all other browsers */
html > body,
html > body td
{
	font-size: small;
}
html > body .levelTitle,
html > body .westNavFrame h2
{
	font-size: large;
}
html > body .welcome
{
	font-size: medium;
}
html > body #SiteNav,
html > body table.content td,
html > body .disclaimer,
html > body .disclaimer2
{
	font-size: x-small;
}


body
{
	color: #000;
	background: #FFF;
	padding: 10px;
}
table.roundedCorners td
{
	line-height: 1em;
}
a:link
{
	color: #369;
}
a:visited
{
	color: #999;
}
a:hover
{
	color: #79B;
}
a:active
{
	color: #999;
}
a img
{
	border: none;
}
p
{
	padding: 0;
	margin: 0.5em 0;
}


/* Top Frame (banner.htm) */
#SiteNav
{
	text-align: right;
	height: 14px;
	line-height: 14px;
	padding: 0 25px;
	background: #FFF;
}
#SiteNav a
{
	position: relative;
	top: -1px;
}
#SiteNav #HomeLink
{
	float: left;
}
#SiteNav #SiteFeedbackLink
{
	padding-left: 2em;
}
#Banner
{
	clear: both;
	background: #6AD;
	height: 51px;
}

/* Top Navigation (WelcomeNNav.asp) */
#MainNav
{
	font-family: Arial, Verdana, sans-serif;
	height: 7px;
	line-height: 7px;
	/*padding: 1px 0 12px 15px;
	background: #5C5C5C url("/images/NorthMenuBar/Navshadow32a.jpg") repeat-x left bottom;*/
	background: #5C5C5C url("/images/NorthMenuBar/gray_line.gif") repeat-x left bottom;
}
#MainNav ul,
#MainNav li
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
#MainNav li
{
	display: inline;
}
#MainNav li a
{
	color: #D5D5D5;
	font-weight: bold;
	text-decoration: none;
	padding: 0 10px;
}
#MainNav li a:hover,
#MainNav li a:active,
body.options #MainNav li#options a,
body.update #MainNav li#update a,
body.education #MainNav li#education a,
body.planningcentral #MainNav li#planningcentral a,
body.russell #MainNav li#russell a,
body.account #MainNav li#account a
{
	color:#fff;
}

/* MarketWatch feature */
#MarketWatchFeature
{
	position: relative;
	width: 200px;
	height: 250px;
	margin: 5px auto 0;
}

/* Fund Lookup feature */
#FundLookupTable
{
	width: 98%;
	margin: 0 1%;
}

/* West Nav Frame */
.westNavFrame
{
	background: #F8F8F8 url("/images/999.gif") repeat-y right top;
	font-family: Arial, Verdana, sans-serif;
}
.westNavFrame h2
{
	padding-left: 7px;
	background: url("/images/arrow.gif") no-repeat left 2px;
}
.westNavFrame a:link,
.westNavFrame a:visited,
.westNavFrame a:hover,
.westNavFrame a:active
{
	color: #000;
	text-decoration: none;
}
.westNavFrame ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.westNavFrame li
{
	font-weight: bold;
	padding: 0;
	margin: 0 0 1.5em 7px;
}


/* Performance Tables (revised 04/11/2008 by JFujiwara) */
.priceTableProductHome,
.priceDataNavImageHome,
.priceDataNavHome,
.priceDataYTDHome,
.priceTableProduct,
.priceDataChart,
.priceDataNavHeader1,
.priceDataNav,
.priceDataYTDHeader1,
.priceDataMTD,
.priceDataQTRHeader1,
.priceDataLatestQuarter,
.priceDataYTD,
.priceDataInceptDateHeader1,
.priceDataInceptDate,
.priceDataPreviousYearsHeader1,
.priceDataPreviousYears
{
	white-space: nowrap;
	text-align: center;
}
.priceTableProductHome,
.priceTableProduct
{
	text-align: left;
}
.priceTableProductHome,
.priceDataNavImageHome,
.priceDataNavHome,
.priceDataYTDHome,
.priceDataInceptDateHeader1,
.priceDataInceptDate,
.priceTableProduct,
.priceDataChart,
.priceDataYTDHeader1,
.priceDataQTRHeader1,
.priceDataLatestQuarter,
.priceDataMTD,
.priceDataYTD
{
	background: #FFF;
}
.priceDataNavHeader1,
.priceDataNav
{
	background: #E6F1F9;
}
.priceDataPreviousYearsHeader1,
.priceDataPreviousYears
{
	background: #F2F2DF;
}
.priceTableProductHome,
.priceDataNavImageHome,
.priceDataNavHome,
.priceDataYTDHome,
.priceTableProduct,
.priceDataChart,
.priceDataNav,
.priceDataMTD,
.priceDataLatestQuarter,
.priceDataYTD,
.priceDataInceptDate,
.priceDataPreviousYears
{
	border-bottom: 1px solid #CCC;
}
/* Banner-like Headings on Performance Tables */
.priceTableHomeHeader,
.priceTableProductHomeHeader,
.priceTableProductHeader2,
.priceDataChartHeader2,
.priceDataNavHeader2,
.priceDataMTDHeader2,
.priceDataQTRHeader2,
.priceDataYTDHeader2,
.priceDataPreviousYearsHeader2,
.priceDataInceptDateHeader2
{
	color: #FFF;
	font-weight: bold;
	background: #5C5C5C;
	text-align: center;
	vertical-align: bottom;
	white-space: nowrap;
}
.priceTableProductHomeHeader,
.priceTableProductHeader2
{
	text-align: left;
	white-space: normal;
}



.welcome
{
	font-weight: bold;
}
.invOption
{
}
.investmentoptionsTD
{
	border-bottom: 1px solid #CCC;
}
.levelSectionTitle
{
	font-weight: bold;
}
.cite
{
}
.underline
{
	border-bottom: 1px solid #000;
}
.topTitle
{
}
.topTitleBold
{
	font-weight: bold;
}
.levelTitle
{
	font-weight: bold;
}
.levelSubtitle
{
}
.levelSubtitlebold
{
	font-weight: bold;
}
.jumpaheadTitle
{
	font-weight: bold;
}
.jumpAheadSmall
{
}
a.jumpaheadsmall:visited,
a.jumpaheadsmall:active,
a.jumpaheadsmall:link
{
}
a.jumpaheadsmall:hover
{
}
.pullQuote
{
	font-weight: bold;
}
.Compliance
{
}
.contentbold
{
	font-weight: bold;
}
.contentitalic
{
	font-style: italic;
}
.sidebar
{
}
.sidebarSectionTitle
{
	font-weight: bold;
}
.sidebarbold
{
	font-weight: bold;
}

.sidebaritalic
{
	font-style: italic;
}
.graphCaption
{
}
.tableHeading
{
	font-weight: bold;
	color: #FFF;
}
.calloutTable
{
	border: 1px solid #000;
}
.disclaimer
{
}
.disclaimerbig {
	font-family: Times New Roman;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	color: #404040;
	/*height:10px;*/
}
.disclaimer2
{
}
.disclaimer2bold
{
	font-weight: bold;
}
.northNavLinksOn
a.northNavLinksOn:link,
a.northNavLinksOn:visited
{
}
.northNavLinksOn a:hover
{
	text-decoration:  none;
}
.northNavLinks
a.northNavLinks:link,
a.northNavLinks:visited
{
	color: #FFF;
	text-decoration: none;
}
.northNavLinks a:hover
{
	color: #FFF;
}
.subLinkOff
{
	color: #FFF;
	cursor: pointer;
}
.subLinkOff a:link
{
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.subLinkOff a:visited
{
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.subLinkOff a:hover
{
	cursor: pointer;
	text-decoration: none;
}
.subLinkOver
{
	cursor: pointer;
	text-decoration: none;
}
.breadCrum
{
}
.breadCrum a:link
{
}
.breadCrum a:visited
{
}
.breadCrum a:hover
{
}
.westNavChild,
a.westNavChild:link,
a.westNavChild:visited
{
	text-decoration: none;
}
a.westNavChild:active,
a.westNavChild:hover
{
	cursor: pointer;
}
.quickGuide
{
	color: #FFF;
	cursor: pointer;
}
.quickGuide a:link
{
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.quickGuide a:visited
{
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
}
.quickGuide a:hover
{
	color: #FFF;
	cursor: pointer;
}
.quickGuideNews
{
	cursor: pointer;
}
.quickGuideNews a:link
{
	cursor: pointer;
	text-decoration: none;
}
.quickGuideNews a:visited
{
	cursor: pointer;
	text-decoration: none;
}
.quickGuideNews a:hover
{
	cursor: pointer;
}
.ColumnLink
{
}
.ColumnLink a:link
{
}
.ColumnLink a:visited
{
}
.ColumnLink a:hover
{
}

/* begin style for NAVPerf page */
.priceTableHeader
{
	color: #FFF;
	font-weight: bold;
	background: #006;
	text-align: center;
	white-space: nowrap;
}
.priceTableHeaderDate
{
	background: #FFF;
	text-align: right;
	white-space: nowrap;
}
.priceDataMTDHeader1
{
	color: #000;
	background: #FFF;
	white-space: nowrap;
	text-align: center;
}
.priceDataChartHeader1
{
	color: #000;
	background: #FFF;
	white-space: nowrap;
	text-align: center;
}
.priceTableProductHeader1
{
	color: #000;
	background: #FFF;
	text-align: left;
	vertical-align: bottom;
}
.priceTableSubGroupHeader
{
	background: #FFF;
	text-align: left;
}
.symbolLookupChart
{
	background: #FFF;
	text-align: left;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
}
.pageDividerBG
{
    background: #CCC;
}

/*home page Investment Options Snapshot style*/
.priceTableHomeHeaderDate
{
	background: #FFF;
	text-align: right;
	white-space: nowrap;
}
.priceDataChartHome
{
	background: #FFF;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
}
.priceDataPreviousYearsHome
{
	background: #FFF;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
}
.priceDataYTDImageHome
{
	background: #FFF;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #CCC;
}


/* Page-specific */
body#GlobalHeaderFrame,
body#NavigationFrame
{
	padding: 0;
}
#FeedbackForm #Banner,
#SymbolLookup #Banner
{
	margin: -10px -10px 10px -10px;
}
#PlanningCentralImages ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
#PlanningCentralImages ul li
{
	padding: 0;
	margin: 0 0 10px 10px;
}
#PlanningCentralImages ul li img
{
	display: block;
}
#SiteMap table.siteMap th
{
	text-align: center;
	vertical-align: middle;
	background: #6AD;
	border: 2px solid #D5D5D5;
	border-color: #B2C8DE #426283 #37526D #84A7CA;
}
#SiteMap table.siteMap th a
{
	display: block;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	padding: 0.5em 0.2em;
	line-height: normal;
	color: #FFF;
	margin: 0 auto;
}
#contentBottom
{
	display:block;
	padding:0;
	margin:0;	
}