.AFComponentMessageCell{	
	font-family: Arial,Helvetica,Geneva,sans-serif  !important;
	font-size: 8pt  !important;
	font-weight: normal  !important;
	color: #cc0000  !important;
}
.xdd{
  background-color: #E9E8E8 !important;
  
  }
/*Added for PR16003180 */
.termAndCond{
overflow:auto; 
width:500px;
height:110px;
margin-top:15px;
margin-bottom:15px;
}
/*End of PR16003180 */.alerttext{
	color: #ED1C24;
}
.copyright{
	font-size: 10px;
	color: #000000;
}
.titletext{
	color: #000000;
	font-weight: normal;
	vertical-align:bottom;
}
.hrule{
	color: #FFFFFF;
	background: #CECECE;
}
P,LI,OL,UL,SUP,SELECT{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.highlightheader{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
TD{
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.highlight2{
	color: #000000;
	background: #E7E7E7;
}
INPUT{
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.title{
	color: #000000;
	background: #DEE1EB;
	vertical-align:bottom;
	font-weight:normal;	
}
.rule{
	color: #FFFFFF;
	background: #FFFFFF;
}
a.titlelink:hover{
	color: #21397B;
}

/* Header CSS Attributes */
.hiddentext{
	font-size: 1px;
	color: #FFFFFF;
}
.16boldtext{
	font-size: 16px;
	font-weight: bold;
}
a.titlelink{
	color: #21397B;
}
.middle{
	color: #000000;
	background: #E7E4CE;
}
.navtext{
	font-size: 11px;
}
.boldtext{
	font-weight: bold;
}
.button{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
}

/* Default Table CSS Attributes */
.nav3{
	color: #000000;
	background: #FFFFFF;
}
.background{
	color: #000000;
	background: #FFFFFF;
}

/* Default Anchor CSS Attributes */
.copyrightsignin{
	font-size: 10px;
	color: #FFFFFF;
}
.header{
	font-size: 22px;
	color: #000000;
	font-weight: bold;
}
.nav{
	color: #FFFFFF;
	background: #46729F;
}
a.navlink:hover{
	color: #21397B !important;
	font-size: 11px;
	text-decoration: underline;
}

/* Title Anchor CSS Attributes */
.topbottom{
	color: #000000;
	background: #46729F;
}
a.navlink{
	color: #21397B !important;
	font-size: 11px;
	text-decoration: underline;
}
.signin{
	color: #FFFFFF;
	background: #CCCCCC;
}
.help{
	color: #000000;
	background: #E0EBF5;
}
.errorheader{
	font-size: 22px;
	color: #46729F;
	font-weight: bold;
}
.navtextbold{
	font-size: 11px;
	font-weight: bold;
}
.highlight{
	color: #000000;
	background: #E7E7E7;
}
.smalltext{
	font-size: 10px;
}
.vrule{
	color: #FFFFFF;
	background: #46729F;
}
a:hover{
	color: #21397B;
}

/* Navigation Anchor CSS Attributes */
Body{
	background: #FFFFFF;
}
a{
	color: #21397B;
}
.boldheader{
	font-size: 12px;
	color: #46729F;
	font-weight: bold;
}

/* Body CSS Attributes */
.subheader{
	font-size: 16px;
	color: #46729F;
	font-weight: bold;
}
.14text{
	font-size: 14px;
}
.nav2{
	color: #000000;
	background: #FFFFFF;
}
.signinheader{
	font-size: 22px;
	color: #000000;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
.ThemePanelMenu,.ThemePanelSubMenuTable
{
	font-family:	Arial,Helvetica,sans-serif;
	width: 152px;
	font-size:  12px;
    font-weight : bold;
    color : #21397B;
	border-top : solid 1px #42719C;
	padding:	0px;
	cursor:		pointer !important;
}
.ThemePanelSubMenu
{
	position:	absolute;
	visibility:	hidden;
	z-index:	100;
	border:		0px;
	padding:	0;
	overflow:	visible;
}

.ThemePanelSubMenuTable
{
	width:152px;
	overflow:	visible;
}

.ThemePanelMainItem,.ThemePanelMainItemHover,.ThemePanelMainItemHighLight,
.ThemePanelMenuItem,.ThemePanelMenuItemHover,.ThemePanelMenuItemHighLight
{
	cursor:		pointer !important;
}

.ThemePanelMainItem
{
	background-color:	#E7EFF7;
	padding:	1px
}

.ThemePanelMainItemHover,.ThemePanelMainItemHighLight
{
	background-color:	#46729F;
	font-size:  12px;
    font-weight : bold;
    color : white;
}

.ThemePanelMenuItem
{
	background-color:	#E7EFF7;
}

.ThemePanelMenuItemHover,.ThemePanelMenuItemHighLight
{
	background-color:	#46729F;
	font-size:  12px;
    font-weight : bold;
    color : white;
}


td.ThemePanelMainItemHover,td.ThemePanelMainItemHighLight
{
	font-size:  12px;
    font-weight : bold;
    color : white;
	padding:	0px;
}

.ThemePanelMainFolderLeft,.ThemePanelMainItemLeft,
.ThemePanelMainFolderText,.ThemePanelMainItemText,
.ThemePanelMainFolderRight,.ThemePanelMainItemRight
{
	background-color:	inherit;
	font-size:  12px ;
    font-weight : bold;
}

.ThemePanelMainFolderRightImage{
	height : 8px;
	width : 7px;
	padding-right:2px; 
}
td.ThemePanelMainFolderLeft,td.ThemePanelMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	2px;
	border-bottom:	solid 1px #42719C;
	border-left:	solid 1px #42719C;
}

td.ThemePanelMainFolderText,td.ThemePanelMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	border-bottom:	solid 1px #42719C;
	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemePanelMainFolderRight,td.ThemePanelMainItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	solid 1px #42719C;
	background-color:	inherit;
}

/* Sub menu*/
tr.ThemePanelMainItem td.ThemePanelMainFolderLeft,
tr.ThemePanelMainItem td.ThemePanelMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;
	white-space:	nowrap;
	background-color:	inherit;
	font-size:  12px;
    font-weight : bold;
    color : black;
}
tr.ThemePanelMainItem td.ThemePanelMainFolderText,
tr.ThemePanelMainItem td.ThemePanelMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	background-color:	inherit;
	font-family:      Arial, sans-serif;
    width: 152px;
    font-size:  12px ;
    font-weight : bold;
    color : #21397B;
}

tr.ThemePanelMainItem td.ThemePanelMainItemRight,
tr.ThemePanelMainItem td.ThemePanelMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;
	background-color:	inherit;
}

