body {
	background-color: #ffffff;
	font-family: Verdana, sans-serif;
	color: #666666;
}

table, li, div, td, p {
	font-family: Verdana, sans-serif;
	color: #666666;
}

#holder {
	border-color: #e4e4e4;
	background-color: #e4e4e4;
	font-family: Verdana, sans-serif;
	color: #666666;
}

#portal_header {
	background-color: #e4e4e4;
}

#portal_header a {
	color: #ffffff;
}

#app_global_nav1 {
	background-color: #e8e3da;
	color: #000;
    font-weight: bold;
	padding: 0px;
}

#app_global_nav1 a {
	color: #ffffff;
}

#portal_footer {
    background-color: #e4e4e4;
    color: #000;
    width: 99.5%;
    height: 30px;
}

#portal_footer a {
	color: #000;
}

#portal_footer a:visited {
	color: #000;
}

#portal_footer_full {
	background-color: #e4e4e4;
	color: #000;
}

#app_global_nav2 {
	background-color: transparent;
	color: #000;
	font-weight: normal;
}

#app_global_nav2 a {
	color: #ffffff;
}

#container {
	background-color: #e4e4e4;
    border: 1px solid #e4e4e4;
}

#content {
	background-color: #fff;
     border: 1px solid #fff;
}

#SecondaryContent {
	background-color: #fff;
    border: 1px solid #fff;
}

#app_footer2 {
	background-color: #EFF3FC;
	border-left-color: #AAA398;
	border-bottom-color: #AAA398;
	border-right-color: #AAA398;
}

/*Enrollment*/

#container2 {
	background-color: #d2d2d2;
	border-color: #333333;
}

#content2 {
	background-color: #EFF3FC;
border: 1px solid #AAA398;
}

/* Links */

a {
	color: #666666 !important;
	font-weight: normal;
}

a:visited {
	color: #666666 !important;
	font-weight: normal;
}

a:hover {
	color: #FF0000 !important;
	font-weight: normal;
}

/* ADA */

a.ada_dlink_white:link {
	cursor: default;
	color: #000;
}

a.ada_dlink_white:visited {
	cursor: default;
	color: #000;
}

a.ada_dlink_gray:link {
	cursor: default;
	color: #000;
}

a.ada_dlink_gray:visited {
	cursor: default;
	color: #000;
}

#ada_skipnav_header {
	color: #fff;
}

#ada_skipnav_header a {
	color: #fff;
	cursor: default;
}

#ada_skipnav_header a:visited {
	color: #fff;
}

#ada_skipnav_body {
	color: #fff;
}

#ada_skipnav_body a {
	color: #fff;
	cursor: default;
}

#ada_skipnav_body a:visited {
	color: #fff;
}

/* Intro Content */

.greeting {
	color: #ff0000;
    font-size:16px;
    font-weight:bold;
}

.bgGrey2 {
	background-color: #E8E3DA;
        border-top: 1px solid #AAA398;
}

.header1 {
	background-color: #fff;
	border-left-color: #ccc;
	border-bottom-color: #ccc;
	color: #666;
    font-weight: bold;
}

.header1 a:link, .header1 a:visited {
	background-color: #fff;
	color: #666;
}

.header1 a:hover {
	background-color: #fff;
	color: #FF0000;
}

.header1R {
	background-color: #fff;
	border-bottom-color: #ccc;
	color: #666;
    font-weight: bold;
}

.header1R a:link, .header1R a:visited {
	background-color: #fff;
	color: #666;
    font-weight: bold;
    text-decoration: none;
}

.groupHeader1 {
	background-color: #f2f2f2;
	border-top-color: #a4b0c0;
	border-left-color: #a4b0c0;
	color: #3C3A48;
}
.groupHeader1R {
	background-color: #f2f2f2;
	border-top-color: #a4b0c0;
	color: #3C3A48;
}
/*
   .billerRow controls the line between billers in the Payment Center
*/
.billerRow {
	border: 1px solid;
    border-bottom:1px solid #eee;
    border-right: none;
    border-left: none;
    border-top: none;
}

