/* ************************* */

/* Note: this CSS file was updated during the week of 10/24 to reflect the new CeB Next Level house style. 
moves the default branding applied to internal CeB page elements in a visual direction that is more 
similar to the CeB Next Level look used on the Financial Center Dashboard. Changes were made by Mark Marrara. */
/* ************************* */

.ui-menu-container { position: absolute; top:0; left:-999px;
/* addeed following styles to eliminate the themeroller style sheet. */
/* Do not use the themeroller style sheet. */
/* house style applied on 10/19/2011 */
font-family: arial,helvetica,sans-serif;
font-size:11px;
line-height: 1.2em; 
background: #ffffff;
color: #222222;

/* doctype needed for a border style specified here to display in IE. As a result, the following
style has been removed to prevent a double border in Firefox and Mozilla. */
border: 1px solid #777777; 

/* background color is used to create a border without requiring doctype to be addeed. */
/*background: #666666;*/
}

.ui-menu a.ui-hover-state:link,
.ui-menu a.ui-hover-state:visited,
.ui-menu a.ui-hover-state:hover,
.ui-menu a.ui-hover-state:active,
.ui-menu a.ui-hover-state:focus { 
margin:0;
line-height: 1.2em; 
border:0;
padding: 2px; 
background-color: #EAF1F7; 

/* added to find the 1 pixel shift on hover */ 
border-bottom: 1px solid #ACA899 
}

.tableNoteHeading {
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#555555;
font-weight:normal;
}

