﻿/* font3 Sizes: 20pt, 10pt, 8pt, 7pt */
#quicklinks, #tablequicklinks table
{
	border-right: #a7954d 1px solid;
	border-top: #a7954d 1px solid;
	border-left: #a7954d 1px solid;
	border-bottom: #a7954d 1px solid;
}
#quicklinks .title
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
	background-color: #96989b;
	height: 30px;
}


.font3
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.font3 td, .font3 p
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.font3 .spotlightscroll
{
	overflow: auto;
	height: 230px;
	width: 250px;
	scrollbar-3dlight-color: #333399;
	scrollbar-arrow-color: #333399;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: #333399;
	scrollbar-face-color: #ADC7EF;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	padding: 6px;
	background-color: #c6d6eb;
}
.font3 .spotlightscroll a, .font3 .spotlightscroll a:hover, .font3 .spotlightscroll a:visited
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	background-color: #c6d6eb;
}
.font3 .spotlightscroll .seperator
{
	width: 100%;
	height: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.font3 .spotlightscroll .seperator img
{
	width: 100%;
	height: 1px;
	background-color: #000000;
}

.font3 .mastertabletop
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	width: 95%;
}
.font3 .mastertabletop .fpname
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.font3 .mastertabletop .search
{
	font-size: 11pt;
}
.font3 .mastertabletop .topmenulinks
{
	font-size: 11pt;
}
.font3 .mastertabletop td, .font3 .mastertabletop p
{
	vertical-align: middle;
}
.font3 .mastertabletop #fplink
{
	font-size: 11pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #8d0916;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: middle;
	text-align: center;
}

.font3 .mastertable
{
	width: 95%;
	background-color: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
.font3 .mastertable .clientsectiontitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	padding-left: 10px;
	background-color: #c6d6eb;
	text-align: left;
	width: 75%;
}
.font3 .mastertable .contentcolumn ul
{
}

.font3 .mastertable .contentcolumn ul li
{
	padding-bottom: 10px;
	list-style: url(/images/shared/bullet_li.gif) disc outside;
}
.font3 .mastertable .menucolumn
{
	width: 192px;
	text-align: center;
	vertical-align: top;
}
.font3 .mastertable .menucolumn .title, .font3 .mastertable .menucolumn .title a, .font3 .mastertable .menucolumn .title a:hover, .font3 .mastertable .menucolumn .title a:visited
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
	background-color: #96989b;
}
.font3 .mastertable .menucolumn .homeleftlink
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.font3 .mastertable .menucolumn .wholesaler .sectiontitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 10pt;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
	background-color: #8D0916;
}
.font3 .mastertable .menucolumn .wholesaler table
{
	width: 100%;
}
.font3 .mastertable .menucolumn .wholesaler p, .font3 .mastertable .menucolumn .wholesaler td
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	vertical-align: middle;
	font-size: 11pt;
}
.font3 .mastertable .menucolumn .wholesaler .temptitle
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-style: normal;
	font-weight: normal;
	color: #8D0916;
	text-decoration: none;
	vertical-align: top;
	font-size: 11pt;
	text-align: center;
}
.font3 .mastertable .menucolumn .wholesaler .tempphone
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	vertical-align: top;
	font-size: 11pt;
	text-align: center;
}


.font3 .mastertable .seperatorcolumn
{
	width: 1px;
}