.header1R a:hover {
	background-color: #fff;
	color: #3C3A48;
   text-decoration: none;
   font-weight: bold;
}

/* Horizontal Header Row */

.header2 {
	color: #3C3A48;
	background-color: transparent;
    border: none;font-weight:bold;
}

/* Button */

a.button1:link, a.button1:visited {
		 background-image:  none;
		 background-color: #C4C0B7;
         background-repeat: repeat-x;
         background-position: bottom;
         color:#314560;
         font-weight: bold;
         border-bottom:1px solid #283143;
         border-right:1px solid #283143;
         border-left:1px solid #B0BFD3;
         border-top:1px solid #B0BFD3;
         text-decoration: none; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:1px
}

a.button1:hover {
		 background-image:  none;
		 background-color: #E8E3DA;
         background-repeat: repeat-x;
         background-position: bottom;
         border-bottom:1px solid #B0BFD3;
         border-right:1px solid #B0BFD3;
         border-left:1px solid #283143;
         border-top:1px solid #283143
}

/* Misc Rules */

span.QA_posack_addebill {
    margin-left: 30px;
}

/* used for buttonrow matches */

div.rowerror {
	color: #666666;
}

span.labelerror {
	color: #666666;
}

span.labelAccterror {
	color: #666666;
}

span.pwresetlabelerror {
	color: #666666;
}

.send_pmts_until_err {
	color: #666666;
}

.confirmSpacer {
  border-left: 1px solid #AAA398;
  border-right: 1px solid #AAA398;
}

.rowgrey {
	background-color: #fff !important;
}

.npa_rowgrey {
	background-color: #f2f2f2;
}

.readonly {
	background-color: #eeeeee;
	color:#222222;
}

hr {
	color: #eee;
	background-color: #eee;
}

.bgGrey {
	background-color: #eee;
}

.bgGrey th {
font-weight: bold;
	color: #3C3A48;
}

.boldFontRow {
	color: #DF0000;
	font-weight: bold;
}

.ada {
	color: #ffffff;
}

.unav_messages {
	background-color: #f2f2f2;
}

.modHeader {
	background-image:   url(images/bigModtopBG.gif);
	 background-color: #666;
	 color: #ffffff;
}

.linkheader:link, .linkheader:visited {
	color: #ffffff !important;
}

.modFooter {
	background-image:   url(images/middle_bottom_footer.gif);
	 background-color: #fff;
}

.modHeader_small {
	background-color: #C4C0B7;
	 color: #666666; 
	clear: both;
	 background-image:   url(images/smallModtopBG.gif);
	 border-bottom: #c4c3c3;
}


.modHeader_unapproved {
	background-color: #E0E0E0;
	color: #484848;
}

.modHeader_small_PendingPayments {
	background-color: #E0E0E0;
	color: #484848;
}

.whtDiv {
	background-color: #ffffff;
	border-left-color: #AAA398;
	border-right-color: #AAA398;
}

.footer_title {
  background-color: #fff;
  background-image:   url(images/bigModbottomBG.gif);
}

.modBody {
 background-color: #fff;
  border-left: 1px solid #c4c3c3 !important;
  border-right: 1px solid #c4c3c3 !important;
}

/* Page Specific Classes */

/* --------------------------------------------------------
   lof = log-on form
   lof.htmlt is the name of the primary template which
   references these classes;  these are associated with
   the login page for the application
-----------------------------------------------------------*/

.lof_labelerror {
	color: #666666;
}

/* --------------------------------------------------------
   home = home page; aka welcome page; aka hub page
   home_body.htmlt is the name of the primary template which
   references these classes;  these are associated with
   the first (typically) visible page for the application
   after initial authentication of the user
-----------------------------------------------------------*/

.home_modBody {
  background-color: #fff;
  border-left: 1px solid #AAA398;
  border-right: 1px solid #AAA398;
}

.home_billers_modBody {
  background-color: #fff;
  border-top: 1px solid #AAA398;
  border-left: 1px solid #AAA398;
  border-right: 1px solid #AAA398;
}

.home_account_background {
	background-color: #f2f2f2;
}

