body.topLeft
{
	margin: 15pt;
	font: 10pt, times new roman;
	color: #000;
	background: #fff;
}

a img
{
	border: 0;
}

a
{
	text-decoration: underline;
	color: #000;
}


h1,
title
{
	font-size: 16pt;
	font-weight: bold;
	color: #000;
}

div#header2
{
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

/* Turned Off*/
div#topLeftLeftButtonBar,
div#topLeftLeft,
div#topLeftLeftMenu,
div#topleftTopMenu,
div#systemMenuLeft,
div#systemMenuTop,
div.systemMenuBottom,
div#selectGroupInline,
span#selectGroupInline,
div.topOnlyMenuContent,
table.topOnlyMenuContent,
table.leftCell,
table.rightCellTop
{
    display:none;
}

div#graph
{
	margin-top: 2em
}

span#leftColumn,
span#rightColumn 
{
   WIDTH: 50%;
}

div.accountTable
{
  padding-bottom: 1em;
}

div.accountData
{
}

div.title
{
	font-weight: bold; 
	font-size: 16pt; 
	color: #000;
}

div.title1 
{
	font-weight: bold; 
	font-size: 12pt; 
	color: #000;
    text-decoration: underline;
}

div.title2
{
	font-weight: bold; 
	font-size: 12pt; 
	color: #000;
}

.boldData {
	font-weight: bold; 
	font-size: 12pt; 
}

div#oneDateSelect
{
	text-align: center;
}

div#FEAgreement
{
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}

div.subtitle
{
	font-size: 13pt;
	color: #000;
	font-weight: bold;
}

table 
{
	font: 10pt, times new roman;
	margin-top: 2pt;
	border-top: 1pt solid black;
	border-bottom: 1pt solid black;
	color: black;
	border-color: black;
	background: white;
	empty-cells: show;
	border-collapse: collapse;
	border-left: 1pt solid black;
	border-right: 1pt solid black;
}

td
{
	vertical-align: top;
	text-align: left;
	padding: 2pt;
	border: 1pt solid black;
}

table.accountTable,
tr.accountRow,
td.accountCell
{
}

table#dateSelect
{
    text-align: center;
	border: 0pt;
}

.dateSelectTitle
{
	font-weight: bold;
}

table#dateSelect tr td
{
    border: 0pt;
    vertical-align: middle;
}

.shadedArea
{
    background: #fff;
    border: 0pt;
    text-align: left;
    width: 100%;
    padding-top: 4pt;
    padding-bottom: 4pt;
}

table.titled 
{
	margin-top: 0;
}

tr.colTitle,
td.colTitle,
tr.total
{
	color: black;
	background: #fff;
	font-weight: bold;
}

td.totalLabel
{
	font-weight: bold;
}

td.total
{
	font-weight: bold;
	border-left: 0pt;
	border-right: 0pt;
	border-top: 1pt solid black;
}

tr.even,
tr.odd
{
	color: black;
	background: #fff;
}



/* Right aligned column types */
td.rightJust,
td.balance,
td.percentage,
td.assetClass,
td.unitPurchased,
td.unitPrice,
td.unitValuePercentChange,
td.dollarAmount,
td.number,
td.prompt,
{
	text-align: right;
}

/* Left aligned column types */
td.leftJust,
td.fundName,
td.sdioId,
td.effDate,
td.personalName,
td.postalAddress,
td.textEntry,
td.radioEntry,
td.checkboxEntry,
td.pageName,
td.select,
td.text
{
	text-align: left;
}

/* Center aligned column types */
td.centerJust
{
	text-align: center;
}

td.spacer 
{
	background: #fff;
	border: none;
}

tr.mandatory td.pageName{
	border-left: 6pt solid #000;
}

tr.mandatory td.prompt{
	border-left: 6pt solid #000;
}

/* Personalized Home Page (PHP) */
div.phpWelcome 
{
	font-weight: bold; 
	font-size: 14pt; 
	color: #000;
	margin: 2px 0px 0px 0px;
}

div.phpCurrentBalance
{
	font-weight: bold; 
	font-size: 12pt; 
	color: #000;
}

div.phpCurrentBalance,
div.phpBalanceGraph,
div.phpRateOfReturn,
div.phpCurrentDeferral,
div.phpBalanceTable,
div.phpLastContribution,
div.phpPendingTransfers,
div.phpMarketIndices,
div.phpFinancialPlanningResource,
div.phpPersonalizedInvestmentAdvice,
div.phpNews,
div.phpConsent
{
	padding-bottom: 10pt;
	margin: 2pt 0pt 0pt 0pt;
}

div.phpWelcomeHeader,
div.phpCurrentBalanceHeader,
div.phpPersonalizeHeader
{
	display: none;
}

div.phpBalanceGraphHeader,
div.phpRateOfReturnHeader,
div.phpCurrentDeferralHeader,
div.phpBalanceTableHeader,
div.phpLastContributionHeader,
div.phpPendingTransfersHeader,
div.phpMarketIndicesHeader,
div.phpFinancialPlanningResourceHeader,
div.phpNewsHeader,
div.phpPersonalizedInvestmentAdviceHeader,
div.phpConsentHeader
{
	background-color: #fff;
	font-weight: bold; 
	font-size: 14pt;
	color: #000;
	text-align: left;
	border-top: 0pt solid black;
	border-left: 0pt solid black;
	border-right: 0pt solid black; 
	padding: 2pt 2pt 2pt 2pt;
	text-decoration: none;
}

div.phpBalanceGraphBody,
div.phpRateOfReturnBody,
div.phpCurrentDeferralBody,
div.phpBalanceTableBody,
div.phpLastContributionBody,
div.phpPendingTransfersBody,
div.phpMarketIndicesBody,
div.phpFinancialPlanningResourceBody,
div.phpPersonalizeBody,
div.phpNewsBody,
div.phpPersonalizedInvestmentAdviceBody,
div.phpConsentBody
{
	text-align: left;
	padding: 4pt 4pt 4pt 4pt;
	border: 0pt solid black;
}

div.phpNews,
div.phpNewsHeader,
div.phpNewsBody,
{
	background: #fff;
}

div.phpPersonalizeBody 
{
	font-size: 12pt;
}

div.phpWelcomeFooter,
div.phpCurrentBalanceFooter,
div.phpPersonalizeFooter,
div.phpBalanceGraphFooter,
div.phpRateOfReturnFooter,
div.phpCurrentDeferralFooter,
div.phpBalanceTableFooter,
div.phpLastContributionFooter,
div.phpPendingTransfersFooter,
div.phpMarketIndicesFooter,
div.phpFinancialPlanningResourceFooter,
div.phpNewsFooter,
div.phpPersonalizedInvestmentAdviceFooter,
div.phpConsentFooter
{
}

div#personalizeNewHeader,
div#peronalizeNewButtons,
div#personalizeNewMessage
{
  text-align: center;
  margin-bottom: 5pt;
}

input#personalizeNewLaterButton
{
   margin-left: 5pt;
}

table#personalizeNewTable
{
   cellpadding: 10pt;
   border: 0pt;
}

tr#personalizeNewRow
{
  border: 0pt;
}

td#personalizeNewNowCell,
td#personalizeNewLaterCell
{
   background: #fff;
   border-bottom: 1pt solid black;
   border-right: 1pt solid black;
   border-top: 0pt;
   border-left: 0pt;
   font-weight: bold;
}

div.personalizeSelectionTable {
	text-align: left;
	padding-bottom: 4pt;
}

div.personalizeSelectionButtons {
	text-align: left;
}

span#thePersonalizeLink {
	font-weight: bold;
}

