div#the_iframe_div {
      position: relative !important;
      display:block;
      float:none;
      height: 1px;
      overflow: auto;
      clear: left;
}

body
{
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif !important;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	height: 100%; /* for IE */
}

a {
	color:#1e5377;
	text-decoration:underline;
}
a:hover {
	color:#2c8cc8;
	text-decoration:none;
}
strong{
	font-family: Arial, Verdana, sans-serif;		
}
tr,td 
{
	font-family: Arial, Verdana, sans-serif;
	font-size : 12px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	padding:5px 5px 5px 5px;	
}

.body h3 {
	padding-top:20px;
	padding-bottom:10px;
	color:#333;
	font-size:15px;
	font-weight:bold;
	float: left;
	clear: left;
}


<!-- Start Specific Definitions -->
td.percentEntryWithTotal { font-weight: bold; vertical-align: middle;}
tr.percentEntryWithTotal { font-weight: bold; text-align: center;}
tr.sdaProviderSelection { background-color: #EEEECC;}
tr.sdaProviderSelectionHeader { background-color: #9999FF; }
table.errorBox { text-align: center; vertical-align: middle; width: 50%; border-style: solid; border-width: thin; border-color: #000000;}
td.errorBox { padding: 12px; }
table.balance {width: 100%; padding:0px; border-width: 1px; border-style: solid; border-color: #000000;  }
table.background{ background-color:#FFFFFF;}
table.detail, table.from, table.to, table.template 
{ width: 100%; background-color: #ffffff;  padding: 2; border-width: 1px; border-color: #000000; border-spacing: 0; }-->
table.detail3
{ width: 50%; background-color: #FFFFFF;  padding: 1; border-spacing: 0; }
TABLE {
	float:left;
	clear:left;
	width:100%;
	border-collapse:collapse;
}
table.dateSelect { width: 40%; height: 0px; background-color: #ffffff; border-style: solid; border-width: 1px; padding: 0; border-color: #000000; }
table.default,table.totaledPercentEntry, table.t2k  
{ width: 100%; border-style: solid; border-width: 1px; border-color: #000000; }
table.banner { width: 100%; border-style: solid; border-width: 1px; 
    border-collapse: seperate; border-color: #000000; } 
table.dollarEntryWithTotal { width: 80%; }
table.confirm { width: 50%; }
table.t2kSummary { width: 40%; border-style: solid; border-width: 1px; border-color: #000000;}
table.button { border-width: 0; padding: 0; text-align: left; }
table.fromAndToDate { width: 100%; border-color: #000000; border-style: inset; 
    border-width: 1px; background-color: #FFFFFF; color: #000000; }
table.totalBox { width: 100%; border-width: 0; padding: 1px; text-align: left; }
table.login { width: 80%; border-width: 0; padding: 1px; text-align: left; }
table.accountSelection { width: 100%; border-style: solid; border-width: 1px; border-color: #000000;}
table.dateSelectBoth { width: 50%; background-color: #FFFFFF; } 
table.assetAllocationWorksheet{ border-width: 0; padding: 5; background-color: #E1E4E5; width: 168; }
table.splashData { width: 80%; }

td.splashData { width: 100%; text-align: left; vertical-align: top; } 

td.leftAlign { text-align: left; vertical-align: middle;}
td.rightAlign { text-align: right; vertical-align: middle;}
td.centerAlign { text-align: center; vertical-align: middle;}
td.topAlign { vertical-align: top;}

td.textOr, td.nearlyHidden, td.toChangeDeferral, td.deferralAmtPct,
td.deferralPct, td.deferralAmt, td.deferralAmtPctXe, td.deferralPctXe,
td.deferralAmtXe, td.deferralAmtPctDefault, td.deferralPctDefault,
td.deferralAmtDefault, td.ageCatchupDeferralAmtPct, td.ageCatchupDeferralPct,
td.ageCatchupDeferralAmt, td.currentDeferrals, td.currentDefaultedDeferrals,
td.requestedDeferrals, td.currentDefaultedAllocations, td.currentDeferrals,
td.currentDefaultedDeferrals, td.requestedDeferrals, 
td.currentDefaultedAllocations { width: 1%; }

td.trfNearlyHidden, td.loanNumber, td.loanAmount { width: 5%; }

td.pctYtd, td.pct1, td.pct3, td.pct5, td.pct10, td.pctSinceInception, td.rorMonthly,
td.ror1year, td.ror3year, td.ror5year, td.rorYtd, td.rorYear { width: 8%; }

td.balance, td.shortName, td.sdioId, td.unitsOwned, td.tickerSymbol,
td.trfFromDollarAmountEntry, td.trfFromPercentEntry, td.trfToPercentEntry,
td.trfBalanceShares, td.trfFromShares, td.percent, td.shortNameProspectus,
td.amount, td.rate, td.units, td.transferFromAmount, td.transferToAmount,
td.transferFromPercent, td.transferToPercent, td.transferFromUnits,
td.transferToUnits, td.transferFromShares, td.transferToShares, td.transferFromUnknown,
td.transferToUnknown, td.inceptionDate, td.percentEntry, td.totaledPercentEntry,
td.dollarAmountEntry, td.currentPercent, td.beforeAfterTax, td.perdTrfAmount,
td.disbInitRadioButtons, td.disbInitMethod1, td.disbInitReason1, td.disbInitPayee1,
td.disbInitLoanOffset1, td.disbInitNetGross1, td.disbInitSelectAddress1,
td.disbInitExpressCharge1, td.disbInitNetGrossSwitch1, td.disbInitOptOutWh1,
td.webAgreementRight, td.confirmPageRight, td.cancelDisbRadio, td.consentViewOnlineCheck,
td.consentSendEmailCheck, td.consentedByTheGroup, td.consentDocDesc, td.email,
td.emailInput, td.consentAgreementStp1, td.ror10yearInception, td.ror1quarter, td.ror2quarter,
td.ror3quarter, td.ror4quarter, td.rorInceptionDate, td.div, td.planInvestmentOption,
td.planInvestmentQual, td.planInvestmentTerm, td.planValueChange, td.planSdmtGdmt,
td.selectSdaProvider, td.radioButton, td.percentChange { width: 10%; }

td.documentDate, td.fundOperatingExpenses { width: 12%; }

td.moneyType, td.loanPrincipal, td.loanInterest, td.pwdAmount, 
td.vestedPercent, td.vestedBalance, td.valueEffdate, td.unitValue, 
td.schedTrfEffdate, td.confirmation, td.statusCode, td.frequency, 
td.trfType, td.trfBalance, td.trfBalanceEffdate, td.trfEligibleShares,
td.trfBalanceTotal, td.trfValuationDate, td.balanceOn, td.valueOn,
td.valueChange, td.dividendsCapitalGains, td.unitsPurchased, td.unitsSold,
td.effdate, td.loanEffdate, td.balanceEffdate, td.disclaimers,
td.loanPrincipalPayment, td.loanInterestPayment, td.viewLoanAmortSched,
td.loanPayoffAmount, td.dueDate, td.processingDate, td.totalLoanPayment,
td.balanceRemaining, td.paymentStatus, td.viewLoanDetails, td.interestRate,
td.maturityDate, td.interestAccrued, td.principleInvested, td.null, td.personalName,
td.ssn, td.indId, td.requestAmount, td.gcGaId, td.cancelDisbEffdate, td.cancelDisbConfirmNum,
td.cancelDisbMethod, td.cancelDisbReason, td.cancelDisbStatus, td.cancelDisbPayee,
td.fundGraphPerformance, td.planInvestmentLenQual, td.planUnitValueStartDate,
td.planUnitValueStopDate, td.planEffdte, td.planTerm, td.planVestingDescr, td.planLowThreshold,
td.planHighThreshold, td.planPercent, td.ssnExt { width: 15%; }

td.loanIndicator, td.disbInitRadioLabels2, td.verifyTermLeft, td.acctBalBalance,
td.acctBalVestedPercent, td.acctBalVestedBalance, td.requestedConsentData,
td.planEligReqInfo1, td.planEligReqInfo2, td.planEligReqInfo3,
td.planOtherContact2 { width: 20%; }

td.startDate, td.stopDate, td.contactInfoLabels, td.disbInitRolloverAddress1,
td.disbInitDisbInfo1, td.disbInitAvailBalance1, td.disbInitSummary2, td.disbDetailsAmt,
td.disbDetailsEmpty, td.additionalPercent, td.additionalAmount, td.confirmPage1,
td.cancelDisbEffdate2, td.planMoneySourceCode, td.planEmployerDirectedIndic,
td.planInvestmentRate { width: 25%; }

td.closeAccount, td.disbInitRadioLeft, td.fundGraphChange, td.rorInvestmentOptions,
td.selectPlanName,
td.divName, td.planOtherContact1, td.planDivContact1, td.gaId, td.irsCode { width: 30%; }

td.requestedEmail { width: 31%; }

td.totalDividends, td.totalCapitalGains { width: 33%; }

td.stockSplits { width: 34%; }

td.fundGraphFundNew, td.fundGraphAssetClass, td.planLegalName, td.planBasisvalue,
td.planSectiontitle, td.planMoneySourceDescr { width: 35%; }

td.legalNameTransferFrom, td.legalNameToPending, td.legalNameFromPending,
td.legalNameTransferredFrom, td.legalNameTransferredTo, td.legalNameRenewedFrom,
td.legalNameRenewedTo, td.termDateMask, td.acctBalMoneySource, td.mailingAddressDisplay,
td.confirmPageLeft, td.planVoiceResponseCategory { width: 40%; }

td.legalName, td.assetClass, td.noLinkName, td.name, td.address,
td.fundNameAndBalance, td.fundNameAndBalanceLeft, td.assetClass, td.disbDetailsDesc,
td.stateOrFederal, td.rolloverAddress1, td.confirmPageCenter, td.docName,
td.planGeneralInfo1, td.planGeneralInfo2, td.planMoneySourceDescr, td.planOperInfo1,
td.planOperInfo2, td.planOtherContact3, td.primaryBeneficiary, td.contingentBeneficiary,
td.selectPlanName, td.legalName { width: 30%; }

td.adjustmentRecalc { width: 51%; }

td.disbInitRadioLabels, td.primaryOrAltAddress, td.planVoiceResponseDescription { width: 60%; }

td.disbInitRadioLabels3 { width: 65%; }

td.requestedEmailData { width: 69%; }

td.planDivContact2, td.fundGraphFund { width: 70%; }

td.investmentOptions, td.contactInfoInputs, td.disbInitRolloverAddress2,
td.disbInitDisbInfo2, td.disbInitAvailBalance2, td.disbInitSummary1, 
td.confirmPage2 { width: 75%; }

td.webAgreementCenter, td.requestedConsent { width: 80%; }

td.deferralInputs, td.disbInitMethod2, td.disbInitReason2, td.disbInitPayee2,
td.disbInitPayee3, td.disbInitLoanOffset2, td.disbInitNetGross2, 
td.disbInitSelectAddress2,td.disbInitExpressCharge2, 
td.disbInitNetGrossSwitch2, td.disbInitOptOutWh2,td.documentLink { width: 90%; }

td.divDetails, td.disbursementsInput, td.enterTermdate, td.enterPwdAmt,
td.verifyTermInput, td.disbInitTaxNotice, td.vestedBalTotal, td.taxNoticeCenter,
td.webAgreement, td.vestingbasisValues { width: 100%; }

tr.tableTitle { background-color: #FFFFFF; }
tr.tableSubtitle { background-color: #ACBAC9; font-weight: bold; font-size: 12px;}
tr.tableDataYel { background-color: #CFD3DE; font-size: 12px;}
tr.tableData { padding: 0px; background-color: #F2F6F8; }
tr.tableDataOdd { background-color: #FFFFFF; font-size: 10px;}
tr.tableDataEven { padding: 0px; background-color: #F2F6F8; }
tr.tableBlank { background-color: #ACBAC9; }
tr.banner { background-color: #FFFFFF; }
tr.fromAndToDate { background-color: #FFFFFF; padding: 2px; }
td.center { vertical-align: middle;  text-align:center; }

td.banner {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px; 
    color: #000000; 
    font-weight: bold;
    text-align: center; 
    border-spacing: 0;
}
td.tableTitle 
{ 
    font-weight: bold;
    text-align: left;
    color: #000000; 
}
td.tableTitle1
{ 
    font-weight: bold;
    text-align: center;
    color: #FFFFFF; 
}
td.tableSubtitle 
{ 
    font-weight: bolder;
    text-align:  left;
    font-size: 12px;
    color: #000000; 
}
td.tableData 
{
    width: 15%; 
    font-size: 12px;
    color: #000000; 
}
td.button 
{ 
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
td.totalBox 
{ 
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}
td.loginTitle 
{ 
    font-family: arial, helvetica, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #000000; 
}
td.loginData 
{ 
    font-family: arial, helvetica, sans-serif;
    font-size: 10px; 
    font-weight: normal;
    text-align: center;
    color: #000000; 
}
td.fromAndToDate 
{ 
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    color: #000000;
}
<!-- Start Specific Definitions -->



<!-- Start General Definitions -->
.baseFontFace { font-family: arial, helvetica, sans-serif;}
.baseFontSize { font-size: 12px; }
.baseFontColor { color: #000000; }
.baseFontWeight { font-weight: normal; }
.baseTextAlign  { text-align: left; }

.baseTextHeavyFontWeight  { font-weight: bold; }

.pageTitleFontSize { font-size: 14px; font-family: arial, helvetica, sans-serif;}
.pageTitleFontColor { color: #003366;}
.pageTitleFontWeight { font-weight: bold; font-style: italic;}

.sectionFontFace { font-family: arial, helvetica, sans-serif; }
.sectionTitleFontSize { font-size: medium; }
.sectionTitleFontColor { color: #000000; }
.sectionTitleFontWeight { font-weight: bold;}

.alertFontColor { color: #000000; }
.alertFontWeight { font-weight: bold; }
.altFontColor { color: #000000; }

.messageFontSize { font-size: 110%; }
.messageFontColor { color: #CC0000; }
.messageFontWeight { font-weight: bold; }
.messageTextAlign { text-align: center; }

.bannerFontWeight { font-weight: bold; }
.bannerFontAlign { text-align: center; }
.bannerFontSize { font-size: 50%; }

.bigFontFace { font-family: arial, helvetica, sans-serif; }
.bigFontSize { font-size: 12px; }
.bigFontColor { color: #FF0000; }
.bigFontWeight { font-weight: normal; }
.bigTextAlign { text-align: center; }
.bigTextHeavyFontWeight  { font-weight: bold; }

.bigTextFontFace { font-family: arial, helvetica, sans-serif; }
.bigTextFontSize { font-size: 135%; }
.bigTextFontColor { color: #000000; }
.bigTextFontWeight { font-weight: normal; }

.disclaimerFontSize { font-size: 8pt; }
.disclaimerHeaderFontSize { font-size: 80%; }
.disclaimerFontFace { font-family: arial, helvetica, sans-serif; }

.instructionAlign { text-align: center;}

.notesPadding { padding: 50px; }
.notesFontStyle { font-weight: bold; font-style: underline;}
.notesTextAlign { text-align: left; }
.notesTextIndent { margin-left: 2.5em;}

.confirmFontColor { color: #CC0000; }
.confirmFontFace { font-family: arial, helvetica, sans-serif; font-weight: bold;}

.tableHeaderFontColor { color: #ffffff; }
.tableHeaderFontWeight { font-weight: bold; }
.tableHeaderFontFace { font-family: arial, helvetica, sans-serif; }
.tableHeaderFontSize { font-size: 12px; }
.tableHeaderTextAlign  { text-align: center; }

.headerFontWeight { font-weight: bold; }

.providerSelectionFont { font-family: Times;}
.providerSelectionFontSize { font-size: 14px;}

.highlightFontColor{ color: #000000; }
.indent { margin-left: 2.5em; }

.splashFontColor { color: #000000; }
.splashFontFace { font-family: Verdana,Helvetica,Arial,sans-serif;}
.splashFontSize {font-size: 80%;}

.splashLegalFontColor { color: #000000;}
.splashLegalFontSize { font-size : 12px;}
.splashLegalFontFace { font-family : arial, helvetica, sans-serif;}
.splashLegalFontWeight { font-weight: normal;}
.splashLegalTextAlign { text-align: left;}
.splashLegalHeavyFontWeight { font-weight : normal}

.agreementFontFace { font-family: Arial, Helvetica, Sans-serif; }
.agreementFontSize { font-size : 80%; }
.agreementFontWeight {font-weight : normal;}
.agreementTitleFontFace { font-family: Arial, Helvetica, Sans-serif; }
.agreementTitleFontSize { font-size : 100%; }
.agreementTitleFontWeight {font-weight : bold;}

.rateNotesFace {font-family: Times, Arial, Helvetica, Sans-serif; }
.rateNotesSize {font-size: 100%; }
.rateSectionTitleFontWeight {font-weight: normal; }

<!-- End General Definitions -->


<!-- These are abnormal occurances where the Profile breaks from the defaults -->
.dollarCostHR { test-align: center; width: 40%;}
.enrollFontSize { font-size : 85%;}
.enrollFontWeight { font-weight: bold;}

.enrollButton { border: none; height: 110px; width: 110px; float: right; vertical-align: top;}
.special1FontWeight { font-weight: bold; }
.base2FontColor { color: #000000; }
.base2FontSize { font-size: 12px; }

.mainfontstrong
{
	font-weight: bold;
  font-size: 11px;
  color: #003366;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
/*	Keyword search[Section 508 Accessibility]
	This is GENERATED for the section 508 Accessibility initiative.
	<th> column header tags are required for screen reading
	applications.  Up to this point <td> tags have been used
	for headers. Since our goal is to look the same, the classes created will be copied from 
	td, td.colTitle, td.text, etc. as th, th.colTitle, th.text, respectively.
	Other changes include heading tags, a hiddenText style and an innocuous fieldset tag.
	If there are ID specific styles, they will also be included. You may see duplicate styles, that is OK.
	DO NOT MODIFY unless you know what you are doing. Any changes without using the tool will be over written.
	This must be the last section in this file. Clean up involves removing from the beginning to the EOF
	Please use the utility so every default.css is consistent.[Jeff Horan]
*/
.hiddenText {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
}

fieldset.section508 {
	border: 0;
	margin: 0;
	padding: 0;
}

#sessionWarningFrame {
	display:block;
	visibility:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:9000;
	background-color:transparent;
}

#modalContainer {
	visibility:hidden;
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(images/overlay.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:400px;
	min-height:150px;
	margin-top:200px;
	border:2px solid #000;
	background-color:#F2F5F6;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em arial, helvetica, sans-serif;
	background-color:#78919B;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.9em arial, helvetica, sans-serif;
	height:50px;
	padding-left:10px;
	margin-left:10px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #000;
	width:70px;
	font:0.7em arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
}

th.colLabel {
	font-weight: normal;
}

h1.section508,
h2.section508,
h3.section508,
h4.section508,
h5.section508,
h6.section508 {
	margin: 0;
	padding: 0;
}

h3.section508
{
	font-size:15px;
}

h4.noteHeader {
	font-size: 12px;
	font-weight: normal;
}

th.amount {
	width: 10%;
}

th.assetClass {
	width: 50%;
}

th.balance {
	width: 10%;
}

th.confirmation {
	width: 15%;
}

th.effDate {
	width: 15%;
}

th.percent {
	width: 10%;
}

th.personalName {
	width: 15%;
}

th.sdioId {
	width: 10%;
}

th.units {
	width: 10%;
}

th.vestedBalance {
	width: 15%;
}

/* end section508. */
.resetBtn {
       background:url(../img/btn_Reset.jpg) top left;
       width:54px;
       height:29px;
       font-size:0;
       text-indent:-9999px;
       margin-top:10px;
       border:0;
       outline:none;
       cursor:pointer;
       display:block;
       font-size:0;
       line-height:0;
       float:right;
}

.resetBtn:hover {
                background-position:bottom left;
}

.error, .errors {
	font-family: Arial, Verdana, sans-serif;
	border: 1px solid #C00/*{borderColorHighlight}*/;
	color: #333/*{fcHighlight}*/;
	padding: 10px;
	padding-left:30px;
	background-image:url(../img/error.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	background-color:#FF9F9F ;
	font-weight:bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.disclosure, .disclaimer {
	font-size:10px;
	line-height:13px;
	color:#666;
	text-align: left;
	font-family: Arial, Verdana, sans-serif;
}

.specialInstruction
{
	font-weight: bold;
	color: red;
	text-align: left;
	font-size: 12px;	
}
.specialInstructionBlack
{
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-size: 12px;	
}
.instructions {
	font-weight: bold;
	font-size: 12px;
	color: #363636/*{fcHighlight}*/;
	font-family: Arial, Verdana, sans-serif;
}
.information {
	border: 1px solid #96C8FA/*{borderColorHighlight}*/;
	background: #C4DFFB url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
	padding: 10px;
	margin-bottom: 10px;
	position: relative;
	font-family: Arial, Verdana, sans-serif;	
}
.yellowInstructions {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
	padding: 10px;
	margin-bottom: 10px;
}

.note {
	font-style:italic;
	font-size:90%;
	font-family: Arial, Verdana, sans-serif;	
}
.hidden {
	display:none;
}
.bold {
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
.leftInline {
	display:inline;
	float:left;		
}

th {
	font-weight:bold;
	text-align:left;
	vertical-align:text-bottom;
	padding:0 15px 11px 0;
}
p
{
	font-family: Arial, Verdana, sans-serif;	
}
li
{
	font-family: Arial, Verdana, sans-serif;	
}	
h2 {
	padding-bottom:5px;
	text-transform:uppercase;
	color:#2c8cc8;
	font-size: 18px;
}

.clear {
Clear:both;
}

#kpSessionDialogSection {
	display:block;
	visibility:hidden;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:9000;
	background-color:transparent;
}

#kpSessionDialogSection .overlay {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(../img/overlay.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#kpSessionDialogSection #kpSessionDialogContainer.container {
	position:relative;
	width:400px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:20px 30px;
	padding-bottom:5px;
}

#kpSessionDialogContainer.container h2#heading {
	margin:0;
	font:16px;
	background-color:#78919B;
	color:#FFF;
	padding:20px 0 2px 15px;
	height: 40px;
	text-align:left;
	horizontal-align:left;
	background: url(../img/bgHead.jpg) no-repeat;
}

#kpSessionDialogContainer.container div#kpSessionDialogContent {
	font:0.9em verdana,arial;
	height:50px;
	padding-left:10px;
	margin-left:10px;
}

#kpSessionDialogContainer.container #kpCloseBtn {
	background:url(../img/btn_OK.jpg) top left;
	width:35px;
	height:29px;
	margin-top:-2px;
	text-indent:-9999px;
	border:none;
	display:block;
	cursor:pointer;
	font-size:0;
	line-height:0;
	margin: -20px auto 0 auto;
}
#kpSessionDialogContainer.container #kpCloseBtn:hover {
	background-position:bottom left;
}
#kpSessionDialogContainer.container #kpCloseBtnWrap {
	text-align:center;
}
.pdfIcon {
	background:url(../img/icnPDF.gif) no-repeat;
	padding-left:22px;
}
.acceptAndOpenIraBtn {
	background:url(../img/keypage/btn_acceptopenIRAKP.jpg) top left;
	width:150px;
	height:31px;
	margin-top:-2px;	
	border:none;
	position:relative;
	cursor:pointer;
	font-size:0;
	color: #5C9FC9;
	line-height:0;
}
.cancelEnrollmentBtn {
	background:url(../img/keypage/btn_cancelenrollmentKP.jpg) top left;
	width:136px;
	height:31px;
	margin-top:-2px;
	text-indent:-9999px;
	border:none;
	position:absolute;
	cursor:pointer;
	font-size:0;
	color: #5C9FC9;
	line-height:0;
}
td.transformText {text-transform: uppercase;}
.transferSubTitle { color: #000000; font-size: 14px; font-weight: bold;
}

.scrollbox {display:block; clear:both; border:3px solid #f2f6f8;} .scrollpane {overflow-y:scroll; height:160px; margin:5px; clear:both}.scrollbox h2 {background:#f2f6f8; text-align:center; padding:3px 0}

#lastKeypageDiv {
	clear: both !important;
	line-height: 1px !important;
	position: relative !important;
	display: block !important;
}

.eSign .print {
	background:url(../img/icnPrint.gif) no-repeat;
	margin-left: 30px;
}

.eSign .save {
	background:url(../img/icnPDF.gif) no-repeat;
	margin-left: 30px;
}

.eSign a {
	height: 14px;
	font-size: 11px;
	padding-left: 22px;
	display: inline;
}