/* --------------------------------------------------------
   mmb = manage my bills page; mmb_body.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.mmb_colTwo {

}

.mmb_intro_instructions {
}

.selectedOption
{
	background-color:#fff;
	color: #000; 
	border:1px solid #C4C3C3;
	padding: 10px 0px 5px 0px;
	color: #000000 !important;
}

.mmb_billerOption_selected {
	background-color: #fff;
}

.mmb_biller_update_form {
	background-color: #fff;
}


.mmb_add_ebill_form {
	background-color: #fff;
}

.mmb_add_ebill_ff_form {
	background-color: #fff;
}

.mmb_add_ebill_activate_pending_form {
	background-color: #fff;
}

.mmb_eve_opt_inout_form {
	background-color: #fff;
}

span.reminder_labelerror {
	color:  #666666;
}

/* My Profile */

.MPcontent2 {
	background-color: #fff;
}

.npa_MPcontent2 {
	background-color: #fff;
}

.MPgrey {
	background-color: #F2F0EB;
}

/* --------------------------------------------------------
   rmact = request payment activity page; rmact.htmlt is the
   name of one of primary templates which reference these classes;
-----------------------------------------------------------*/

.rmact_content2 {
	background-color: #7991AB;
	border-color: #273848;
}

.reminderAlert
{
	color: #DF0000;
}

.rmact_search_modBody {
	background-color: #ffffff;
	border-left-color: #273848;
	border-right-color: #273848;
}

/* --------------------------------------------------------
   fb = find biller page; fb_body.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.fb_letters {
	border-top-color: #273848;
	border-bottom-color: #273848;
}

.qi_module {
	background-color: #CCCCCC;
}

/* --------------------------------------------------------
   asp = add scrape&pay ebill page; asp_body.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.asp_grey_module {
	background-color: #f2f2f2;
	color: #000000 !important;
}

/* --------------------------------------------------------
  webev = ebill view page; webv_header.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.webv_page {
    border: 2px solid #AAA398;
}

/* --------------------------------------------------------
   splash = getting started (intro splash) page;
   splash_body.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.splash_main {
	border-color: #cccccc;
	background-color: #ffffff;
}

.splash_leftcol {
	border-color: #cccccc;
}

.splash_rightcol {
	border-color: #cccccc;
}

/* --------------------------------------------------------
   aeb = add ebill page; aeb_body.htmlt is the name of
   the primary template which references these classes;
-----------------------------------------------------------*/

.aeb_grey_module {
   

}

/* Manage My Bills */

.Manage2 {
	background-color: #f2f2f2;
}

/* File A Bill/Update Filed Details */

.fab_bgGrey {
	background-color: #e0e0e0;
	border-bottom-color: #a4b0c0;
}

span.fblabelerror {
	color:  #666666;
}

span.fblabelerror_nobold {
	color:  #666666;
}

/*Add a Bill*/

.ABcontent2 {
	background-color: #7991AB;
	border-color: #273848;
}

.h1Red {
	color:  #FF3300;
}

/* Phase 2 additions for the new pages */

.rightcol_grey {
	background-color: #f2f2f2;
}

.radiolist_grey {
	background-color: #f2f2f2;
}

.table_grey th, .table_grey td {
	background-color: #ffffff;
}

.small_logo {
	border-color: #a4b0c0;
}

.horiz_header {
	color: #3C3A48;
}

span.label4error {
	color: #666;
}

span.label_shorterror {
	color: #666666;
}

.red {
	color: #ff0000;
}

/*Phase 3 additions */

.fp_fee_holder {
	background-color: #ffffff;
}

.label_leftalignerror {
	color: #666666;
}

legend {
	font-weight: bold;
	color: black;	
}

div.modHeader_unapproved span.header_title {
		color: #484848;
}
	
div.modHeader_small_PendingPayments span.header_title {
		color: #484848;
}	

.modBody_Payment {
	background-color: #fff
}

.modHeaderUnapprovedWidth {
	background-color: #42597b;
	color: #fff;clear: both;
}

.modBodyAuthNewUser {
	background-color: white;
}

.modBodyNewAuthUser {
	background-color: white;
}

.modBodyLessWidth{
	background-color: white;	
}