table#phpConsentTable,
tr#phpConsentRow,
td#phpConsentCell
{
	border: 0pt;
	text-align: left;
}

table.php
{
	border: 0pt;
}

td.php 
{
	width: 50%;
	border: 0pt;
	text-align: left;
}

table#phpWrapperTable,
tr#phpWrapperRow,
td#phpWrapperCellLeft,
td#phpWrapperCellRight
{
}

/* Balance By Fund Detail */
div#balanceByFundDetailTable
{
}

table#balanceByFundDetailTable
{
	width: 100%;
}

tr#balanceByFundDetailColTitle,
tr#balanceByFundDetailData,
tr#balanceByFundDetailTotal
{
}

td#balanceByFundDetailFundNameColTitle,
td#balanceByFundDetailEffDateColTitle,
td#balanceByFundDetailUnitPriceColTitle,
td#balanceByFundDetailUnitsOwnedColTitle,
td#balanceByFundDetailBalanceColTitle,
td#balanceByFundDetailTotal,
td#balanceByFundDetailEffDateTotal,
td#balanceByFundDetailUnitPriceTotal,
td#balanceByFundDetailUnitsOwnedTotal,
td#balanceByFundDetailBalanceTotal
{
}

td#balanceByFundDetailFundName
{
  width: 35%;
}
td#balanceByFundDetailEffDate
{
  width: 25%;  
}
td#balanceByFundDetailUnitPrice
{
  width: 15%;  
}
td#balanceByFundDetailUnitsOwned
{
  width: 15%;  
}
td#balanceByFundDetailBalance
{
  width: 10%;  
}