/* Home Page Specific Classes */
.font3 .mastertable .whatsnewtitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 11pt;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: 2pt;
	background-color: #96989b;
	text-align: left;
	width: 130px;
	height: 30px;
}
.font3 .mastertable .spotlighttitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
	background-color: #96989b;
	width: 50%;
	height: 30px;
}
.font3 .mastertable .whatsnewflash
{
	color: #ffffff;
	background-color: #000000;
}
.font3 .mastertable .spotlightflash
{
	background-color: #ffffff;
	vertical-align: top;
	text-align: center;
}
.font3 .mastertable .annuitytitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
	background-color: #90905F;
}
.font3 .mastertable .retirementprogramtitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	background-color: #7794B2;
	text-align: left;
}
.font3 .mastertable .iratitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	background-color: #F59411;
	text-align: left;
}
.font3 .mastertable .marketwatchtitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #96989b;
	text-align: center;
	height: 30px;
}
.font3 .mastertable .whatsnewfptitle
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #E0B054;
	text-decoration: none;
	vertical-align: middle;
	font-size: 11pt;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: 2pt;
	background-color: #8D0916;
	text-align: left;
	height: 30px;
}
.font3 .mastertable .contentcolumn .fptitle, .font3 .mastertable .contentcolumn .fpfocuson .fptitle, .font3 .mastertable .contentcolumn .fptitle a, .font3 .mastertable .contentcolumn .fptitle a:hover, .font3 .mastertable .contentcolumn .fptitle a:visited
{
	font-family: Arial;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14pt;
	text-transform: uppercase;
	padding-left: 10px;
	background-color: #8D0916;
	height: 30px;
}


/* Page Title Classes */
.font3 .mastertable .fppagetitle, .font3 .mastertable .fppagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #8D0916;
	font-weight: bold;
}
.font3 .mastertable .ggiapagetitle, .font3 .mastertable .ggiapagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 12pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #8B0E04;
	font-weight: bold;
}
.font3 .mastertable .retirementpagetitle, .font3 .mastertable .retirementpagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #7794b2;
	font-weight: bold;
}
.font3 .mastertable .annuitypagetitle, .font3 .mastertable .annuitypagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #90905F;
	font-weight: bold;
}
.font3 .mastertable .giabpagetitle, .font1 .mastertable .giabpagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #000000;
	font-family: Arial;
	background-color: #FFD87F;
	font-weight: bold;
}
.font3 .mastertable .giiapagetitle, .font1 .mastertable .giiapagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #9B301C;
	font-weight: bold;
}
.font3 .mastertable .mutualfundpagetitle, .font3 .mastertable .mutualfundpagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #E3A500;
	font-weight: bold;
}
.font3 .mastertable .irapagetitle, .font3 .mastertable .irapagetitle td
{
	width: 100%;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #F59411;
	font-weight: bold;
}
.font3 .mastertable .fppagetitle sup, .font3 .mastertable .ggiapagetitle sup, .font3 .mastertable .retirementpagetitle sup, .font3 .mastertable .annuitypagetitle sup, .font3 .mastertable .mutualfundpagetitle sup, .font3 .mastertable .irapagetitle sup
{
	font-size: 9pt;
	vertical-align: 110%;
}


.font3 .mastertable .contentcolumn
{
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.font3 .mastertable .contentcolumn .fpfocuson a, .font3 .mastertable .contentcolumn .fpfocuson a:visited
{
	padding-left: 10px;
	margin-left: 10px;
}
.font3 .mastertable .contentcolumn .fpfocuson a:hover
{
	padding-left: 10px;
}
.font3 .mastertable .contentcolumn table
{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
}
.font3 .mastertable .contentcolumn td, .font3 .mastertable .contentcolumn p
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.font3 .mastertable .contentcolumn .contentcenter
{
	text-align: center;
}
.font3 .mastertable .contentcolumn .contenterror
{
	color: #FF0000;
}

.font3 .mastertable .contentcolumn ol
{
	padding-top: 5px;
}
.font3 .mastertable .contentcolumn ol li
{
	background: none;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	list-style-type: decimal;
}
.font3 .mastertable .contentcolumn .help
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.font3 .mastertable .contentcolumn .titletext
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	text-align: center;
}
.font3 .mastertable .contentcolumn .sectiontitle
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.font3 .mastertable .contentcolumn .grid, .font3 .mastertable .contentcolumn .grid td
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight: normal;
	word-spacing: normal;
	text-transform: none;
	font-size: 11pt;
	font-style: normal;
	letter-spacing: normal;
	color: #333333;
}
.font3 .mastertable .contentcolumn .gridmf, .font3 .mastertable .contentcolumn .gridmf td
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	word-spacing: normal;
	text-transform: none;
	font-size: 11pt;
	font-style: normal;
	letter-spacing: normal;
}
.font3 .mastertable .contentcolumn .gridmf .mfrow
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	word-spacing: normal;
	text-transform: none;
	font-size: 11pt;
	font-style: normal;
	letter-spacing: normal;
}
.font3 .mastertable .footerssl
{
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
}
.font3 .mastertable .footer
{
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	padding-left: 25px;
}
.font3 .backlink
{
	vertical-align: middle;
	text-align: right;
}
.font3 .backlink a, .font3 .backlink a:visited
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
}
.font3 .backlink a:hover
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
}