.modBodyLessWidth1 {
	background-color: white;	
}

.modBodyLessWidth2 {
	background-color: white;
}

.normalTxt {
	color: black;	
}

.pageTitle {
	color:#ff0000;
}

.indicate-text2 {
        color: #999999;
        background-color :transparent;
 }
 
.text2 {
 	background-color: transparent;
 	color: #333333;
}

.selectedOption table.auth_users {
	background-color: #ffffff;
}

label.error-label {
	color: #ff3300;
}

.add_invoice {
	background-color: #e0e0e0;
}
.myAcctRowgrey {
	background-color: #f2f2f2;
}
.header1BillHistory{
	background-color: #ffffff;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #ccc;
	color: #666666;
}
.header1BillHistory a:link,.header1BillHistory a:visited{
	background-color: #ffffff;
	color: #666666;
	font-weight: bold;
}
.header1BillHistory a:hover{
	background-color: #fff;
	color: #3C3A48;
}

/* FP2: payee grouping  */

.pyGrpheader1 a:link, .pyGrpheader1 a:visited {
	background-color: #E0E0E0;
	color: #3C3A48;
	text-decoration: none;
}

.pyGrpheader1 a:hover {
	background-color: #f2f2f2;
	color: #3C3A48;
}

.altColor_tbl {
    background-color:  #F2F2F2;
    border-left-color: #273848;
    border-right-color: #273848;
}

.pyGrupAddMngGrupStyle{
  color: #303030;
 }
 /*--------------- BEGIN SB4.0 FP2 zashPay related CSS  ---------------*/
/*.ppsSort,.ppsSort a:link,.ppsSort a:visited,.ppsSort a:hover{
    color: #3C3A48;
}
span.label_ppserror {
	color: #FF3300;
}
span.reminder_label_ppserror {
    float:left;
    font-weight:bold;
    margin-right:2px;
    text-align:right;
    width:100%;
    color:  #FF3300;
}
span.label_pps1error {
	color: #FF3300;
}
.ppsRowBorderLft,.ppsRowBorderRGt,.ppsRowBorderCtr,.ppsRowBorderLftUpdated{
    border-top-color: #a4b0c0;
	border-left-color: #a4b0c0;
	border-bottom-color: #a4b0c0;
    border-right-color: #a4b0c0;
    color: #3C3A48;
}

.ppsMiniModuleBackgroundColor{
    background-color:#CBCFD3;
}
.minimodule_header1  {
	background-color: #f2f2f2;
	border-top-color: #a4b0c0;
	border-bottom-color: #a4b0c0;
	color: #3C3A48;
}
.ppsFont11History{
	background-color: #ffffff;
	border-left-color: #273848;
	border-right-color: #273848;
}
.altColor_mini_tbl {
    background-color:  #F2F2F2;
    border-left-color: #273848;
    border-right-color: #273848;
}
.ppsPcModBody {
	background-color: #ffffff;
	border-left-color: #273848;
	border-right-color: #273848;
}
.pps_selectedOption
{
	background-color:#f2f2f2;
	border:1px solid #273848;
}
.ppsSendListDisabled{
    color: #b2b2b2;
}

*/
 /*--------------- END SB4.0 FP2 zashPay related CSS  ---------------*/
.header1,.header1Small,.header1_pps, .header1End_pps , .header_rt_align{
	background-color: #f2f2f2;
	border-top-color: #a4b0c0;
	border-left-color: #a4b0c0;
	border-bottom-color: #a4b0c0;
	color: #3C3A48;
}
.modbody {
	background-color: #ffffff;
	border-left-color: #273848;
	border-right-color: #273848;
}
.pyGrpheader1 {
    background-color :#E0E0E0;
    border-color :#808080;
}
.pyGrplinks {
    background-color :#E0E0E0;
    border-color :#808080;
}

.label_referror{
	color: #FF3300;
}
.groupBorderStyle{
    background-color:#E0E0E0;
}

.deleteaccount_bgcolor{
    background-color:#F2F2F2;
}