.tableNoteHeadingAlt {
font-family:verdana,arial,helvetica,sans-serif; 
font-size:12px;
color:#555555;
font-weight:normal;
}
.pfTableNoteHeading {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}
.minimumPageWidth {
width:590px;
height:0px;
}
body {background-color:#FFFFFF;margin:0px;}
A:link {color: #555555; text-decoration: underline;}
A:visited {color: #555555; text-decoration: underline;}
A:hover {color: #ff9933; text-decoration: underline; }



.leftGutter {
width:25px;
}
.rightGutter {
width:10px;
}
.pageTitle {
text-align:left;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif; 
color:#000000; 
font-size:18px;
font-weight:bold;
}
.pageSubTitle {
text-align:left;
background-color:#FFFFFF;
color:#000000; 
font-size: 12px; 
font-family:arial,helvetica,sans-serif; 
text-decoration:none;
font-weight:bold;
}
.instructionalText {
text-align:left;
font-family:arial,helvetica,sans-serif; 
color:#555555; 
font-size: 12px; 
font-weight:normal;
}

.instructionalText A:link {color: #555555; text-decoration: underline;}
.instructionalText A:visited {color: #555555; text-decoration: underline;}
.instructionalText A:hover {color: #ff9933; text-decoration: underline; }

.instructionalTextStrong {
font-weight:bold;
}
.instructionalText ul {
margin-top:5px;
margin-bottom:5px;
}
.instructionalText li {
padding-top:4px;
list-style-type:disc;
}
/* -------------------------------------------------------------------------- */
/* NEW STYLES added as part of Deposit Account Open */
/* -------------------------------------------------------------------------- */
.instructionalTextBlock {
margin-top:0px;
margin-bottom:-8px;
background-color:#ffffff; /* #ffffcc to highlight, #ffffff for production */
}

.instructionalTextBlock h3 {
text-align:left;
color:#3a5eb6;
font-family:arial,helvetica,sans-serif;
font-size: 12px;
font-weight:bold;
text-decoration:none;
margin-top:16px;
margin-bottom:8px
}

.instructionalTextBlock p {
text-align:left;
color:#555555; 
font-family:arial,helvetica,sans-serif;
font-size: 12px;
font-weight:normal;
margin-top:0px;
margin-bottom:8px
}

.instructionalTextBlock p A:link {color:#555555;text-decoration:underline; }
.instructionalTextBlock p A:visited {color:#555555; text-decoration:underline; }
.instructionalTextBlock p A:hover {color:#ff9933; text-decoration:underline; }

.instructionalTextBlock .firstHeadingInSection {
margin-top:0px;
}

.instructionalTextBlock UL {
MARGIN-TOP:-4px;
FONT-WEIGHT:normal;
FONT-SIZE:12px;
MARGIN-BOTTOM:12px;
COLOR:#555555;
FONT-FAMILY:arial,helvetica,sans-serif;
TEXT-ALIGN:left;
}
.instructionalTextBlock LI {
PADDING-TOP:4px;
LIST-STYLE-TYPE:disc;
}
/* -------------------------------------------------------------------------- */
.pageNote {

text-align:left; 
font-family:arial,helvetica,sans-serif;
color:#555555;
font-size:12px;
font-weight:normal;
}
.pageNote A:link {color:#555555;text-decoration:underline;}
.pageNote A:visited {color:#555555;text-decoration:underline;}
.pageNote A:hover {color:#ff9933;text-decoration:underline;}

.pageNoteStrong {
font-weight:bold;
}
.helpLine {
text-align:left;
color:#555555; 
font-size:12px;
font-family:arial,helvetica,sans-serif; /* Basic Font Family */
font-weight:normal;
}
.helpLine A:link {color:#555555;text-decoration:underline;}
.helpLine A:visited {color:#555555; text-decoration:underline;}
.helpLine A:hover {color:#ff9933; text-decoration:underline;}

.noBreakSpan {
white-space:nowrap;
}
.pageSpacer {
background-color:#FFFFFF;
height:11px;
font-size:2px;
}
.mainContentBlock {
margin-top:0px;
margin-bottom:0px;
}
.pageTitleBlock {
margin-top:10px;
margin-bottom:10px;
}
.formBlock {
margin-top:0px;
margin-bottom:0px;
}
.dataTableBlock {
margin-top:10px;
margin-bottom:10px;
}
.helpLineBlock {
margin-top:19px;
margin-bottom:10px;
}
.messageBlock { 
margin-top:0px;
margin-bottom:0px;
}
.focusBlock {
margin-top:0px;
margin-bottom:4px;
}

.errorTextTop {
text-align: left;
font-family: arial, helvetica, sans-serif;
color: #ff0000; 
font-size: 12px;
font-weight: normal;
}
.errorTextTop UL {
   MARGIN-TOP: 5px; 
   MARGIN-BOTTOM: 5px
}
.errorTextTop LI {
   PADDING-TOP: 4px
}

.errorText {
text-align:left;
font-family:arial,helvetica,sans-serif; 
color:#FF0000; 
font-size: 12px;
font-weight:normal;
padding-top:12px;
padding-bottom:2px;
}
.errorTextNested {
text-align:left;
font-family:arial,helvetica,sans-serif; 
color:#FF0000; 
font-size: 12px;
font-weight:normal;
padding-top:2px;
padding-bottom:2px;
}
.formText .errorTextNested {
font-size: 12px;
text-align:left;
font-family:arial,helvetica,sans-serif; 
color:#FF0000;
font-weight:normal;
padding-top:2px;
padding-bottom:2px;
}

.errorTextTable {
text-align:left;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif; 
color:#FF0000;
font-size: 12px; 
font-weight:normal;
padding-bottom:4px;
}
.tableTextAlt .errorTextTable {
background-color:transparent;
color:#FF0000;
}


.messageTextTop {
text-align:left;
font-family: arial, helvetica, sans-serif;
color: #cc6600; 
font-size: 12px;
font-weight: normal;
}
.messageTextTop A:link {color:#555555;text-decoration:underline;}
.messageTextTop A:visited {color:#555555;text-decoration:underline; }
.messageTextTop A:hover {color:#ff9933; text-decoration:underline;}

sup {
font-weight:normal;
}
.pageTitleLinks {
text-align:left;
color: #555555; 
font-family:arial,helvetica,sans-serif; 
font-weight: normal;
font-size:12px; 
}

.pageTitleLinks A:link {color: #555555; text-decoration: underline;}
.pageTitleLinks A:visited {color: #555555; text-decoration: underline; }
.pageTitleLinks A:hover {color: #ff9933; text-decoration: underline; }


.hiddenLabel {
background-color:#FFFFFF;
color:#FFFFFF;
font-size:1px;
margin:0px;
}
th {
text-transform:capitalize;
}

.tableHeadingText {
text-align:left;
background-color: #cccccc;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cccccc');
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cccccc)); 
background:-moz-linear-gradient(top, #fefefe, #cccccc); 
background: -ms-linear-gradient(top,  #fefefe, #cccccc); /* for IE10+ */
color: #464646;
font-size:12px; 
font-family:arial,helvetica,sans-serif;
font-weight:bold;
}
.tableHeadingCurrency {
text-align:right;
background-color: #cccccc;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cccccc');
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cccccc)); 
background:-moz-linear-gradient(top, #fefefe, #cccccc); 
background: -ms-linear-gradient(top,  #fefefe, #cccccc); /* for IE10+ */
color: #464646;
font-size:12px; 
font-family:arial,helvetica,sans-serif;
font-weight:bold;

}
.tableHeadingDate {
text-align:left;
background-color: #cccccc;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cccccc');
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cccccc)); 
background:-moz-linear-gradient(top, #fefefe, #cccccc); 
background: -ms-linear-gradient(top,  #fefefe, #cccccc); /* for IE10+ */
color: #464646;
font-size:12px; 
font-family:arial,helvetica,sans-serif;
font-weight:bold;
}
.tableHeadingLink:link {color:#464646;text-decoration:underline;}
.tableHeadingLink:visited {color:#464646;text-decoration:underline;}
.tableHeadingLink:hover {color:#464646;text-decoration:underline;}


.tableHeadingSortKey {
background-color:#a0a0a0; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#a0a0a0');
background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#a0a0a0));
background: -moz-linear-gradient(top, #dcdcdc, #a0a0a0); 
background: -ms-linear-gradient(top,  #dcdcdc, #a0a0a0); /* for IE10+ */
}
.tableHeadingSortKey .tableHeadingLink:link {color:#464646;text-decoration:underline;}
.tableHeadingSortKey .tableHeadingLink:visited {color:#464646;text-decoration:underline;}
.tableHeadingSortKey .tableHeadingLink:hover {color:#464646;text-decoration:underline;}

.tableText {
text-align:left;
background-color:#FFFFFF;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableText A:link { color: #555555; text-decoration: underline; }
.tableText A:visited {color: #555555; text-decoration: underline; }
.tableText A:hover {color: #ff9933; text-decoration: underline; }


.tableTextAlt {
text-align:left;
background-color:#e9e9ea;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableTextAlt A:link {color:#555555;text-decoration: underline; }
.tableTextAlt A:visited {color: #555555; text-decoration: underline; }
.tableTextAlt A:hover { color: #ff9933; text-decoration: underline; }

.tableCurrency {
text-align:right;
background-color:#FFFFFF;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableCurrencyAlt {
text-align:right;
background-color:#e9e9ea;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableDate {
text-align:left;
background-color:#FFFFFF;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableDateAlt {
text-align:left;
background-color:#e9e9ea;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif;
}
.tableDataStrong {
font-weight: bold;
}
.tableNoteBlock {
margin-top:5px;
margin-bottom:0px;
}
.tableNote {
font-family:arial,helvetica,sans-serif;
font-size:11px;
color:#555555;
font-weight:normal;
}
.tableNoteStrong {
font-weight:bold;
}
.tableNoteAlt {
font-family:arial,helvetica,sans-serif;
font-size:11px;
color:#555555;
font-weight:normal;
}
.tableNoteStrongAlt {
font-weight:bold;
}
.tableNoteLinks {
color:#555555; 
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.tableNoteLinks A:link {color: #555555; text-decoration: none;}
.tableNoteLinks A:visited {color: #555555; text-decoration: none;}
.tableNoteLinks A:hover {color: #ff9933; text-decoration: none;}

.tableNoteLinksAlt {
color: #555555; 
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight: normal;
}

.tableNoteLinksAlt A:link {color: #555555; text-decoration: none;}
.tableNoteLinksAlt A:visited {color: #555555; text-decoration: none;}
.tableNoteLinksAlt A:hover {color: #ff9933; text-decoration: none;}

.tableButtonRowText {
color: #555555; 
font-family: arial, helvetica, sans-serif; 
font-size:11px; 
text-align: left;
}

.tableButtonRowText A:link {color: #555555; text-decoration: underline;}
.tableButtonRowText A:visited {color: #555555; text-decoration: underline;}
.tableButtonRowText A:hover {color: #ff9933; text-decoration: underline;}

.tableTotal {
background-color:#FFFFFF; 
color: #555555; 
font-family: arial, helvetica, sans-serif; 
font-size:12px; 
font-weight: bold;
text-align: right;

}

.tableGroupOne {
background-color:#F6F6F6;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif; 
text-decoration:none;
font-weight:bold;
padding-top:25px;
}
.tableGroupTwo {
background-color:#F6F6F6;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif; 
text-decoration:none;
font-weight:bold;
}
.tableGroupTwoNested {
background-color:#F6F6F6;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif; 
text-decoration:none;
font-weight:bold;
}
.tableGroupOneTotal {
background-color:#ffffff;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif; 
font-weight:bold;
text-align:right;
}
.tableGroupTwoTotal {
background-color:#ffffff;
color:#555555; 
font-size:12px; 
font-family:arial,helvetica,sans-serif; 
font-weight:bold;
text-align:right;
}
.tableDataIndent {
padding-left:31px;
}
.formLabel {
color: #555555; 
text-align: left;
font-size:12px; 
font-family: arial, helvetica, sans-serif;
text-decoration: none;
}
.formLabelStrong {
color: #555555; 
font-size:12px; 
font-family: arial, helvetica, sans-serif;
font-weight:bold;
}
.formData {
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
font-weight:normal;
}
.formDataStrong {
font-weight:bold;
}
.formText {
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
font-weight: normal;
}
.formText A:link {color: #555555; text-decoration: underline; }
.formText A:visited {color: #555555; text-decoration: underline; }
.formText A:hover {color: #ff9933; text-decoration: underline; }

.formTextStrong {
font-weight:bold;
} 
.formTextBlock {
margin-top:0px;
margin-bottom:5px;
}
.formCellIndent {
padding-left:20px;
}
.formRule {
height:1px;
border:0px;
border-bottom:solid 1px #C1C1C1;
}
.formSectionHeading {
color:#000000; 
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.formButtonSection {
text-align:left;
}
.formButton {
font-size: 12px;
}
.tableButtonRowText .formButton {
font-size: 12px;
}
.lowProfileButton { font-size: 11px;}

input,select,textarea {
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
}
.formSpacer {
background-color:#FFFFFF;
height:11px;
font-size:2px;
}
.disclaimerTextBlock {
margin-top:25px;
margin-bottom:0px;
background-color:#FFFFFF; 
}
.loginTextBlock {
margin-top:0px;
margin-bottom:0px;
background-color:#FFFFFF; 
}
#forgotYourPasswordLink {
}
.loginGutters {
width:25px;
}
.accountOverviewGutters {
width:15px;
}

.tableTopAction {
text-align: right;
margin-bottom: 0px;
margin-top: 0px;
font-family:arial,helvetica,sans-serif;
font-size: 12px;
}
.fpsMessageBlock {
margin-top:5px;
margin-bottom:15px;
padding-left:6px;
padding-right:6px;
border-top:1px dashed #c1c1c1;
border-bottom:1px dashed #c1c1c1;
text-align:left;
background-color:#FFFFFF; 
}
.fpsMessageBlock h3 {
margin-top:4px;
text-align:left;
background-color:#FFFFFF; 
color:#000000; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px;
font-weight:bold;
text-decoration:none;
margin-bottom:0px
}
.fpsMessageBlock p {
text-align:left;
background-color:#FFFFFF; 
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px;
font-weight:normal;
margin-top:4px;
margin-bottom:8px
}

.fpsMessageBlock A:link {color: #555555; text-decoration: underline; }
.fpsMessageBlock A:visited {color: #555555; text-decoration: underline;}
.fpsMessageBlock A:hover {color: #ff9933; text-decoration: underline; }


.rightSidePanel { 
padding-top:15px;
margin-right:15px;
background-color:#FFFFFF; 
padding-bottom:4px;
}
.statusBox {
border:1px solid #999999;
margin-bottom:15px;
}
.statusBoxBackground {background-color:#a1b8d6;}


.statusBoxText {
text-align:left;
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
}
.statusBoxText A:link {color:#555555; text-decoration:underline;}
.statusBoxText A:visited {color:#555555;text-decoration:underline;}
.statusBoxText A:hover {color:#555555;text-decoration:underline;}

.statusBoxTitle
{
text-align:left;
color: #3A5EB6;
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight: bold;
}
.adBox {
background-color:#FFFFFF; 
margin-bottom:15px;
}
.educationBox {
background-color:#FFFFFF; 
border:1px solid #999999;
margin-bottom:15px;
}
.educationBoxText
{
background-color:#FFFFFF;
}
.educationBoxText h3
{
margin-top: 3px;
margin-bottom: 2px;
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:bold;
color:#555555;
}
.educationBoxText P
{
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
color:#555555;
font-weight:normal;
margin:0px;
padding-bottom: 5px;
}
.educationBoxText A:link {color:#555555;text-decoration:underline;}
.educationBoxText A:visited {color:#555555; text-decoration:underline;}
.educationBoxText A:hover {color:#ff9933;text-decoration:underline; }

.greetingText {
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:normal;
}
.dataTableStackSpace {
height:15px;
}
.accountDisclaimerText {
margin-top:20px;
margin-bottom:10px;
padding:5px;
border-top:1px dashed #C1C1C1;
border-bottom:1px dashed #C1C1C1;
background-color:#FFFFFF; 
}
.accountDisclaimerText h3 {
margin-top:4px;
text-align:left;
background-color:#FFFFFF; 
color:#3A5EB6; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:bold;
text-decoration:none;
margin-bottom:0px;
}
.accountDisclaimerText p {
text-align:left;
background-color:#FFFFFF; 
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:normal;
margin-top:4px;
margin-bottom:8px
}
.accountDisclaimerText A:link {color:#555555;text-decoration:underline;}
.accountDisclaimerText A:visited {color:#555555;text-decoration:underline;}
.accountDisclaimerText A:hover {color:#ff9933;text-decoration:underline;} 

.indexList {
background-color:#FFFFFF;
margin-top:5px;
margin-bottom:5px;
margin-left:0px;
padding-left:0px;
}
.indexListItem {
background-color:#FFFFFF;
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:normal;
list-style-type:none;
padding-top:4px;
}
.indexListItem A:link {color:#555555;text-decoration:underline;}
.indexListItem A:visited {color:#555555;text-decoration:underline;}
.indexListItem A:hover {color:#ff9933;text-decoration:underline;}

.indexListItemStrong {
font-weight:bold;
color:#555555;
} 
.indexListItemBlock {
/*Used to position a block of text that is associated with a link-list item, but nicely positioned below that item. Such a sentence would be placed in a DIV styled with this style (indexListItemBlock). */ 
/* CSP equivalent: None. */ 
margin: 0px; 
padding-left: 10px; 
background-color:#FFFFFF; /* Basic Background Color (white) */ 
} 
.messageArea {
width: 475px;
}
.fpsImageRow
{
background-color:#FFFFFF;
text-align: center;
padding-top:10px;
padding-bottom:10px;
}
h3 {
text-align:left;
background-color:#FFFFFF;
color: #000000;
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:bold;
text-decoration:none;
margin-top:16px;
margin-bottom:0px
}
p {
text-align:left;
background-color:#FFFFFF;
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:normal;
margin-top:4px;
margin-bottom:8px
}
p A:link {color:#555555;text-decoration:underline;}
p A:visited {color:#555555;text-decoration:underline;}
p A:hover {color:#ff9933;text-decoration:underline;}

.firstHeadingInSection {
margin-top:0px;
margin-bottom:0px
}
.disclaimerText {
text-align:left;
background-color:#FFFFFF;
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
font-weight:normal;
}
.disclaimerText A:link {color:#555555;text-decoration:underline;}
.disclaimerText A:visited {color:#555555;text-decoration:underline;}
.disclaimerText A:hover {color:#ff9933;text-decoration:underline;}

.pfBody {
background-color:#FFFFFF;
}
.pfPageTitleBlock {
margin-top:10px;
margin-bottom:10px;
}
.pfPageTitle {
text-align:left;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:18px;
font-weight:bold;
}
.pfPageTitleLinks {
text-align:left;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:12px; 
font-weight:normal;
}
.pfPageTitleLinks A:link {}
.pfPageTitleLinks A:visited {}
.pfPageTitleLinks A:hover {}
@media print {
.pfPageTitleLinks {visibility:hidden;}
}
.pfMessageBlock { 
margin-top:0px;
margin-bottom:0px;
}
.pfErrorTextTop {
text-align:left;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size: 12px; 
font-weight:normal;
}
.pfMainContentBlock {
margin-top:0px;
margin-bottom:0px;
}
.pfDataTable {
border:1px solid gray;
border-collapse:collapse;
}
.pfPageSubTitle {
text-align:left;
background-color:#FFFFFF;
color:#000000;
font-size: 12px; 
font-family:arial,helvetica,sans-serif;
text-decoration:none;
font-weight:bold;
}
.pfInstructionalText {
text-align:left;
background-color:#FFFFFF;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size: 12px; 
font-weight:normal;
}
.pfDataTableBlock {
margin-top:15px;
margin-bottom:15px;
}
.pfTableHeadingText {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
font-weight:normal;
font-style:italic;
text-align:left;
}
.pfTableHeadingCurrency {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
font-weight:normal;
font-style:italic;
text-align:right;
}
.pfTableHeadingDate {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
font-weight:normal;
font-style:italic;
text-align:left;
}
.pfTableText {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:left;
}
.pfTableCurrency {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:right;
}
.pfTableDate {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:left;
}
.pfTableNoteBlock {
margin-top:5px;
margin-bottom:0px;
}
.pfTableNote {
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.pfTableNoteStrong {
font-weight:bold;
}
.pfTableGroupOne {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:left;
font-weight:bold;
padding-top:25px;
}
.pfTableGroupTwo {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:left;
font-weight:bold;
}
.pfTableGroupTwoNested {
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:left;
font-weight:bold;
}
.pfTableGroupTwoTotal {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:right;
font-weight:bold;
}
.pfTableGroupOneTotal {
border:1px solid gray;
background-color:#FFFFFF;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size: 12px; 
text-align:right;
font-weight:bold;
}
.confidenceBar {
}
.nestedBlock {
margin-top:0px;
margin-bottom:4px;
}
.selectedConfidenceImage {
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
border:1px solid #DCDCDC;
}
.hiddenLabel {
visibility:hidden;
}
.imageBlock {
width:500px;
}
.imageDiv {
display:inline;
float:left;
padding:7px 7px 7px 9px;
}
.imageDiv A:link {
display:block;
border:1px solid #DCDCDC;
}
.imageDiv A:visited {
display:block;
border:1px solid #DCDCDC;
}
.imageDiv A:hover {
display:block;
border:1px solid #0000DE;
}
.imageDiv A:active {
display:block;
border:1px solid #DCDCDC;
}
.imageDiv A:focus {
display:block;
border:1px solid #0000DE;
}
.formSectionHeading .formText {}
.formSectionHeading .formText A:link {}
.formSectionHeading .formText A:visited {}
.formSectionHeading .formText A:hover {}

.constrainedTableNote {
width:240px;
}

img.statusIcon {
vertical-align: middle;
}

img#exampleCheck {
display:block; 
margin-top:10px;
margin-bottom:10px;
}

.loginTextBlock ul {
/* Here the UL definition is qualified as being within a loginTextBlock DIV, which is the convention for wrapping a fully-customizable block of HTML. This qualification is done to make sure there isn't any unexpected styling of UL constructions that appear elsewhere, such as in instructionalText paragraphs. */
/* This definition is meant to be used on "marketing pages" such as Get Started with External Transfers. */
margin-top:4px;
margin-bottom:16px;

/* When branding an FI, the following six property values can be carried over from the FI's P tag definition. */
text-align:left;
background-color:#FFFFFF; 
color:#000000; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:normal;
}
.loginTextBlock li {
/* Here the LI definition is qualified as being within a loginTextBlock DIV, which is the convention for wrapping a fully-customizable block of HTML. This qualification is done to make sure there isn't any unexpected styling of LIs that appear elsewhere, such as in instructionalText paragraphs. */
/* This definition is meant to be used on "marketing pages" such as Get Started with External Transfers. */
padding-top:4px;
list-style-type:disc;
}
.formText ol{
margin-bottom:5px;
} 
.formText li{
padding-top:4px;
} 
.formText ul {
margin-bottom:5px;
margin-left: 0px;
padding-left: 15px;
} 
.pfFormSectionHeading {
background-color:#FFFFFF; 
color:#000000;
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:bold;
text-decoration:none;
} 


.hintText {
background-color:#FFFFFF; 
color:#000000; 
font-family:arial,helvetica,sans-serif; 
font-size: 10px; 
font-weight:normal;
}
.hintText A:link {color:#555555;text-decoration:underline;}
.hintText A:visited {color:#555555;text-decoration:underline;}
.hintText A:hover {color:#ff9933;text-decoration:underline;}

.hintTextStrong {
font-weight:bold;
} 
.hintTextBlock {
margin-top:0px;
margin-bottom:5px;
}
.hintTextBlock p{
margin-top:0px;
margin-bottom:5px;
}
.hintTextBlock p A:link {color:#555555;text-decoration:underline;}
.hintTextBlock p A:visited {color:#555555;text-decoration:underline;}
.hintTextBlock p A:hover {color:#ff9933;text-decoration:underline;}

/* ------------------------------------------------------------------- */
/* Definition added for the Transfer Business Rules project (P0030041) */
/* ------------------------------------------------------------------- */
.basicFieldset {display:block;margin: 5px 0px 5px 0px; background-color: #f7f7f7;


filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); 
background:-moz-linear-gradient(top, #ffffff, #f7f7f7); 
background: -ms-linear-gradient(top,  #ffffff, #f7f7f7); /* for IE10+ */
}

/* -------------------------------------------------------- */
/* New style classes for the OneView and Generic BRV pages. */
/* still considered in progress. */ 
/* -------------------------------------------------------- */

.NWdataTableStackSpace {

/* used to style the headings on the Net Worth View */
background-color:#ffffff;

font-family:arial,helvetica,verdana,sans-serif; 
text-decoration:none;
font-weight:bold;
font-size: 12px; 
color:#000000; 
padding-top: 12px;
vertical-align: baseline;
}

.nwTableHeading { 

/* includes styles for the stack space */
font-size: 12px; 
FONT-FAMILY: arial,helvetica,verdana, sans-serif;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
color:#3A5EB6; 
background-color:#FFFFFF;
padding: 0px; 
}

.nwTableText {
background-color:#ffffff;
color:#555555; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 12px; 
font-weight:bold;
text-align:right;
}
.nwTableTextAlt {
background-color:#e9e9ea;
color:#555555; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 12px; 
font-weight:bold;
text-align:right;
}
.nwTableCurrency {
background-color:#ffffff;
color:#555555; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 12px; 
font-weight:bold;
text-align:right;
}

.nwTableCurrencyAlt {
background-color:#e9e9ea;
color:#555555; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 12px; 
font-weight:bold;
text-align:right;
}
.nwTableTotal {
background-color:#ffffff;
color:#555555; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 12px; 
font-weight:bold;
text-align:right;
}

.tableDisclosure {
/* used in a DIV to style inline disclosures under the total rows on the BRV page. */
color:#555555;
background-color:#FFFFFF;
padding: 0px; 
margin-bottom: 25px; 
font-family:arial,helvetica,verdana,sans-serif;
font-size: 10px;
}

.tableAdText {
/* used to style marketing text in empty sections on the BRV page. The tableText styles are 
copied here as the default unless clients want to override these styles. This class will
enable a different font styel and background color to be applied to the empty, marketing rows.*/
background-color:#FFFFFF;
color:#555555; 
font-size: 12px; 
font-family:arial,helvetica,sans-serif; 
}

.tableAdAction 
{
/* aligns the div that contains action links in the tableAdTExt section. Only 
alignment and padding should be needed here. */
padding: 10px 0px 0px 0px; 
text-align:right;
}
.tableAdText A:link {color:#555555;text-decoration:underline;}
.tableAdText A:visited {color:#555555;text-decoration:underline;}
.tableAdText A:hover {color:#ff9933;text-decoration:underline;}

.brvTableTotal {
/* used to enable clients to style the total rows on the BRV page differently from other tables. In particular,
additional padding is expected to be added by some clients. As a default, this class uses the existing tableTotal styles. */
background-color:#FFFFFF; 
color:#555555; 
font-family:arial,helvetica,sans-serif; 
font-size: 12px; 
font-weight:bold;
text-align:right; 
}

.contextualMenuIcon {
/* used to style the icons for opening the jQuery account - centric menu. Will eventually apply to more 
locations in the product than just the BRV page. Should not be brandable. */
display:inline;
margin: 0px; 
}



/* -------------------------------------------------------- */
/* End of new style classes for the OneView and Generic BRV pages. */
/* -------------------------------------------------------- */

/* NEW STYLES ADDED CREDIT CARD AND LOAN ONLINE STATEMENTS. */
/* Because these styles are used in more than one page context, it is important that these styles do not explicitly define color and font characteristics. */
ul.subList {margin:0px 0px 0px 20px; padding:0px 0px 4px 0px;}
li.subListItem {padding:4px 0px 0px 0px; list-style-type:none;}

/* *************************************** */
/* New styles for Spanish-language support */
/* Note that there are also new styles in */
/* the other stylesheet. */
/* *************************************** */

span.languageAtext {font-weight:bold;}
span.languageBtext {font-weight:normal; font-style:italic;}
.languageAtextBlock {}
.languageBtextBlock {padding-left:15px;}

/* --------------------------------------------------------------- */
/* Styles added for E-mail at Login Prompt */
/* --------------------------------------------------------------- */

.EOL_fieldset {display:block; padding:0px 6px 3px 6px; border: 0px;}
}
.EOL_fieldset img.emailIcon {
float:left; clear:left; margin:2px 7px 5px 2px
}
.EOL_fieldset .contactBarContent {
font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal;color:#555555;} 

.EOL_fieldset .firstTable {margin:6px 0px 4px 0px}
.EOL_fieldset .optionalTable {margin:0px 0px 6px 0px}

/* NEW STYLES FOR ENTERPRISE ALERTS */
.tableFormSpacer {
font-size:2px;
height:11px;
background-color:#FFFFFF; /* Needs to be matched to tableText */
}
.tableFormDivider {
margin: -1px 14px -3px 14px;
padding:0px;
border-top:#000000 1px dashed;
background-color:#FFFFFF; /* Needs to be matched to tableText */
}
.tableFormSpacerAlt {
font-size:2px;
height:11px;
background-color:#e9e9ea; /* Needs to be matched to tableTextAlt */
}
.tableFormDividerAlt {
margin: -1px 14px -3px 14px;
padding:0px;
border-top:#000000 1px dashed;
background-color:transparent;
}

/* *************************** */
/* scoping of styles for borders on legacy CeB pages after Next Level goes live */

.dataTableBlock table {border-collapse: collapse; border-spacing: 0; border: none;}
.dataTableBlock td {border-top: none; border-bottom: 1px solid #cccccc;}
.dataTableBlock th {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.dataTableBlock tr.expanded td {border: none;}

.dataTableBlock {border-color: #cccccc;}

.tableButtonRowText {border-top: 1px solid #cccccc;}

tr.tableButtonRowText table tr td.tableButtonRowText { border-top: 0px;border-bottom:0px;} 

/* doctype fix for hidden label stacked over a contorl */
.focusBlock .formText {font-size: 1px;} /* on account activity */
#accountAlerts .formText { font-size: 1px;} /* on manage alerts */