/* RSInvestments Holdings & Philosophy Pages */
.font3 .mastertable .contentcolumn .header3
{
	font-size: 11pt;
}
.font3 .mastertable .contentcolumn .dataleft
{
	font-size: 11pt;
	text-align: left;
}
.font3 .mastertable .contentcolumn .datacenter
{
	font-size: 11pt;
	text-align: center;
}
.font3 .mastertable .contentcolumn .dataright
{
	font-size: 11pt;
	text-align: right;
}
.font3 .mastertable .contentcolumn .footer
{
	font-size: 11pt;
	line-height: 15px;
}
.font3 .mastertable .contentcolumn .growth
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .value
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .coreequity
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .international
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .fixedincome
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .assetallocation
{
	color: #333333;
}
.font3 .mastertable .contentcolumn .blue
{
	color: #333333;
}
#divTitle
{
	width: 100%;
	background-color: #90905F;
	height: 38px;
}
#divTitleLeft
{
	width: 70%;
	float: left;
	height: 38px;
}
#divTitleRight
{
	text-align:right;
	float: right;
	height: 38px;
	background-color: #90905F;
}
#divTitleRight select
{
	margin-right:10px;
	position:relative;
	top:4px;
	background-color: #FFFFFF;
}
.font3 .mastertable .contentcolumn .AnnuityHeader, .font3 .mastertable .contentcolumn .AnnuityHeader a, .font3 .AnnuityHeader a:visited
{
	color: #ffffff;
	background-color: #cc6600;
}
.font3 .mastertable .contentcolumn .AnnuityHeader a:hover
{
	color: #ffffff;
	background-color: #cc6600;
}
.font3 .mastertable .contentcolumn .AnnuityGrid
{
	overflow: auto;
	height: 600px;
	width: 100%;
	scrollbar-3dlight-color: #333399;
	scrollbar-arrow-color: #333399;
	scrollbar-base-color: white;
	scrollbar-darkshadow-color: #333399;
	scrollbar-face-color: #ADC7EF;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	padding: 6px;
}
.font3 .mastertable .retirepagetitle, .font3 .mastertable .retirepagetitle td
{
	width: 100%;
	height: 38px;
	text-align: left;
	padding-left: 10px;
	font-size: 14pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Arial;
	background-color: #90905F;
	font-weight: bold;
}

/*annuitypricesperf grid center*/
.annuitypricesperfgrid13c
{
	width: 13.3%;
	text-align: center;
}

.annuitypricesperfgrid6c
{
	width: 6.67%;
	text-align: center;
}

/*annuitypricesperf grid left*/
.annuitypricesperfgrid13l
{
	width: 13.3%;
	text-align: left;
}

.annuitypricesperfgrid6l
{
	width: 6.67%;
	text-align: left;
}


/*annuitypricesperf grid right*/
.annuitypricesperfgrid13r
{
	width: 13.3%;
	text-align: right;
}

.annuitypricesperfgrid6r
{
	width: 6.67%;
	text-align: right;
}