.ThemePanelMenuFolderLeft,.ThemePanelMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;
	border-bottom:	solid 1px #42719C;
	border-left:	solid 1px #42719C;
	background-color:	inherit;
	/*white-space:	nowrap;*/
}

.ThemePanelMenuFolderText,.ThemePanelMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	font-weight: bold;
	border-bottom:	solid 1px #42719C;
	background-color:	inherit;
	/*white-space:	nowrap;*/
}

.ThemePanelMenuFolderRight,.ThemePanelMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	solid 1px #42719C;
	border-right:	solid 1px #42719C;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuItem .ThemePanelMenuFolderLeft,
.ThemePanelMenuItem .ThemePanelMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	3px;
}

.ThemePanelMenuItem .ThemePanelMenuFolderText,
.ThemePanelMenuItem .ThemePanelMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	font-weight:bold;
	background-color:	inherit;
}

.ThemePanelMenuItem .ThemePanelMenuFolderRight,
.ThemePanelMenuItem .ThemePanelMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	background-color:	inherit;
}

.ThemePanelMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	solid 1px #42719C;
}

.ThemePanelMenuItem img.seq1
{
	display:	inline;
}

.ThemePanelMenuItemHover seq2,
.ThemePanelMenuItemHighLight seq2
{
	display:	inline;
}

.ThemePanelMenuItem .seq2,
.ThemePanelMenuItemHover .seq1,
.ThemePanelMenuItemHighLight .seq1
{
	display:	none;
}
.ThemeGrayMenu{
	width:152px;
}
.ThemeGrayMainItem
{
	background-color:	#E7EFF7;
	cursor: pointer !important;
	color: #21397B;
}

.ThemeGrayMainItemHover
{
	background-color:	#42719C;
	color: white;
	cursor: pointer !important;
}
.ThemeGrayMainFolderLeft,.ThemeGrayMainItemLeft
{	
	background-color:	inherit;
	font-weight: bold;
	color: white;
	border-bottom: solid 1px #42719C;
	border-left: solid 1px #42719C;
}
.ThemeGrayMainFolderRight,.ThemeGrayMainItemRight
{	
	background-color:	inherit;
	font-weight: bold;
	color: white;
	border-bottom: solid 1px #42719C;
}
.ThemeGrayMainFolderText,.ThemeGrayMainItemText
{	
	padding-left:5px;
	font-weight: bold;
	width:152px;
	border-bottom: solid 1px #42719C;
}.xc{
	display: none;
}