/* Balance Comparison */
div#balanceComparisonTable
{
}

table#balanceComparisonTable
{
}

tr#balanceComparisonColTitle,
tr#balanceComparisonBalanceData,
tr#balanceComparisonTotal
{
}

td#balanceComparisonFundNameColTitle,
td#balanceComparisonBalanceColTitle,
td#balanceComparisonFundName,
td#balanceComparisonBalance,
td#balanceComparisonTotal,
td#balanceComparisonBalanceTotal
{
}

/* Balance History */
div#balanceHistory
{
	padding-top: 5pt;
}

div#balanceHistoryGraph,
div#balanceHistoryTableBodyContent
{
}

table#balanceHistoryLayoutTable
{
	border: 0pt;
}

table#balanceHistoryTable
{
}

tr#balanceHistoryColTitle,
tr#balanceHistoryData,
tr#balanceHistoryTotal
{
}

tr#balanceHistoryLayoutRow
{
	border: 0pt;
}

td#balanceHistoryLayoutGraphCell,
td#balanceHistoryLayoutTableCell
{
	border: 0pt;
}

td#balanceHistoryEffDateColTitle,
td#balanceHistoryBalanceColTitle,
td#balanceHistoryEffDate,
td#balanceHistoryBalance,
td#balanceHistoryTotal,
td#balanceHistoryEffDateTotal,
td#balanceHistoryBalanceTotal
{
}

/* Current Allocations */
div#currentAllocationsTitle
{
	font-weight: bold; 
	font-size: 12pt; 
	color: #000;
}

td.assetClassName
{
   text-align: left;
   font-weight: bold;
}

td.assetClassFundName
{
   padding-left: 20px;
   text-align: left;
	font-weight: normal;   
}

td.assetClassFundPercentage
{
	font-weight: normal;
}


div#currentAllocationsData,
div#currentAllocationsTable
{
}

table#currentAllocationsTable,
{
}

tr#currentAllocationsColTitle,
tr#currentAllocationsData
{
}

td#currentAllocationsFundNameColTitle,
td#currentAllocationsPercentageColTitle,
td#currentAllocationsFundName,
td#currentAllocationsPercentage
{
}

/* Asset Allocation */
div#assetAllocationTable
{
}

table#assetAllocationTable
{
}

tr#assetAllocationColTitle,
tr#assetAllocationData,
tr#assetAllocationTotal
{
}

td#assetAllocationFundNameColTitle,
td#assetAllocationEffDateColTitle,
td#assetAllocationAssetClassColTitle,
td#assetAllocationBalanceColTitle,
td#assetAllocationFundName,
td#assetAllocationEffDate,
td#assetAllocationAssetClass,
td#assetAllocationBalance,
td#assetAllocationTotal,
td#assetAllocationEffDateTotal,
td#assetAllocationAssetClassTotal,
td#assetAllocationBalanceTotal
{
}

/* Asset Allocation Comparison */
div#assetAllocationComparisonHeader2
{
}

div#assetAllocationComparisonTable1,
div#assetAllocationComparisonTable2
{
}

table#assetAllocationComparisonTable1,
table#assetAllocationComparisonTable2
{
	border: 0pt;
}

tr#assetAllocationComparisonTable1Row,
tr#assetAllocationComparisonTable2Row
{
padding: 0pt 0pt 0pt 0pt;
}

td#assetAllocationComparisonTable1Cell,
td#assetAllocationComparisonTable2Cell
{
	border: 0pt;
}

/* Wireless Access */
div#wirelessAccessGettingConnected
{
	margin-top: 5pt;
}

div#wirelessAccessInstalling
{
	border: 1pt solid black;
	padding-left: 5pt;
	margin-top: 5pt;
}

div#wirelessAccessInstallingQueryApplications
{
	padding-top: 5pt;
	font-weight: bold;
}

