/*
classes modified for 1024x768
.bodyMain
.bodyTable
.bodyHeadBanner
.navAud
.navGlobal
.navToolsText
.rollOverTextVisible


.bodyWelcomeHome
.bodyMainHome
.bodyTableHome
*/
a
{
	color: #568ABE;
	font: normal 8pt Arial, San Serif;
	text-decoration: underline;
}

a h4
{	
	color: #568ABE;
	font: bold 10pt arial, sans serif;
}

a.nounderline
{
	text-decoration: none;
}

body
{
	margin: 0px;
	margin-top: 0px;
	color: Black;
	font: bold 8pt arial, sans serif;
}

body.poppage
{
	background-image: url(/Images/bg-popup-body.gif);
	background-repeat: repeat-y;
}

body.poppagefunddesc
{
	
}

body.popsubpage
{
	background-image: none;
}

body.subpage
{
	/*background-image: url(/Images/bg-subpage-body.gif?t=031820140947);*/
	/*background-repeat: repeat-y;*/
}

body.funddescpage
{
	margin: 5px;
	margin-top: 5px;
	color: Black;
	font: bold 8pt arial, sans serif;
}

h2
{
	color: Black;
	font: normal 11pt arial, sans serif;	
}

h3
{
	color: #003267;
	font: normal 14pt georgia, times new roman, serif;
	font-variant: small-caps;
	width: 100%;
	border-bottom: solid 1px #294577;
   
}

h6
{
	color: #003267;
	font: normal 13pt georgia, times new roman, serif;
	font-variant: small-caps;
	width: 100%;
	border-bottom: solid 1px #294577;
}