.submitbutton{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:60px;
}
.boldalerttext{
	font-size: 18px;
	color: #ED1C24;
	font-weight: bold;
}

.hide{
	visibility: hidden;
	width:0px;
	height:0px;
	display:none;
}
.line1{
	color: #FFFFFF;
	background: #46729F;
}
.autobutton{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: rgb(239,235,222);
}
  /* Default Table CSS Attributes */
.downloadline{
	width: 100%; 
	height: 1px;
}
.columncenterheader{
	text-align:left;
	padding-right:10px;
	font-weight: bold;
	background:#dee1eb;
}
.columnrighttran{
                width:10%;
		text-align:right;
		padding-left: 10px;
}

.remittancetext{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	border-bottom: 1px solid black;
	padding-top:2px;
	padding-bottom: 2px;
}
.columnleftheader{
	width:31%;
	text-align:right;
	padding-right:10px;
	font-weight: bold;
	background:#dee1eb;
	
}
.columnrightheader{
	width:31%;
	text-align:right;
	padding-right:10px;
	font-weight: bold;
	background:#dee1eb;
	
}
.defTopFooter1{
	color: #000000;
	background: #21397B;
}
.headerlink:hover{
	color:#21397B !important;
	text-decoration:underline;
}

.display{
	visibility: visible;
}
.line2{
	color: #000000;
	background: #E7E7E7;
}
.footerLink:hover{
	color:#737373 !important;
}

.titletextgreyboldleft{
	color: #000000;
	font-weight: normal;
	background-color: #DEE1EB; 
	font-weight: bold;
	text-align: left;
}

.columnleftpayment{
	text-align:left;
	padding-left:20px;
}
.disputestatement{
	vertical-align :top;
}
.headerhrline2{
 	background:#639CCE;
 	color:#FFFFFF;
 	height:7
}

.columncenter{
                text-align:left;
                padding-right:10px;
                white-space:nowrap;
}

.columncenterpaybold  {
	font-size:12px;
	font-weight:normal;
}

.headercolumncenter{
	text-align:left;
	padding-right:10px;
	font-weight: bold;
}
.paymentHeader{
		color:#46729F;		
		font-weight: bold;
		font-size: 16px;
}
.remittancebox{
	color: #000000;
	padding-top: 5px;
}
.columnleftpay{
                width:60%;
                text-align:right;
                
}
.xf{
	display: none;
}
.centeralert{
	text-align: center;
	color: #ED1C24;
	font-size: 12px; 
}
.headerlink{
	font-size:11px !important;
	color:#21397B !important; 
	align:middle;
	text-decoration:underline;  
}
.remittanceboldtext1{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	padding-bottom: 7px;
	border-bottom: 1px solid black;
}
.boldheaders{
	font-size: 16px;
	color: #46729F;
	font-weight: bold;
}
.printbutton{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:53px;
}
.tablespacer{
	width: 1px;
	height: 10px;
}
.smalltextRed{
	font-size: 12px;
	color: red;
}
.bodyfooter{
	padding-left:10px;
}
.headercolumnright{
	width:31%;
	text-align:right;
	padding-left:10px;
	font-weight: bold;
}
.first{
	width: 45%;
	text-align: right;
}