div#wirelessAccessTable,
div#wirelessAccessDevicesHeader,
div#wirelessAccessPageTitle.
div#wirelessAccessGettingStartedHeader,
div#wirelessAccessFeatures,
div#wirelessAccessGettingConnectedHeader,
div#wirelessAccessDevices,
div#wirelessAccessAccessingSite,
div#wirelessAccessAccessingSiteHeader
{
}

table#wirelessAccessTable
{
}

tr#wirelessAccessColTitle
{
}

tr#wirelessAccessDataRow
{
}

td#wirelessAccessColTitleCell
{
}

/* Fund Information */
div#fundEnterGroup
{
	text-align: center;
}

table#fundOverviewWrapperTable,
table#onlineProspectusWrapperTable,
table#deferralsWrapperTable,
tr#fundOverviewWrapperRow,
tr#onlineProspectusWrapperRow,
tr#deferralsWrapperRow,
td#fundOverviewWrapperCell,
td#onlineProspectusWrapperCell,
td#deferralsWrapperCell
{
	border: 0pt;
}

table#fundOverviewAssetTable,
table#onlineProspectusAssetTable,
table#deferralsTable
{
	width: 100%;
	margin-top: 7pt;
}

div#iframe 
{ 
	height: 38em;
}

.disclaimer
{
   font-family: times new roman; 
   font-size: 8pt; 
   color: #000; 
   text-decoration: none;
}

a#fprBackLink 
{
  background: #fff;
  border-bottom: 1pt solid #000;
  border-right: 1pt solid #000;
  padding: 5pt;
}

.sm
{
   font-size: 11pt;
}
.header1
{
   font-size: 14pt; 
   color: #000; 
   font-weight: bold; 
   text-decoration: none;
}

.header2
{
   font-size: 12pt; 
   color: #000; 
   font-weight: bold; 
   text-decoration: none;
}
.tableheader
{
	font-size: 10pt; 
	color: #fff; 
	font-weight: bold; 
	text-decoration: none;
}
.tabledata1
{
	font-size: 10pt; 
	color: #000; 
	font-weight: bold; 
	text-decoration: none;
}
.tabledata2
{
	font-size: 10pt; 
	color: #000; 
	font-weight: bold; 
	text-decoration: none;
}

td.tableheader
{
   text-align: left;
   background-color: #fff;
}

td.tabledata1
{
   text-align: left;
   background-color: #fff;
}

td.tabledata2
{
   text-align: left;
   background-color: #fff;
}

body.education
{
   font-family: Arial;
   font-size: 2pt;
}
p.educationFontSize
{
   font-size: 2pt;
}
p.educationFontSizeBold
{
   font-size: 2pt;
   font-weight: bold;
}
input.educationFontSizeBold
{
   font-size: 2pt;
   font-weight: bold;
}
sup.educationFontSize
{
   font-size: 1pt;
}
table.planQA
{
	border: 0pt;
}
td.planQA
{
	border: 0pt;
	text-align: left;
}
span.ofc
{
   text-align: left;
}

td.ofcEven,
td.ofcOdd
{
	vertical-align: top;
	text-align: left;
	padding: 5pt;
	margin: 5pt;
	border: 1pt solid black;
	color: black;
	background: #fff;
}

table.maximize,
td.maximize,
table.keep,
td.keep,
table.start,
td.start
{
	border: 0pt;
	text-align: left;
}