h4
{
	color: Black;
	font: bold 10pt arial, sans serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4 a
{
	color: #568ABE;
	font: bold 10pt arial, sans serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h5
{
	color: Black;
	font: bold 8pt arial, sans serif;
}
hr.hrdotted 
{
      border-top: 1px dashed #999999;      
      color: #fff;
      background-color: #fff;
      height: 1px;
}
select
{
	color: Black;
	border: solid 1px #B2A473;
	font: normal 8pt arial, sans serif;
}

.sup_underline {
    display: inline-block;
    border-bottom: 0.95px solid #568abe;
    padding-bottom: 3px;
}
 .view 
 { float:right; 
   /*margin-right:50px;*/

 }
.survey
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.surveyRow
{
	background-color: #D4D4D4;
	vertical-align: top;
}

.surveyQ
{	
	width: 30%;
	font: normal 8pt arial, sans serif;	
	vertical-align: top;
}

.surveyA
{	
	width: 70%;
	font: normal 8pt arial, sans serif;	
	text-align: center;
	vertical-align: top;
}

.txtError
{
	font-family: arial, sans serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
}

.txtBody
{
	font-family: arial, sans serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.txtNote
{
	font-family: arial, sans serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FF0000;
}

.txtFootnote, .txtFootnote li
{
	font-family: arial, sans serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
}

.txtFootnoteAltRow
{
	font-family: arial, sans serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background-color: White;
	vertical-align: top;
}

.txtFootnoteRow
{
	font-family: arial, sans serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	background-color: #EEEEEE;
	vertical-align: top;
}

.txtFootnoteLight
{
	font-family: arial, sans serif;
	font-size: 7pt;
	font-weight: normal;
	color: #666666;
	vertical-align: top;
}

.bold
{
	font-weight: bold;
}

.boldTotal
{
	font-weight: bold;
}

.border
{
	border: solid 1px #CCCCCC;
}

.borderPadding
{
	border: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
}

.colorBackGround
{
	background-color: #D4D4D4;
}

.inputButton, .inputButtonNoBold, .inputButtonBold, .inputButtonWide
{
	color: #FFFFFF;
	background-image: none;
	background-color: #41A0D3;
	filter:chroma(color=#000000);
}

.inputButton
{
	font: normal 9pt arial, sans serif;
	width:100px;
}

.inputButtonNoBold
{
	font: normal 9pt arial, sans serif;
}

.inputButtonBold
{
	font: bold 9pt arial, sans serif;
}

.inputButtonWide
{
	font: normal 9pt arial, sans serif;
}

.inputButtonWideBold
{
	font: bold 9pt arial, sans serif;
}

.inputButtonDisabled
{
	background-image: none;
	background-color: #41A0D3;
	font: normal 9pt arial, sans serif;
	width:100px;
}

.inputCheckBox
{
	color: Black;
	font: bold 8pt arial, sans serif;
}

.inputRadioButton
{
	color: Black;
	font: bold 8pt arial, sans serif;
}

.inputText
{
	color: Black;
	border: solid 1px #CCCCCC;
	font: normal 8pt arial, sans serif;
}

.inputTextArea
{
	color: Black;
	border: solid 1px #CCCCCC;
	font: normal 8pt arial, sans serif;
}

.bodyFooter
{
	font: normal 8pt arial, sans serif;
	color: #CCCCCC;
	width: 100%;
	padding: 10px 10px 10px 10px;
}

.bodyFooter a, .bodyFooter td
{	
    font: normal 8pt arial, sans serif;
	color: #CCCCCC;	
}

.bodyFooter hr
{
	color: #CCCCCC;
	width: 100%;
	height: 1px;
}

.bodyHeadBanner
{
	position: absolute;
	top: 107px;
	left: 185px;
	/*width: 575px;*/
	width: 670px;
	height: 103px;
	padding: 0px 0px 0px 0px;
	background-position: right;
	background-image: url(/images/Headers/banner-aud-ee-2.jpg);
	background-repeat: no-repeat;
}

.AutoTop
{
    top:auto;
}

.bodyMain
{
	position: absolute;
	top: 240px;
	left: 180px;
	/*width: 550px;*/
	width: 650px;
	padding-top: 10px;
	padding-left: 30px;
	z-index: 1;
}

.bodyMainPrint
{
	position: absolute;
	top: 100px;
	left: 10px;
	width: 650px;
	padding-top: 20px;
	padding-left: 30px;
	z-index: 1;
}

.bodyMainHome
{
	position: absolute;
	top: 340px;
	left: 0px;
	/*width: 575px;*/
	width: 850px;
	padding-top: 10px;
	padding-left: 0px;
}

.bodyMainSmallHeader
{
    position: absolute;
    top: 120px;
	left: 180px;
	width: 750px;
	padding-top: 10px;
	padding-left: 30px;
	z-index: 1;
}

.bodyMainPopUp
{
	position: absolute;
	top: 75px;
	left: 175px;
	height: 295px;
	width: 425px;
	padding-top: 10px;
	padding-left: 0px;
	overflow: auto;
}

.bodyMainPopUpTest
{
	position: absolute;
	top: 75px;
	left: 175px;
	height: auto;
	width: 425px;
	padding-top: 10px;
	padding-left: 0px;
	overflow: auto;
}

.bodyMainPopUpFundDesc
{
	position: absolute;
	top: 0px;
	left: 5px;
	height: 350px;
	width: 100%;
	padding-top: 10px;
	padding-left: 0px;
	overflow: auto;
}

.bodyMainPopUpNonIE
{
	position: absolute;
	top: 75px;
	left: 175px;
	height: 285px;
	width: 425px;
	padding-top: 10px;
	padding-left: 0px;
	overflow: auto;
}

.bodyPopUpMessage
{
	height: 100%;
	width: 100%;
	font: normal 8pt arial, sans serif;
	background-image: url(/images/bg-msg-popup.gif);
	background-repeat: no-repeat;
}

.bodyTablePrint
{
	width: 550px;	
	font: normal 8pt arial, sans serif;
	float: none;
	width: auto;
}

.bodyTablePrint td
{
	font: normal 8pt arial, sans serif;
}


.bodyTable
{
	/*width: 550px;*/
	width: 650px;
	height: 300px;
	font: normal 8pt arial, sans serif;
   
}

.bodyTable2
{
	/*width: 550px;*/
	width: 350px;
	height: 300px;
	font: normal 8pt arial, sans serif;
   
}

.bodyTable td
{
	font: normal 8pt arial, sans serif;
}

.bodyTableWide
{
	/*width: 550px;*/
	width: 700px;
	height: 300px;
	font: normal 8pt arial, sans serif;
}


.bodyTableWide td
{
	font: normal 8pt arial, sans serif;
}

.bodyTableHome
{
	/*width: 575px;*/
	width: 850px;
	font: normal 8pt arial, sans serif;
}

.bodyTableHome td
{
	font: normal 8pt arial, sans serif;
}

.bodyTablePopUp
{   
	width: 100%;
	font: normal 8pt arial, sans serif;
}

.bodyTablePopUp td
{
	font: normal 8pt arial, sans serif;
}

.bodyTablePopUpFundDesc
{
	width: 100%;
	font: normal 7pt arial, sans serif;
}

.bodyWelcomeHome
{
	position: absolute;
	top: 131px;
	left: 185px;
	/*width: 575px;*/
	width: 670px;
	height: 209px;
	/*
	background-image: url(/Resources/TRShomeBanner_690.jpg);
	background-repeat: no-repeat;
	background-position: right;
	*/
	z-index: 100;
}

.bodyWelcomeHome h1
{
	margin: 35px 0px 0px 50px;
	font: normal 20pt Georgia, Times New Roman, Serif;
	color: #003366;
}

.bodyWelcomeHome p
{
	margin: 5px 0px 0px 50px;
	font: normal 11px Arial, San Serif;
	color: Black;
	width: 375px;
}

.bodyWelcomeHome a
{
	color: #6699cc;
	font: normal 8pt Arial, San Serif;
	text-decoration: underline;
}

.buttonTable
{
	border: none;
	border-collapse: collapse;
	width: 100%;
}

.buttonTable td
{
	border: none;
	padding: 5px 5px 5px 5px;
	text-align: center;
	width: auto;
}

.dataDetailValue, 
dataDetailValue td
{
	width: 50%;
	font: bold 8pt arial, sans serif;
	vertical-align: top;
}

.dataDetailValue span
{
	font: bold 8pt arial, sans serif;
	vertical-align: top;
}

.dataDetailValue25, 
dataDetailValue25 td
{
	width: 25%;
	font: bold 8pt arial, sans serif;
	vertical-align: top;
}

.dataDetailValue25 span
{
	font: bold 8pt arial, sans serif;
	vertical-align: top;
}

.dataDetailHR
{
	width: 100%;
	background-image: url(/Images/hr_dotted_02.gif);
	background-repeat: repeat-x;
	background-position: 0px 10px;
}

.dataDetailItem
{
	width: 50%;	
	font: normal 8pt arial, sans serif;	
	vertical-align: top;
}

.dataDetailItem span
{
	font: normal 8pt arial, sans serif;	
	vertical-align: top;
}

.dataDetailItem25,
dataDetailItem25 td
{
	width: 25%;
	font: bold 8pt arial, sans serif;
	vertical-align: top;	
}

.dataDetailItem25 span
{
	font: bold 8pt arial, sans serif;
	vertical-align: top;	
}
.dataGridTopLine
{
	border-top: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGridTopBottomLines
{	
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGridLines
{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGridLinesAll
{
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGrid
{
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGrid1
{
		
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}

.dataGrid2
{		
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.dataGrid2 td
{

  border-right-color:gray ;
 border-right-style:solid ;
 border-right-width:thin ;
 border-top-color:gray ;
 border-top-style:solid ;
 border-top-width:thin ;

 
}
.dataGridWithPager
{
	border-right: 0;
	border-bottom: solid 1px #CCCCCC;
	border-collapse:  collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}

.dataGrid75
{
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 75%;
}

/* USE THIS CLASS FOR THE FOOTER OF A DATAGRID WHEN IT IS TRAILED BY
   A ROW WITH A BUTTON OR HYPERLINKS (NO BOTTOM BORDER IS APPLIED TO THE ROW)
   IF A DATAGRID DOES NOT REQUIRE FUNCTIONAL BUTTONS OR LINKS IN THE LAST ROW
   USE THE 'dataGridFooterNoButton' CLASS */
.dataGridFooter
{
	background-color: #EEEEEE;
}

.dataGridFooter a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridFooter td
{
	background-color: #EEEEEE;
	padding: 3px 3px 3px 3px;
}

/* USE THIS CLASS FOR A ROW WITH A BUTTON OR HYPERLINKS THAT TRAILS THE 
   FOOTER OF A DATAGRID (A BOTTOM BORDER IS APPLIED TO THE ROW) 
   THE PARENT TABLE TAG MUST HAVE THE 'dataGrid' CLASS APPLIED */
.dataGridFooterButton
{
	color: #666666;
	background-color: #EEEEEE;
}

.dataGridFooterButton a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridFooterButton td
{
	background-color: #EEEEEE;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}

/* USE THIS CLASS FOR THE FOOTER OF A DATAGRID WHEN IT IS NOT TRAILED BY
   A ROW WITH A BUTTON OR HYPERLINKS (A BOTTOM BORDER IS APPLIED TO THE ROW)*/
.dataGridFooterNoButton
{
	color: #666666;
	background-color: #EEEEEE;
}

.dataGridFooterNoButton a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridFooterNoButton td
{
	background-color: #EEEEEE;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}

.dataGridAltFooterNoButton td
{
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
	color: #666666;
}

/*Modified 06/29/204 Subbaraju Pakalapati*/
.dataGridSingleRow
{
	color: #666666;
	background-color: #EEEEEE;
}

.dataGridSingleRow a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridSingleRow td
{
	background-color: #EEEEEE;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

/* USE THIS CLASS FOR THE FOOTER OF A DATAGRID WHEN IT IS NOT TRAILED BY
   A ROW WITH A BUTTON OR HYPERLINKS AND YOU NEED BOLD TEXT (A BOTTOM BORDER IS APPLIED TO THE ROW)*/
.dataGridFooterNoButtonBold
{
	background-color: #EEEEEE;
}

.dataGridFooterNoButtonBold a
{
	color: #666666;
	font: bold 8pt Arial, San Serif;
}

.dataGridFooterNoButtonBold td
{
	background-color: #EEEEEE;
	color: #666666;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
	font: bold 8pt Arial, San Serif;
}

.dataGridHeader
{
	background-color: White;
	text-align: left;
}
.amaDataGridHeader
{
	background-color: White;
	text-align: left;
}

.dataGridHeader a
{
	color: Black;
	font: bold 8pt Arial, San Serif;
}

.dataGridHeader td, .dataGridHeader th
{
	color: Black;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.amaDataGridHeader td, .amaDataGridHeader th {
	font-family: Forever Forma Variable;
	font-weight: 500;
	font-style: Body Text Medium;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 150%;
	letter-spacing: 0px;
	vertical-align: middle;
	
}

.dataGridHeader3 td
{
	color: Black;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}

.dataGridHeader2
{
	background-color: White;
	text-align: left;
}

.dataGridHeader2 a
{
	color: #568ABE;
	font: bold 8pt Arial, San Serif;
}

.dataGridHeader2 td, .dataGridHeader2 th
{
	color: Black;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.dataGridHeaderNormal
{
	background-color: White;
	text-align: left;
}

.dataGridHeaderNormal td, .dataGridHeaderNormal th
{
	color: Black;
	font: normal 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.dataGridAltRow
{
	background-color: White;
	vertical-align: top;
}

.dataGridAltRow a
{
	color: #568ABE;
	font: normal 8pt Arial, San Serif;
}

.dataGridAltRow td
{
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}


.dataGridAltRowBold
{
	background-color: White;
	vertical-align: top;
	font-family:Arial;
	font-size:8pt;
	font-style:normal ;
	font-weight:bolder ;
	text-align:left ;
}

.dataGridAltRowBold a
{
	color: #666666;
	font-family:Arial;
	font-size:8pt;
	font-style:normal ;
	font-weight:bolder ;
	text-align:left;
}

.dataGridAltRowBold td
{
	font-family:Arial;
	font-size:8pt;
	font-style:normal ;
	font-weight:bold ;
}

.dataGridAltRowBoldBlue
{
	background-color: White;
	color:#666666 ;
	vertical-align: top;
	font-family:Arial ,san Serif;
	font-size:8pt;
	font-style:normal ;
	font-weight:bolder ;
}

.dataGridAltRowBoldBlue a
{
	color: #666666;
	font-family:Arial ,san Serif;
	font-size:8pt;
	font-style:normal ;
	font-weight:bolder ;
}

.dataGridAltRowBoldBlue td
{
	padding: 3px 3px 3px 3px;
	color: #666666;
	font-family:Arial ,san Serif;
	font-size:8pt;
	font-style:normal ;
	font-weight:bolder ;
}

.dataGridRowHeader td
{
	padding: 3px 3px 3px 3px;
	background-color: #EEEEEE;
	color: #000000;
	font: bold 8pt Arial, San Serif;
}

.dataGridRow
{
	background-color: #EEE;
	vertical-align: top;
}


.dataGridRow a
{
	color: #568ABE;
	font: normal 8pt Arial, San Serif;
}

.dataGridRow td
{
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridRow1 td
{
	padding: 0px 0px 0px 0px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridRowBold
{
	background-color: #EEEEEE;
	vertical-align: top;
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight :bold;  
	font-size: 8pt;
	text-align:left;
}


.dataGridRowBold a
{
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight: bold;  
	font-size: 8pt;
	color: #666666;
}

.dataGridRowBold td
{
	padding: 3px 3px 3px 3px;
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight: bold;  
	font-size: 8pt;
	color: #666666;
}

.dataGridRowTop
{
	background-color: #D4D4D4;
}

.dataGridRowTop a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridRowTop td,
.dataGridRowTop th
{
	border-top: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridPager
{
	color: #666666;
	background-color: White;
}

.dataGridPager a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridPager td
{
	background-color: White;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.lblListBoxHelp
{
	padding: 0px 0px 0px 10px;
	text-align: left !Important;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridTitle, .dataGridTitle td, .dataGridTitle span
{
	background-image: url(/Images/blt-arrow-black.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	color: Black;
	font: bold 8pt Arial, San Serif;
}

.dataGridTotal
{
	background-color: #EEEEEE;
	border-top: solid 1px Black;
}

.dataTable
{
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.dataTableHeader,
.dataTableHeader th
{
	color: #000000;
	font-weight: bold;
	font: bold 8pt Arial, San Serif;
}

.dataTableRow td
{
	padding: 3px 3px 3px 3px;
}

.fpTitle
{
	color: Black;
	font: normal 11pt arial, sans serif;
}

.fpTable
{
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}

.fpTableLower
{
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}

.fpTableUpper
{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}

.fpAssetRow,
.fpAssetRow td
{
	/*padding: 3px 0px 3px 3px;*/
	background-color: #4E75AC;
	color: #FFFFFF;
	font-weight: bold;
	font: arial normal 7pt;
}

.fpSubAssetRow,
.fpSubAssetRow td {
	/*padding: 3px 0px 3px 0px;*/
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	font: arial normal 7pt;
}

.fpFundName, 
.fpFundName td 
{
	padding-left: 3px;
	color: #000000;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	text-align: left !Important;
	width: 210px !Important;
}

.fpFundIndexName {
	color: #000000;
	font-family: Arial;
	font-size: 8pt !Important;
	font-style: normal;
	text-align: right;
	width: 210px !Important;
}

.dataGridRowGroup
{
	background-color: #F0F8FF;
	vertical-align: top;
}


.dataGridRowGroup a
{
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridRowGroup td
{
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

.dataGridRowGroupBold
{
	background-color: #F0F8FF;
	vertical-align: top;
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight :bold;  
	font-size: 8pt;
	text-align:left;
}


.dataGridRowGroupBold a
{
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight: bold;  
	font-size: 8pt;
	color: #666666;
}

.dataGridRowGroupBold td
{
	padding: 3px 3px 3px 3px;
	font-family: Arial, San Serif;
	font-style: normal;
	font-weight: bold;  
	font-size: 8pt;
	color: #666666;
}

.dataGridNested
{	
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}

.fpFundRow, 
.fpFundRow td {
	background-color: #D4D4D4;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	text-align:right;
	color: #000000;
	width: 40px;
}

.fpFundRow a {
	background-color: #D4D4D4;
	text-align:left;
}

.fpFundRowAlt, 
.fpFundRowAlt td {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	text-align: right;
	color: #000000;
	width: 40px;
}

.fpFundRowAlt a {
	background-color: #FFFFFF;
	text-align:left;
}

.fpFundTransferRowAlt, 
.fpFundTransferRowAlt td,
.fpFundTransferRowAlt tr {
	background-color: White;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #000000;
}

.fpFundTransferRowAlt a {
	background-color: White;
	text-align:left;
}

.fpFundTransferRow, 
.fpFundTransferRow td,
.fpFundTransferRow tr {
	background-color: #D4D4D4;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #000000;
}

.fpFundTransferRow a {
	background-color: #D4D4D4;
	text-align:left;
}

.fpFundTransferRowBoldAlt, 
.fpFundTransferRowBoldAlt td {
	background-color: White;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	color: #000000;
}

.fpFundTransferRowBoldAlt a {
	background-color: White;
	text-align:left;
	font-weight: bold;
}

.fpFundTransferRowBold, 
.fpFundTransferRowBold td {
	background-color: #D4D4D4;
	font-family: Arial;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	color: #000000;
}

.fpFundTransferRowBold a {
	background-color: #D4D4D4;
	text-align:left;
	font-weight: bold;
}

.fpFundTransferRowBlue, 
.fpFundTransferRowBlue td,
.fpFundTransferRowBlue tr {
	background-color: #D4D4D4;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #568ABE;
}

.fpFundTransferRowBlue a {
	background-color: #D4D4D4;
	text-align:left;
}

.fpFundTransferRowBlueAlt, 
.fpFundTransferRowBlueAlt td,
.fpFundTransferRowBlueAlt tr {
	background-color: White;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #568ABE;
}

.fpFundTransferRowBlueAlt a {
	background-color: White;
	text-align:left;
}

.fpFundTransferRowBlueBold, 
.fpFundTransferRowBlueBold td,
.fpFundTransferRowBlueBold tr {
	background-color: #D4D4D4;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #568ABE;
	font-weight: bold;
}

.fpFundTransferRowBlueBold a {
	background-color: #D4D4D4;
	text-align:left;
	font-weight: bold;
}

.fpFundTransferRowBlueAltBold, 
.fpFundTransferRowBlueAltBold td,
.fpFundTransferRowBlueAltBold tr {
	background-color: White;
	font-family: Arial;
	font-size: 8pt;
	font-style: normal;
	text-align:left;
	color: #568ABE;
	font-weight: bold;
}

.fpFundTransferRowBlueAltBold a {
	background-color: White;
	text-align:left;
	font-weight: bold;
}

.hrDot
{
	background-image: url(/Images/hr_dotted_02.gif);
	background-repeat: repeat-x;
}

.loginTable
{
	color: black;
	border: none;
	border-collapse: collapse;
	width: 336px;
}

.loginCell
{
	padding: 1px 5px 1px 5px;
	color: black;
	font: normal 8pt arial, sans serif;
}

.loginErrorCell
{
	font: bold 8pt arial, sans serif;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.navAud
{
	position: absolute;
	top: 107px;
	left: 185px;
	width: 670px;
	z-index: 100;
	background-image: url(/images/btn-top-bar-blank.gif);
	background-repeat: repeat-x;
}

.navGlobal
{
	padding-top: 5px;
	padding-bottom: 5px;
	/*width: 760px;*/
	width: 855px;

	background-image: none;
	background-repeat: repeat-x;
	background-position: 0px 22px;
	background-color: White;
	text-align: right;	
}

.navGlobalText
{
	font: normal 8pt arial, sans serif;
	text-align: right;
	color: #8F8F8A;
}

.navGlobalText a
{
	font: bold 8pt arial, sans serif;
	text-decoration: none;
	text-align: right;
	color: #8F8F8A;
}

.navGlobalText a:hover
{
	font: bold 8pt arial, sans serif;
	text-decoration: none;
	text-align: right;
	color: #000000;
}

.navGlobal #logoWrapper 
{
    display:block;
    width:380px;
    float:left;
    background: #fff none;
    opacity:1;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}

#UcNavGlobal_ActivePanel, #ctl00_UcNavGlobal_navGlobal, #UcNavGlobal1_navGlobal 
{
    width:855px;
    height:85px;
    display:block;
    background: #fff none;
}

.navGlobalTextDownstate
{
	font: bold 8pt arial, sans serif;
	text-decoration: none;
	color: #000000;	
}

.headerPopUp {
	width: 600px;
	height: 77px;
	background-image: url(https://px.workplace.ta.aegon.io/images/icons/logos/ta-logo-primary-large.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position-x: 29px;
	background-position-y: 10px;
	background-color: #ffffff;
	border-bottom: 2px solid #ccc;
}

.headerPopUp2 {
	width: 810px;
	height: 77px;
	background-image: url(https://px.workplace.ta.aegon.io/images/icons/logos/ta-logo-primary-large.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-position-x: 29px;
	background-position-y: 10px;
	background-color: #ffffff;
	border-bottom: 2px solid #ccc;
}

.headerPopUpText
{
	font: normal 8pt arial, sans serif;
	color: #8F8F8A;
	text-align: right;
}

.headerPopUpText a
{
	font: bold 8pt arial, sans serif;
	text-decoration: none;
	color: #8F8F8A;
	text-align: right;
}

.headerPopUpText a:hover
{
	font: bold 8pt arial, sans serif;
	text-decoration: none;
	color: Black;
	text-align: right;
}

.navFundPerf, .navFundPerf table, .navFundPerf td
{
	width: 185px;
	background-color: #D4D4D4;
	font: normal 8pt arial, sans serif;
	border: none;
}

.navLeft
{
	position: absolute;
	top: 107px;
	left: 0;
	width: 189px;
	z-index: 1;
	margin-right: 4;
}

.navLeftHome
{
	position: absolute;
	top: 107px;
	left: 0;
	width: 189px;
	z-index: 1;
	margin-right: 4;
}

.navLeftPopUp
{
	position: absolute;
	top: 80px;
	left: 0;
	width: 160px;
	z-index: 1;
	margin-right: 4;
}

.navLogin
{
	width: 185px;
	background-color: #f0f0f0;
}

.navLogin a
{
	color: #476BA6;
	font: normal 8pt arial, sans serif;
}

.navMarketNews, .navMarketNews table, .navMarketNews td
{
	width: 185px;
	color: #476BA6;
	background-color: WHITE;
	font: normal 8pt arial, sans serif;
	border: none;
}

.navMarketNews a
{
	color: #476BA6;
	font: bold 8pt arial, sans serif;
	text-decoration: underline;
	text-align: right;
}

.navMarketNews a:hover
{
	font: bold 8pt arial, sans serif;
	text-decoration: underline;
	color: Black;
	text-align: right;
}


.navParticipant /*, .navParticipant td*/
{
	width: 185px;
	background-color: WHITE;
	font: normal 8pt arial, sans serif;
	z-index: -105;
}

.navPopUp
{
	width: 100%;
}

.navPopUpTable
{
	width: 100%;
	background-color: White;
	border: none;
	border-collapse: collapse;
}

/*
	DefaultLeftIconSelect="/images/nav_arrow_on.gif" DefaultLeftIcon="/images/nav_arrow_off.gif"
*/

.navPopUpRow, .navPopUpRow td
/*,  */
{
	background-image: url(/images/nav_arrow_off.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	font: normal 8pt arial;
	color: black;
	text-decoration: none;
	background-color: White;
	padding-left: 20px;
}

.navPopUpRow a
{
	font: normal 8pt arial;
	color: black;
	text-decoration: none;
}

.navPopUpRow a:hover
{
	font: normal 8pt arial;	
	color: #568ABE;
	text-decoration: none;
}

.navPopUpRowHeader, .navPopUpRowHeader td, .navPopUpRowHeader a
 
{
	color: #284557; 
	font: bold 10pt arial;
	background-color: #EEEEEE;
	text-decoration: none;
}
/*,
.navPopUpRowHeader a
{
	
	}
*/
.navPopUpRowSelected, .navPopUpRowSelected td
/*, */
{
	background-image: url(/images/nav_arrow_on.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	font: normal 8pt arial;	
	color: #568ABE;
	text-decoration: none;
	background-color: White;
	padding-left: 20px;
}

.navPopUpRowSelected a
{
	color: #568ABE;
	font-weight: bold;
	text-decoration: none;
	background-color: White;
}

.navPopUpRowSep, .navPopUpRowSep td
{
	background-image: url(/Images/hr-dot-popup.gif);
}

.navPromo, .navPromo table, .navPromo td
{
	width: 185px;
	background-color: WHITE;
	font: normal 8pt arial, sans serif;
	border: none;
}

.navToolsText
{		
	position: absolute;
	z-index: 100;
	left: 395px;
	/*left: 490px;*/
	top: 70px;
	
	height: 25px;
	width: 445px;
	
	font-family: helvetica, sans serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	
	text-decoration: none;
	text-align: right;
	color: #294578;
}

.navToolsText a
{
	font-family: helvetica, sans serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #294578;
	text-decoration: none;
}

.navToolsText a:hover
{	
	text-decoration: none;
	font-family: helvetica, sans serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #568ABE;
}

.navToolsTextDownstate
{
	text-decoration: none;
	font-family: helvetica, sans serif;
	text-align: right;	
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #568ABE;
}

.pageTitle
{
	font: bold 9pt arial, sans serif;
	text-decoration: none;
	color: Black;
	text-align: left;
}

.text
{
	font: normal 8pt arial, sans serif;
}

.textHighlight
{
	color: White;
	font: normal 8pt arial, sans serif;
	background-color: #568ABE;
}

.retPlanningTable
{
	color: Black;
	width: 100%;
	font: normal 8pt arial, sans serif;
	border: border: solid 1px #CCCCCC;
}

.rollOverTextHidden
{
	visibility: hidden;
}

.rollOverTextVisible
{	
	position: absolute;
	z-index: 50;
	height: 25px;
	width: 393px;
	/*left: 367px;*/
	left: 462px;
	top: 90px;
	text-align: right;
	font-family: helvetica, sans serif;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #568ABE;
	border-top: solid 1px #CCCCCC;
	line-height: 17px;
}

/* -------------- Top Nav Toolbar ---------------- */
@font-face {
  font-family: HelveticaNeueMedium;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/HelveticaNeueLTStd-Md.eot");
  src: url("fonts/HelveticaNeueLTStd-Md.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Md.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Md.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueMedium") format("svg");
}

@font-face {
  font-family: HelveticaNeueBold;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/HelveticaNeueLTStd-Bd.eot");
  src: url("fonts/HelveticaNeueLTStd-Bd.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-Bd.woff") format("woff"), url("fonts/HelveticaNeueLTStd-Bd.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueBold") format("svg");
}

#toolbar {
  width: 855px;
  background: #111010;
  overflow: hidden;
  height: 30px;
}

#toolbar ul {
  list-style: none;
}
#toolbar ul, #toolbar ul li {
  padding: 0;
  margin: 0;
}
#toolbar ul.toolbar-nav li {
  display: block;
  float: left;
  height: 32px;
}
#toolbar ul.toolbar-nav li a {
  display: block;
  position: relative;
  padding: 0 12px;
  color: #999;
  font-family: "HelveticaNeueMedium", helvetica, arial, sans-serif;
  font-size: 12px;
  font-style: italic;
  line-height: 27px;
  text-decoration: none;
}
#toolbar ul.toolbar-nav {
  float: right;
  margin-right: 16px;
}
#toolbar ul.toolbar-nav a:hover, #toolbar ul.toolbar-nav a.active {
  color: #fff;
}
#toolbar ul.toolbar-nav a:hover:after, #toolbar ul.toolbar-nav a.active:after {
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#toolbar ul.toolbar-nav a:hover:after, #toolbar ul.toolbar-nav a.active:after {
  border-bottom-color: #fff;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}
#toolbar ul.toolbar-nav a.active {
  font-family: "HelveticaNeueBold", helvetica, arial, sans-serif;
}

/* Added for Formatting 10.3 - Plan Funds... 
   Allows for bordered table (no left border) 
   with vertical grid lines.                  */

.dgBordered {
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
}
.rtBorder
{	padding: 3px 3px 3px 3px;
	border-right: solid 1px #CCCCCC;
}
.dgBordered1 {
		
	color: Black;
	font: normal 8pt Arial, San Serif;
	width: 100%;
	padding: 3px 3px 3px 3px;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.dgBorderedHeader {
	background-color: White;
	text-align: left;
}


.dgBorderedHeader td, 
.dgBorderedHeader th {
	color: Black;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}


.dgBorderedHeader a {
	color: Black;
	font: bold 8pt Arial, San Serif;
}


.dgBorderedSubHeader td {
	color: #000000;
	font: bold 8pt Arial, San Serif;
	background-color: #D4D4D4;
	border-right: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
}

.dgBorderedRow {
	background-color: #D4D4D4;
}


.dgBorderedRow a {
	color: #666666;
	font: normal 8pt Arial, San Serif;
}


.dgBorderedRow td {
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
	border-right: solid 1px #CCCCCC;
}


.dgBorderedRowAlt {
	background-color: White;
}


.dgBorderedRowAlt a {
	color: #666666;
	font: normal 8pt Arial, San Serif;
}


.dgBorderedRowAlt td {
	font: normal 8pt Arial, San Serif;
	color: #666666;
	border-right: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
}

.dgBorderedRowBlue {
	background-color: #D4D4D4;
}


.dgBorderedRowBlue a {
	color: #568ABE;
	font: normal 8pt Arial, San Serif;
}


.dgBorderedRowBlue td {
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
	border-right: solid 1px #CCCCCC;
}


.dgBorderedRowBlueAlt {
	background-color: White;
}


.dgBorderedRowBlueAlt a {
	color: #568ABE;
	font: normal 8pt Arial, San Serif;
}


.dgBorderedRowBlueAlt td {
	font: normal 8pt Arial, San Serif;
	color: #666666;
	border-right: solid 1px #CCCCCC;
	padding: 3px 3px 3px 3px;
}


.dgBorderedFooterBlue {
	background-color: #EEEEEE;
}

.dgBorderedFooterBlue td {
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}

.dgBorderedFooterBlue a 
{
	color: #568ABE;
	font: normal 8pt Arial, San Serif;	
}

.dgBorderedRowBtm {
	background-color: #EEEEEE;
}

.dgBorderedRowBtm a {
	color: #666666;
	font: normal 8pt Arial, San Serif;
}


.dgBorderedRowBtm td {
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.dgBorderedTotal {
	background-color: #EEEEEE;
}

.dgBorderedTotal td {
	padding: 5px 3px 5px 3px;
	border-top: solid 1px #CCCCCC; 
	white-space: nowrap;
	font-weight: bold;
	color: #666666;
}

.dgBorderedFooter {
	background-color: #EEEEEE;
}

.dgBorderedFooter td {
	padding: 3px 3px 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}

.dgBorderedFooter a {
	color: #666666;
	font: normal 8pt Arial, San Serif;
}

/* Added for Formatting 7.2 - Plan Funds... 
   Allows for tabs to act as asp:buttons and 
   perform a post-back.                     */

.btnFundPerf_1_Daily {
	background-image: url(/Images/tab_fundperf_1_f1.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_2_Daily {
	background-image: url(/Images/tab_fundperf_2_f1.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_3_Daily {
	background-image: url(/Images/tab_fundperf_3_f1.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_1_Monthly {
	background-image: url(/Images/tab_fundperf_1_f2.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_2_Monthly {
	background-image: url(/Images/tab_fundperf_2_f2.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_3_Monthly {
	background-image: url(/Images/tab_fundperf_3_f2.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_1_Quarterly {
	background-image: url(/Images/tab_fundperf_1_f3.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_2_Quarterly {
	background-image: url(/Images/tab_fundperf_2_f3.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

.btnFundPerf_3_Quarterly {
	background-image: url(/Images/tab_fundperf_3_f3.gif);
	background-repeat: no-repeat;
	border: none 0px #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 25px;
	cursor: hand;
}

/* Added for formatting all Tool Tip pouput
   windows.                                */

.divToolTip {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	/*filter: alpha(opacity=90);*/
}
div.scrollWrapper{

  height:450px;
  width:650px;
  overflow:scroll;
  background-color:#D4D4D4;
  
}

.tdPopUpMessageMain
{	
	color: Black;
	font: normal 8pt arial, sans serif;
	width: 310px;
	height: 150px;
}

.tdPopUpMessageMain div
{	
	overflow: auto;
}

.tdPopUpMessageGutter
{
	width: 50px;
	height: 100%;
}

.SiteMapTable
{
	width: 100%;
}

.SiteMapColumn
{
	width: 50%;
	vertical-align: top;
}

.SiteMapParentItem a
{
	font-weight: bold;
	padding-left: 15px;
}

.SiteMapSubParentItem a
{
	padding-left: 25px;
}

.SiteMapSubItem a
{
	background-image: url(/Images/nav_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 27px 4px;
	padding-left: 35px;
}

.SiteMapSubItem a:hover
{
	background-image: url(/Images/nav_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 27px 4px;
	padding-left: 35px;
}

.SiteMapTitle
{
	font: bold 9pt arial, sans serif;
}

.tblToolTip {
	background-color: #A5CEED;
	border: solid 1px #568ABE;
	width: 100%;
}

.trToolTipHeader,
.trToolTipHeader td {
	padding: 5px 5px 5px 5px;
	font: bold 8pt Arial, San Serif;
	color: #000000;
}

.trToolTipRow,
.trToolTipRow td {
	padding: 5px 5px 5px 5px;
	font: normal 8pt Arial, San Serif;
	color: #000000;
}

/* Added for formatting all Calendar pouput
   windows.                                */

.calendar
{
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-style: none;
}
.calTitle
{
	background-color: #568ABE;
	border-collapse: collapse;
	border-style: none;
	font-family: Arial, San Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
}

.calHeader
{
	background-color: #CCCCCC;
	font-family: Arial, San Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.calDays
{
	background-color: #FFFFFF;
	font-family: Arial, San Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}

.calOtherDays
{
	background-color: #FFFFFF;
	font-family: Arial, San Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #CCCCCC;
}

.calOtherDays
{
	background-color: #EEEEEE;
	font-family: Arial, San Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #CCCCCC;
}

.calButtons,
.calButtons td,
.calButtons a
{
	padding: 2px 3px 2px 3px;
	font-family: Arial, San Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.borderedCell100
{
	border: solid 1px #CCCCCC;
	width: 100%;
	vertical-align: top;
}

.borderedCell50
{
	border: solid 1px #CCCCCC;
	width: 50%;
	vertical-align: top;
}

.pagerFont
{
	font-weight: bold;
	color: #284577;
}

.pagerLink
{
	text-decoration: none;
}

.buttonLink
{
    background-color: transparent;
    border: none;
    color: #568ABE;
    font: 8pt Arial,San Serif;
    text-decoration: none;
    cursor: pointer;
}

.gridPaging .aspNetDisabled 
{
    cursor: text;
}

.RDOAlign
{
	vertical-align: middle;
}

.RDOAlign INPUT
{
	vertical-align: middle;
}

.InterceptTitle
{
	color: #003267; 
	font: bold 12pt arial, sans serif; 
	text-align: center; 
	width: 100%;
}

.HiLite
{
	background-color: #EEEEEE;
}

/******************************************************************************/
/******************************************************************************/
/* Added by Jason Kiesel */
.pCenter
{
	text-align: center;
}

.AlignCtr
{
	text-align: center !important;
}

.AlignLft
{
	text-align: left !important;
}
.VAlignCtr
{
	vertical-align: middle !important;
}

/*  - Header Div Formatting */
.DivHeader-Lt 
{
	background-color: transparent;
	border-collapse: collapse;
	border: none;
	float: left;
	height: 40px;
	vertical-align: top;
	width: 50%;
    }
    
.DivHeader-Rt 
{
	background-color: transparent;
	border-collapse: collapse;
	border: none;
	float: none;
	height: 40px;
	text-align: right;
	vertical-align: top;
	width: 100%;
    }
    
.DivHeader-Rt div
{
	text-align: right;
	vertical-align: top;
	width: 100%;
    }

/*  - Main Div Formatting */
.DivMain 
{
	background-color: #D4D4D4;
	border-collapse: collapse;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #000000;
	font: normal 8pt Arial, San Serif;
	margin: 0px 0px 15px 0px;
	width: 100%;
    }

.DivMain-Hdr 
{
	background-color: #FFFFFF;
	background-image: url(/Images/blt-arrow-black.gif);
	background-position: 3px 6px;
	background-repeat: no-repeat;
	border-bottom: solid 1px #CCCCCC;
	color: #000000;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 18px;
	text-align: left;
    }

.DivMain-Hdr-NoArrow 
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	color: #000000;
	font: bold 8pt Arial, San Serif;
	padding: 3px 3px 3px 3px;
	text-align: left;
    }

.DivMain-Bdy 
{
	padding: 5px 10px 0px 10px;
	text-align: left;
    }

.DivMain-Bdy table
{
    border: none;
    border-collapse: collapse;
	text-align: left;
	width: 100%;
    }

.DivMain-Row 
{
    float: none;
	padding: 0px 0px 5px 0px;
    width: 100%;
    }

.DivMain-Row-Lt 
{
    float: left;
	padding: 3px 0px 0px 0px;
	text-align: left;
    width: 125px;
    }
.DivMain-Row-Lt-R 
{
    float: left;
	padding: 3px 0px 0px 0px;
	text-align: right;
    width: 125px;
    }

.DivMain-Row-Rt 
{
    background-color: transparent;
    float: none;
	text-align: left;
    width: 395px;
    }

.DivMain-Row-Lt-Alt 
{
    float: left;
	text-align: left;
    width: 200px;
    }

.DivMain-Row-Rt-Alt 
{
    background-color: transparent;
    float: none;
	text-align: left;
    width: 395px;
    }

.DivMain-Row-Hr 
{
	background-image: url(/Images/hr_dotted_02.gif);
	background-repeat: repeat-x;
	margin: 0px 0px -5px 0px;
    }
    
.DivMain-Row-Block 
{
	padding: 5px 30px 10px 30px !important;
	text-align: left;
	vertical-align: top;
    }

.DivMain-Row-Rbl
{
	padding: 0px 10px 5px 10px !important;
	text-align: left;
	vertical-align: top;
    }

.DivMain-Ftr 
{
	padding: 0px 0px 0px 0px !important;
	text-align: left;
	vertical-align: top;
    }

.DivMain-Row-Col2A-Hdr,
.DivMain-Row-Col2A  
{
    float: left;
	text-align: left;
    width: 365px;
    }

.DivMain-Row-Col2A 
{
    width: 365px;
    }

.DivMain-Row-Col2B-Hdr,
.DivMain-Row-Col2B  
{
    float: none;
	text-align: right;
    width: 150px;
    }

.DivMain-Row-Col3A 
{
    float: left;
	text-align: left;
    width: 365px;
    }

.DivMain-Row-Col3B 
{
    float: left;
	text-align: center;
    width: 75px;
    }

.DivMain-Row-Col3C 
{
    float: none;
	text-align: right;
    width: 75px;
    }

/*  - Copy Div Formatting */
.DivCopy 
{
	margin: 0px 0px 10px 0px;
    }
/*  - Button Div Formatting */
.DivButtons 
{
	padding: 5px 5px 5px 5px;
	text-align: center;
    }
/*  - DataGrid Formatting : Fund Mapping */
.DivMain-Row-Dg-Hdr 
{
    font-weight: bold !important;
	padding: 0px 0px 5px 0px;
    }

.DivMain-Row-Dg-Row 
{
	padding: 0px 0px 5px 0px;
    }

/*  - Table Formatting : Plan Design - Withdrawals & Loans */
.TblMain-Row-Col6A-Hdr 
{
    width: 25%
    }

.TblMain-Row-Col6B-Hdr  
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold !important;
	padding: 2px 2px 2px 2px;
	text-align: center;
    width: 15%
    }

.TblMain-Row-Col6C-Hdr0 
{
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold !important;
	padding: 2px 2px 2px 2px;
	text-align: center;
    width: 60%
    }

.TblMain-Row-Col6C-Hdr1 
{
    background-color: #000000;
    color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	text-align: center;
    width: 15%
    }
    
/*  - Image Formatting : Popup Calendar Icon */
.CalendarPopupIcon img
{
	vertical-align: middle !important;
}
.Indent15
{
	position: relative;
	left: 15px;
}
.Indent30
{
	position: relative;
	left: 30px;
}
.ShowAsLabel
{
	color: #666666;
	font: bold 8pt Arial, San Serif;
}
.pencoFileUploadSuccess
{
	padding-top:10px;
}
.pencoClickSubmitCancelText
{
	padding:10px 0px 10px 0px;
}
.pencoRejectSumm1a
{
	vertical-align:top;
	white-space:nowrap;
	width:6%;
}
.pencoRejectSumm1
{
	vertical-align:top;
	white-space:nowrap;
	width:35%;
}

	
.pencoRejectDetails1
{
	
	text-align:left;
	font-weight:bold;
	
}
.pencoRejectDetails2
{
   
	text-align:left;
	font-weight:bold;
	
}
.pencoRejectDetails3
{
	text-align:left;
	font-weight:bold;
}
.pencoRejectDetails1a
{
	vertical-align:top;
	white-space:nowrap;
	width:10%;
}

.pencoRejectDetails2a
{
	vertical-align:top;
	white-space:nowrap;
	width:21%;
	
}
.pencoRejectDetails3a
{
	vertical-align:top;
}
 .odd
{
	background-color:white;
} 
.even
{
	background-color:Scrollbar;
	
} 
.pencoRejectNotValidated
{
	 color:Red;
	 font-size:larger;
}
.WHemptyCell 
{
	background-color: #D4D4D4; border: none;
}
.WHlabelCell
{
	background-color: #D4D4D4; border-top: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0;
}
.WHvalueFooterCell
{
	background-color: #D4D4D4; border-top: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; text-align: center;
}
.WHTable
{
	 width:100%; border: none; border-collapse: collapse;
}
.WHRow
{
	vertical-align: middle; background-color: #ffffff; font-family: arial; font-size: 8pt;
}
.WHheader
{
	padding-top: 3px; padding-bottom: 3px; background-color: #1663AF; border: 1px solid #C0C0C0; color: #FFFFFF; font-family: arial; font-size: 8pt; font-weight: normal; text-align:center;
}

.pencoWarnList
{
	text-align:center;
	
}
.pencoWarnConfirmText
{
}
.pencoWarn1
{
	
}
.pencoSubmitButtons
{
	text-align:center;
	
}
.pencoReject1
{
	color:Red;
	padding:10px 0px 10px 0px;
}

.pencoSubmitAmount
{
	text-align:center;
	font-weight: bold;
}
.concurrentDeferral
{
    color:Red;
    font-weight: bold;
}
.messagehead
{
	text-align:center;
	color:#0000A0;
	width: 100%;
	text-transform:uppercase;
}
.messaghead
{
	text-align:center;
	color:#0000A0;
	width: 100%;
	text-transform:uppercase;
}
.messagetable
{	
	color: Black;
	font: normal 8pt Arial, San Serif;
}

.messageBlueBold
{
	text-align:left;
	color:#0000A0;
	width:100%;
	font-weight:bold;
}

.messageTH
{
 white-space:nowrap;
  }

.messageTD
{
  white-space:nowrap;
}
.MessageAging
{
	white-space:nowrap;
	text-align:center;
}
.messagereminder
{
	text-align:center;
	color:Red;
}
td.pencoRejectSumm
{	
		font-weight: bold;
}
td.pencoRejectSumm1
{
font-weight: bold;	
}
td.pencoRejectDetails1
{font-weight: bold;	
}
td.pencoRejectDetails2
{font-weight: bold;	
}
td.pencoRejectDetails3
{font-weight: bold;	
}
td.pencoRejectSumm2
{
font-weight: bold;	
}
td.pencoRejectDetails
{
font-weight: bold;	
}

.pencoClickSubmitCancel
{
	text-align:center;
}

.pencoSuccessValidationText
{
	padding:0px 0px 10px 0px;
}

.pencoSubmitSpace3
{
	width:45%;
	text-align:left;
	white-space:nowrap;
	
}
.pencoSubmitSpace1
{
	width:3%;
	text-align:left;
	white-space:pre-line;
}
td.pencoSubmitHeaderFundAmt
{
	font-weight: bold;
	text-align:center;
	white-space:nowrap;
}
td.pencoSubmitFund 
{		
	text-align:left;	
	white-space:nowrap;
	text-transform:capitalize;
}
.td
{text-transform:capitalize;
	
}

td.pencoSubmitFundID 
{			
	
}
td.pencoSubmitHeaderSource
{
	font-weight: bold;
	white-space:nowrap;
	
}
.messageSpace
{
	width:21%;
}
.messageSpace1
{
	width:21%;
}
td.pencoSubmitAmountFund
{

	text-align:right;	
	
	
	
}
td.pencoSubmitAmountSource
{

	text-align:right;
	white-space:nowrap;
  
	
}
td.pencoSubmitAmountTotal
{
	text-align:right;	
	font-weight: bold;
	white-space:normal;
	
		
}

table.pencoReconcilTable
{

	
	
}
td.pencoSubmitHeaderFundID
{
	font-weight: bold;
	white-space:nowrap;
	
}
td.pencoSubmitHeaderFund
{
	font-weight: bold;
	white-space:nowrap;	
	
}

td.pencoTotalAmountUploaded
{
	white-space:nowrap;
	font-weight: bold;
	
}
td.pencoAmountUploadedBySource
{
	white-space:nowrap;

}

td.reconcilespace
{
	width:12%;
}
.list td
{
    text-align: left;
	vertical-align: top;
	background-color: #D4D4D4;
	padding: 3px 3px 3px 3px;
	color: #666666;
	font: normal 8pt Arial, San Serif;
}
#divOverlay
{
    display:none   ;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 1000;  
    background-color: #000;
    /* for IE */
      filter:alpha(opacity=70);
      /* CSS3 standard */
      opacity:0.7;             
}




/* ajax__tab-theme theme (Images/TabTheme/sprite.png) */
/*---------------------------------------------------------------------------------*/
.TRS_ajax__tab-theme .ajax__tab_header
{
    font-family: Arial ,san Serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    border-bottom: solid 6px #4e75ac;
}
.TRS_ajax__tab-theme .ajax__tab_header .ajax__tab_outer
{
    background: url(Images/TabTheme/sprite.png) #FFFFFF repeat-x;
    margin: 0px 0.36em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border: solid 1px #CCCCCC;
    border-bottom-width: 0px;
}
.TRS_ajax__tab-theme .ajax__tab_header .ajax__tab_tab
{
    color: #4e75ac;
  
    margin-right: 0.01em;
    /*width: 130px;*/
     width: 100px;
     cursor: pointer;
}
/*.TRS_ajax__tab-theme .ajax__tab_hover .ajax__tab_outer
{
    background: url(Images/TabTheme/sprite.png) #bfdaff repeat-x left -1300px;
}*/
.TRS_ajax__tab-theme .ajax__tab_active .ajax__tab_tab
{
    color: #FFFFFF;
}
.TRS_ajax__tab-theme .ajax__tab_active .ajax__tab_outer
{
    background: url(Images/TabTheme/sprite.png) #4e75ac repeat-x left -1400px;
}
.TRS_ajax__tab-theme .ajax__tab_body
{
    font-family: Arial ,san Serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    padding: 0.25em 0.5em;
    background-color: #EEEEEE; 
    border: solid 1px #CCCCCC;
    border-top-width: 0px;
}
.DatePicker
{
	color: Black;
	border: solid 1px #CCCCCC;
	font: normal 8pt arial, sans serif;
}
.Test
{
    width:140px;
}
  .DCdocBody
    {
        background: #EEEEEE no-repeat 0  50;
        margin:  5px, 1px,5px, 10px;
    }
    .DCdocs
    {
        padding:   5px,  10px, 7px, 30px;
    }
    .description
    {
        color: #666666;
	    font:  normal 8pt Arial, San Serif;
    }
    .DCtitle
    {
        margin:   10px, 1px, 1px, 1px;
        padding:     1px 5px 1px  15px;
        cursor: pointer;
        position: relative; /*background: #CFCCFF url(/Images/btn-collapse-on.gif) no-repeat 0 50;*/
        background-image: url(/Images/btn-expand-off.gif);
        background-repeat: no-repeat;
        background-position: left center;
         font-weight: bold;  	         
	        color: #666666; 
    }
    .DCtitleCollapse
    {
        background-image: url(/Images/btn-collapse-off.gif);
    }
    
.docs
{
    display: inline;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-weight: bold;
    }

.docs li
{
    margin-left: 0px;
    list-style: none;
    font-weight: normal;   
   margin-top : 5px;
   text-align:left;  
}
.docs li a
{
 margin-left:23px;
}

.docs li img
{
 width: 20px;
 vertical-align:bottom;  
}

/*---------------------------------------------------------------------------------*/

.PXGrid0
{	
	background-color:Blue ;	
	line-height:3pt;
}
.PXGrid1
{	
	background-color:yellow ;	
	line-height:3pt;
}
.PXGrid2
{	
	background-color:Gray ;	
	line-height:3pt;
}
.PXGrid3
{	
	background-color:green ;	
	line-height:3pt;
}
.PXGrid4
{	
	background-color:red ;	
	line-height:3pt;
}
.PXGrid5
{	
	background-color:orange ;	
	line-height:3pt;
}
.PXGrid6
{	
	background-color:Lime ;	
	line-height:3pt;
}
.PXLine
{	
	line-height:1pt;
}

.links li
{
    display: inline;
    float: left;
    width: 100px;
    margin-top : 1px;
    margin-bottom : 4px;
    list-style: none;
    font-weight: normal;     
    text-align:left;  
}


/*---------------------------------------------------------------------------------*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 1px;
	-moz-border-radius: 5px;
	border-style: solid;
	border-color: Gray;	
	min-width: 850px;
	max-width:900px;
	min-height:600px;
	max-height:700px;	
	top:100px;
	left:150px;
}

.modal-backdrop 
{
    /*background-color: rgb(128, 128, 128);*/
    position: fixed;                                                 /*checking in for TPA feedback-IT-92815 [fix for PV]*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    opacity: 0.3;
    width:120%;
    
}
.modal 
{
     width: 500px;
     position: absolute;
     top: 25%;
     z-index: 1020;
     background-color: #FFF;
     border-radius: 6px;
     display: none;

}
.editablemodal 
{
     width: 750px;
     height:800px;
     margin-left:20px;
     position: absolute;
     top:5%;
     bottom:15%;
     z-index: 1020;
     background-color: #FFF;
     border-radius: 6px;
     display: none;
     
   
   

}
    
.innermodal 
{
     width: 500px;
     position: absolute;
     top: 25%;
     z-index: 1020;
     background-color: #FFF;
     border-radius: 6px;
     display: none;
     margin-left:75px;
}   
.modal-footer 
{
            
      padding: 0 10px 0 10px;
      line-height: 60px;
      margin-right:40px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;

}
.modal-body 
{
      padding: 0 10px 0 10px;
      background-color:#D4D4D4;
      width: 400px;
      height:auto;
      margin-left:40px;
      text-align:center;
      color:black;
      font-family:Arial;
	  font-size:13px;

}
.btnclose-modal
{
    background-image: none;
	background-color:#ffffff;
	border-radius:3px;
	border:1px solid grey ;
	display:inline-block;
	cursor:pointer;
	color:#007dc1;
	font-family:Arial;
	font-size:13px;
	padding:6px 24px;
   
 }
.btncontinue-modal
{
    color:white;
	background-image: none;
	background-color:#3E7CAB;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:6px 24px;
    margin-left: 25px;
    /*height: 43px;
    width: 131px;*/
}
.tolerance
{
    width: 550px;
    height:400px;
      margin-left:20px;
     position: absolute;
     top:5%;
     bottom:15%;
     z-index: 1020;
     background-color:white;
     
     display: none;
     
}
.topHandle
{
	background-color: #97bae6;	
}
/*Use this to avoid display of raw data in angularjs pages*/
  .ng-cloak, .x-ng-cloak 
 {
        display: none !important;

 }

/*---------------------------------------------------------------------------------*/

.highlight 
{
    background:#F6FF00;
}


.popupHover
{
    /*background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;*/
    border: 2px solid #000000;
    background-color: #A5CEED;
}

/* ---------------------- Child Window Styles for ISC Ppts from EM --------------------- */
body.popsubpage #divMainContainer
{
    width:98%;
    margin:1%;
    text-align:center;
}
body.popsubpage table.bodyTable 
{
    height: auto;
    margin-left:auto; 
    margin-right:auto;
}
        
body.popsubpage table.bodyTable td 
{
    text-align:left;
}

body.popsubpage .bodyFooter 
{
    display:none;
}
 .disableLink{
            opacity: 0.7;
            filter: alpha(opacity=70); /* msie */
            text-decoration:none;
            color:#333333 !important;
        }

.ui-dialog.finra-dialog .ui-widget-header {
    border: none;
    background: none;
    color: #000000;
}

.ui-dialog.finra-dialog .ui-dialog-buttonpane {
    border-width: 0 !important;
}

.ui-dialog.finra-dialog .ui-dialog-buttonset {
	float: left !important;
	width: 100%;
}

.ui-dialog.finra-dialog .ui-dialog-buttonset button:first-child {
     border: none;
     background: none;
     color: #c60b20;
     font-weight: bold;
 }

.ui-dialog.finra-dialog .ui-dialog-buttonset button:last-child {
     float: right !important;
     background: #c60b20;
     color: #ffffff;
     border-color: #c60b20;
 }