.approveaccount_bgcolor{
     background-color:#F2F2F2;
}
.myprof_approveaccount{
    border-bottom-color:#000000;
    border-left-color:#000000;
    border-right-color:#000000;
}
.approveLinkMainDivPaymentCenter{
    background-color:#FFFFFF;
}
.approveSuccessCommonDiv{
    color:#009900;
}
span.boldfonterror {
	color: #FF3300;
}
.approveaccount1error{
    color: #FF3300;
}
.badAccountMainDiv {
     color: #CC9933;
}
.entitleSpan{
    background-color:#FFFFFF;
}
.addAnAccountErrorDiv{
    color:#FF0000;
}
.approveSuccessMainDiv{
    background-color:#FFFFFF;
    border-color:#E4E4E4;
}
.approveLinkMainDivMyAccounts{
     border-color:#E4E4E4;
}
.approveLinkMainDiv{
      border-color:#E4E4E4;
}
.warningmessagediv{
   color:#CC9933;
}
.accountdeleteerrdiv{
   color:#FF0000;
}
.approvePermissionErrorDiv{
   color:#FF0000;
}
.approvePermMessageDiv1{
    color:#CC9933;
}
.acctRowStyle{
    border-bottom-color:#a4b0c0;
}
.popdisplay{
    background-color: #ffffff;
    border-color:#000000;
}
.popuptitle{
    border-bottom-color:#000000;
    background-color:#FFFFFF;
    color: #000000;
}
.approveHeaderDiv{
    border-color:#000000;
}
.acctentitleSpan{
    background-color:#FFFFFF;
}
.authUsertable{
    border-left-color:#A4B0C0;
	border-right-color:#A4B0C0;
	background-color:#FFFFFF;
}
.MPcontent2Modified{
   background-color: #f2f2f2;
}
.fileBillBgColor{
   background-color:#E0E0E0;
   border-bottom:1px solid #000000;
}

.acctentitlementcompreadOnly{
    background-color:#F2F2F2;
}

.staleAccountWarningMessageSpan2{
    color:#CC9933;
}

.readOnlyClassUnappUser{
   background-color: transparent;
}
.addUserPropertieserror{
    color: #FF3300;
}

/************Left Nav************/
ul#submenu li {
	border-top-color: #C8C8C8;
	border-bottom-color: #C8C8C8;
	border-left-color: #939393;
}

ul#submenu li a {
  border-top: #ffffff;
}

ul#submenu li.selected {
	border-left-color: #ffffff;
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	background-color:#ffffff !important;
}

ul#submenu li a.overactive{
	border-bottom: #ffffff;
}

ul#submenu li.selected a {
	color: #ff0000;
}
/*********************************/
td.cal-white {
font-size:90%;
}

.search_header {
	color: #fff;
	background-color: #666;
}

.men_gen1 ul li.activo a {
	color:#ff0000 !important;
}



/*---------------added for MFA implementation - 2017---------------*/




.mfa-enroll-font-style-weight-normal{
    color:#333333;
}

.mfa-enroll-font-style-weight-bold{
    color:#333333;
}
.mfa-enroll-line{
    color:#000;
}
.mfa-enroll-cancel-header{
    background-color:#F2F2F2;

    color:#333333;
}
.mfa-enroll-cancel-question{

    color:#333333;
}
.mfa-enroll-cancel-text{

    color:#333333;
}
.mfa-enroll-id-question{
    color: #333333; 
}
.mfa-en-content-security-subcontent{
    color: #333333;
    
}

.mfa-leftpanel{
    background-color:#F2F2F2;
}
.mfa-selector-black{
    background-color:#000;
}
.mfa-selector-gray{
    background-color:#999999;
}
.mfa-selector-text{
    
    color: #ffffff;
}
.mfa-arrow-black{
    border-left:19px solid #000;
}
.mfa-arrow-gray{
    border-left:19px solid #999999;
}
.mfa-done-checked-text{
    color: #333333;
    
}
.mfa-enroll-cancel-div{
    border:1px thin solid #000;
}


span.mfa-prof-labelerror {
    color: #FF3300;
}

span.mfa-challenge-labelerror {
    color: #FF3300;
}

span.mfa-enroll-labelerror {
    color: #FF3300;
}