.systemMenuheader1
{
	font-size: 14pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

a.systemMenuAnchor
{
	font-size: 10pt;
	color: #fff;
	text-decoration:underline;
	font-style: normal;
	font-weight: normal;
}

a.systemMenuAnchor:link 
{
	font-size: 10pt; 
	color: #000; 
	text-decoration: underline
}

a.systemMenuAnchor:visited
{
	font-size: 10pt;
	color: #000;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}

a.systemMenuAnchor:Hover
{
	text-decoration:underline;
	font-style: normal;
	font-weight: normal;
}

a.systemMenuAnchor:active
{
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
}

table.systemMenu 
{
	margin-top: 3pt;
	width: 100%;
	border: 0pt;
}

td.systemMenu
{
	vertical-align: top;
	text-align: left;
	padding: 2pt;
	border: 0pt;
}

tr.systemMenu
{
}

table.systemMenuPrivacy 
{
	margin-top: .5em;
	width: 97%;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}
td.systemMenuPrivacy
{
	padding: 2pt;
	vertical-align: top;
	text-align: left;
	border: 0pt;
}
tr.systemMenuPrivacy
{
}

h1.systemMenu 
{
	font-size: 16pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

div#systemMenuTitle1 
{ 
	font-size: 16pt; 
	line-height: 24pt; 
	font-weight: bold; 
	color: #000;
}

.subTitle2
{
	font-size: 12pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
div#contactUsTitle 
{ 
	font-size: 16pt; 
	line-height: 24pt; 
	font-weight: bold; 
	color: #000;
}

.482disclaimer
{
	font-size: 10pt; 
	color: #000; 
	text-decoration: none; 
	font-style: Italic;
}

div.errors, div.messages
{
   font-size: 20pt;
   color: #000;
   margin-top: 10pt;
   margin-bottom: 10pt;
}

div.fatalError
{
   font-size: 20pt;
   color: #000;
   margin-top: 10pt;
   margin-bottom: 10pt;
   text-align: center;
}

.phpError
{
   font-size: 20pt;
   color: #000;

}

/* Login Page (LGN) */
div.lgnWelcome 
{
	color: #ffffff;
	margin: 2px 0px 0px 0px;
}

div.lgnWelcomeHeader
{
  font-size: 27pt;
  font-weight: bold;
  color: #000000;
}


div.lgnWelcomeBody
{
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  font-size: 14pt; 
  text-decoration:none;
  color: #000000;
}

div.lgnSecureAccountAccess 
{
	color: #000000;
    margin: 4px;
    border: 0px solid #fff;
}

div.lgnSecureAccountAccessHeader
{
	color: #000000;
    background-color: #ffffff;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

div.lgnSecureAccountAccessBody
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  padding-left: 2px;
}

tr.lgnSecureAccountAccessHeaderRow
{
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
    background-color:#ffffff;
}

td.lgnSecureAccountAccessHeaderCell
{
	border-top: 0px;
	border-bottom: 1px solid #000;
	border-left: 0px;
	border-right: 0px;
	text-align: left;
    color: #000000;
	font-weight: bold;
	font-size: 9pt;
}

table.lgnSecureAccountAccessTable
{
    border: 2px solid #000;
	text-align: right;
    background-color:#ffffff;
}
tr.lgnSecureAccountAccessRow
{
	border: 0px;
	text-align: left;
	font-weight: bold;
    background-color:#ffffff;
}

td.lgnSecureAccountAccessCell
{
	border: 0px;
    font-size: 10pt;
	text-align: left;
    color: #000000;
    background-color:#ffffff;
}

span#lgnSecureAccountAccessFirstTimeUser
{
   font-size: 9pt;
   font-weight: bold;
}


a.loginSecureAccountAccessAnchor,
a.loginSecureAccountAccessAnchor:link,
a.loginSecureAccountAccessAnchor:visited,
a.loginSecureAccountAccessAnchor:Hover
{
	font-size: 9pt;
}


div.lgnNews
{
    margin: 4px;
    margin-bottom: 7px;
    margin-right: 1px;
    border: 2px solid #000;
}

div.lgnNewsHeader
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #000000;
    background-color: #ffffff;
    padding: 5px;
    border-bottom: 1px solid #000;
}

div.lgnNewsBody
{
   background-color: #ffffff;
   padding: 3px;
   font-weight: normal; 
   font-size: 10pt; 
}


div.lgnMarketIndices
{
    margin: 4px;
    margin-left: 1px;
    margin-bottom: 7px;
    border: 2px solid #000;
    text-align: center;
    background: #fff;
}

div.lgnMarketIndicesHeader
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #000000;
    background-color: #ffffff;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid #000;
}

div.lgnFinancialPlanningResource
{
    margin: 4px;
    margin-right: 1px;
    border: 2px solid #000;
}


div.lgnFinancialPlanningResourceHeader
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #000000;
    background-color: #ffffff;
    padding: 5px;
    border-bottom: 1px solid #000;
}

div.lgnFinancialPlanningResourceBody
{
   background-color: #ffffff;
   padding: 3px;
}

div#lgnFinancialPlanningResourceTopBody
{
   font-weight: normal; 
   font-size: 10pt; 
   font-style: italic;
}

span#lgnFinancialPlanningResourceTopBoldBody
{
   font-weight: bold; 
}

table.lgnFinancialPlanningResourceMiddleBody,
tr.lgnFinancialPlanningResourceMiddleBody,
td.lgnFinancialPlanningResourceMiddleBody
{
	border: 1px solid #000;
	text-align: left;
}

div#lgnFinancialPlanningResourceMiddleBodyDescription
{
  font-weight: normal; 
  font-size: 10pt; 
}

div#lgnFinancialPlanningResourceBottomBody
{
  font-weight: normal; 
  font-size: 10pt; 
}

a.financialPlanningResourceAnchor,
a.financialPlanningResourceAnchor:link,
a.financialPlanningResourceAnchor:visited,
a.financialPlanningResourceAnchor:Hover
{
    font-weight: bold; 
}

.lgnFinancialPlanningResourceSM
{
   font-size: 8pt; 
   vertical-align: super;
}


div.lgnFundInformation
{
    margin: 4px;
    margin-left: 1px;
    border: 2px solid #000;
}

div.lgnFundInformationHeader
{
	font-weight: bold; 
	font-size: 9pt; 
	color: #000000;
    background-color: #ffffff;
    padding: 5px;
    border-bottom: 1px solid #000;
}

div.lgnFundInformationBody
{
   background-color: #ffffff;
   padding: 3px;
}

a.fundInformationAnchor,
a.fundInformationAnchor:link,
a.fundInformationAnchor:visited,
a.fundInformationAnchor:Hover
{
    font-weight: bold ; 
}

div.lgnBulletinHeader
{
    display: none;
}

div.lgnBulletinBody,
p.PWBulletin,
div.bulletins
{
  font-size: 10pt; 
  text-decoration:none;
  color: #000000;
}

div.lgnWelcomeFooter,
div.lgnSecureAccountAccessFooter,
div.lgnBulletin
div.lgnNewsFooter
div.lgnMarketIndicesFooter,
div.lgnFinancialPlanningResourceFooter,
div.lgnFundInformationFooter
{
}

div#lgnLoginTable
{
	padding-top: 0px;;
	width: 100%;
}

table.lgn
{
	border: 0px;
    background-color: #ffffff;
}

tr.lgn
{
    background-color: #ffffff;
}

td.lgn 
{
	border: 0px;
	text-align: left;
}

table#lgnWrapperTopTable
{
	width: 100%;
}

tr#lgnWrapperTopRow
{
}

td#lgnWrapperTopCellLeft
{
   padding-left: 10px;
}

td#lgnWrapperTopCellRight
{
   text-align: right;
   padding-right: 10px;
}

div#lgnContentTable
{

}

table#lgnWrapperBottomTable,
tr#lgnWrapperBottomRow
{
}

td#lgnWrapperBottomCellLeft
{
}

td#lgnWrapperBottomCellRight
{
}

tr.lgnTitle
{
	font-weight: bold;
}

div#loginContent
{
    padding-left: 15px;
    padding-right: 15px;
}

table.aboutYourPlan
{
	border: 0px;
    background-color: #FFFFFF;
    width: 100%
}

td.aboutYourPlan
{
	border: 0px;
	text-align: left;
}

td.aboutYourPlanImage
{
	border: 0px;
	text-align: right;
}

div#enrollNow
{
    padding-left: 15px;
    padding-right: 15px;
}
table.enrollNow
{
	border: 0px;
    background-color: #FFFFFF;
    width: 100%
}

td.enrollNow
{
	border: 0px;
	text-align: left;
}

td.enrollNowImage
{
	border: 0px;
	text-align: right;
}

table.deferralsTable
{
    width: 100%
}

tr#deferralsData,
td#deferralsOption,
td#deferralsStatus
{
}

td#currentDeferralsEffDateColTitle,
td#currentDeferralsAmountColTitle,
td#currentDeferralsOptionColTitle,
td#currentDeferralsStatusColTitle
{
	width: 25%;
}

span.deferralStatusTextCurrent
{
	color: #65A200;
}

span.deferralStatusTextInactive
{
	color: #FF0000;
}

span.deferralStatusTextCancelled
{
	color: #FF0000;
}

div#deferralsData,
div#deferralsTable,
div#deferralTableHeader
{
}

div.deferralFooter
{
  text-align: center;
}

#sessionWarningFrame,
div#alertBox,
.hiddenText
{
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
}


#txnHistSummEffDtDisplayNone,
#txnHistSummAmtDisplayNone,
.tranHistFilterOptions,
.transHistDownload,
table#dateSelect
{
	display: none;
}