.mcboldheaders{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.columnlefttran{
	width:10%;
	text-align:left;
	padding-left: 0px;
}

.defBottomFooter1{
	color: #000000;
	background: black;
}
.accInfoc1{
	width:222px;
	text-align:right;
}
.boldinfoheader{
	font-size: 12px;
	color: #21397B;
	font-weight: bold;
}

.welcomemsg{
	height:30px;
	font-size: 10px;
	vertical-align:middle;   
}

.columncenterpayment{
	text-align:center;
	padding-right:10px;
	white-space:nowrap;
}
.remittancetextright{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	padding-right: 10px;
	text-align:right;
	border-bottom: 1px solid black;
	padding-top:2px;
	padding-bottom: 2px;
}
.second{
	width: 55%;
	text-align: left;
}

.accacttrandownspace{
	width: 1px; 
	height: 25px;
}
.headerhrline{
 	background:#000000;
 	color:#000000;
 	height:14
}

.headercolumnleft{
	width:30%;
	text-align:right;
	padding-right:10px;
	font-weight: bold;
}
.mcboldheader{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.remittancebox1{
	color: #000000;
	padding-bottom: 15px;
}

.headerhrspacer{
 	height: 3;
}
.accInfoc2{
	width:355px;
	valign:top;
}
.columncenterpay{
                text-align:left;
                
}
.titletextactsummary{
	color: #000000;
	background-color: #DEE1EB;
}

.downloadfontsize{
	font-size: 10px;
}

.titletextright{
                                
                color: #000000;
                font-weight: normal;
                background-color: #FFFFFF;
                text-align:right;
                
}

.mcconfpageheader{
	color: #21397B;
	font-size: 16px;
	font-weight: bold;
}


.displayfont{
	visibility: visible;
	font-size: 12px;
}
.remittanceboldtext{
	color: #000000;
	background: #E7E7E7;
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom: 3px;
	border-bottom: 1px solid black;
}
.columnleftpayhistorybold{
	font-weight: bold;
	color: #000000;
	background-color: #DEE1EB; 
	padding-left: 5px;
}
.titlelinkright:hover{
                color: #21397B;
} 

.remittanceheader{
	font-size: 22px;
	color: #000000;
	font-weight: bold;
}  
/* Body CSS Attributes */
.titlelinkright{
                color: #21397B;
                font-weight: normal;
                margin-left:30px;
}

.italictext{
	font-style: italic;
}


.columnleft{
                width:31%;
                text-align:right;
                padding-right:10px;
}
.highlightprint1{
	color: #000000;
	font-weight: bold;
   border-bottom: 1px solid black;	
}
.footerhrline{
 	background:#DCDCDC;
 	color:#000000;
 	height:16;
}

.center{
	text-align: center; 
}
.boldpayheader{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.bolderrortext{
	font-size: 12px;
	color: #ED1C24;
	font-weight: bold;
}


.boldfeetext{
	font-size: 11px;
	color: #ED1C24;
	font-weight: bold;
}


.titletextgreybold{
	color: #000000;
	background-color: #DEE1EB; 
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
}

.columnright{
                width:30%;
                text-align:right;
                padding-left:10px;
}
.mcconfpagespace{
	width: 1px;
	height: 15px;
}

.signinfooterhrline{
 	background:#21397B;
 	color:#FFFFFF;
 	height:10;
}

.tablespacers{
	width: 1px;
	height: 20px;
}

.columncentertran{
	width:66%;
	text-align:left;
	padding-right: 10px;
}
.footerLink{
	font-size: 11px !important;
	color:#21397B !important;
}
.espacer{
	width:7px;
	height: 1px;
}
.hideButton{
	display:	none;
}

.columnleftpaybold{
                width:60%;
                text-align:right;
                
                font-weight: bold;
}
.topline{
	background:#46729F;
	color:#000000;
}
.bottomline{
	background:#46729F;
	color:#000000;
}
.copyrightsigninbg {
	background-color:#46729F;
	color:#000000;
}

.leftColumnStyleForAddress {
	width:31%;
	text-align:right;
	padding-right:10px;
	vertical-align : top;
}

.titleboldtext {
	background:#DEE1EB;
	color:#000000;
}

.stmtdlvr {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.titletextprint {
	background-color:#DEE3EF;
	border-bottom:1px solid black;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-left:6px;
	vertical-align:bottom;
}

.statement {
	border-bottom:1px solid black;
	white-space:nowrap;
}

.accactlink
{
	font-size: 12px !important;
	color:#21397B !important;
	font-weight:normal;
	padding-right:10px;
}

.accactlink:hover {
	color:#21397B !important;
}

.accinfolink{
	font-size: 12px !important;
	color:#21397B !important;
	font-weight:normal;
	padding-right:10px;
}
.accinfolink:hover{
	color:#21397B !important;
}

.menutoppad{
            height : 2px;
}

.disputebody {	
	border-left: solid 1px #CECFCE; 
	border-right: solid 1px #CECFCE;
}

.drilldownbodystyle {
	width:96%;
}
.disputecolumn1 {
	vertical-align :top;
	padding-left:10px;
}
.disputecolumn2 {
	width:2px;
}