.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 */.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;
  
  }.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;
  
  }.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;
  
  }.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;
  
  }.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;
  
  }.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;
  
  }.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;
  
  }/* Main CSS Attributes */
Body {
	background: #FFFFFF;
}

P,LI,OL,UL,SUP,SELECT {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

INPUT {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.bodyfooter{
	padding-left:10px;
}
.footerhrline {
 	background:#DCDCDC;
 	color:#000000;
 	height:16;
}

.signinfooterhrline {
 	background:#21397B;
 	color:#FFFFFF;
 	height:10;
}

.headerhrline {
 	background:#DCDCDC;
 	color:#000000;
 	height:14
}

.headerhrline2 {
 	background:#639CCE;
 	color:#FFFFFF;
 	height:7
}

.headerhrspacer {
 	height: 3;
}
.submitbutton {
	font-size: 12px !important;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:60px;
}
.printbutton {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:60px;
}
.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;
}
.remittancetext{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	border-bottom: 1px solid black;
	padding-top:2px;
	padding-bottom: 2px;
}
.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;
}
.remittanceboldtext1{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	padding-bottom: 7px;
	border-bottom: 1px solid black;
}
.remittancebox{
	color: #000000;
	padding-top: 5px;
}
.remittancebox1{
	color: #000000;
	padding-bottom: 15px;
}

.button {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
}
.buttonone {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
}
.autobutton {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: rgb(239,235,222);
}
  /* Default Table CSS Attributes */
TD {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.nav {
	color: #FFFFFF;
	background: #808080;
}

.nav2 {
	color: #FFFFFF;
	background: #6ca9bc;
}

.nav3 {
	color: #FFFFFF;
	background: #21397B;
}

.title {
	color: #000000;
	background: #DEE1EB;
	vertical-align:bottom;
}

.titletextgreybold {
	color: #000000;
	font-weight: normal;
	background-color: #DEE1EB; 
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
}

.titletextactsummary{
	color: #000000;
	background: #c0c0c0;
}

.highlight {
	color: #000000;
	background: #e2e2e2;
}

.highlight2 {
	color: #000000;
	background: #E7E7E7;
}
.paymentHeader {
		color:#21397B;		
		font-weight: bold;
		font-size: 16px;
}
.columnleftpayhistorybold{
	font-weight: bold;
	color: #000000;
	background-color: #DEE1EB; 
	padding-left: 5px;
}
.boldpayheader {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.rule {
	color: #FFFFFF;
	background: #FF9C31;
}

.hrule {
	color: #FFFFFF;
	background: #CECECE;
}

.vrule {
	color: #FFFFFF;
	background: #639CCE;
}

.topbottom {
	color: #000000;
	background: #DCDCDC;
}

.signin {
	color: #FFFFFF;
	background: #639CCE;
}

.middle {
	color: #000000;
	background: #E7E4CE;
}

.help {
	color: #000000;
	background: #E0EBF5;
}
.defTopFooter1 {
	color: #000000;
	background: #21387B;
}
.defBottomFooter1 {
	color: #000000;
	background: black;
}
.background {
	color: #000000;
	background: #FFFFFF;
}  /* Default Anchor CSS Attributes */
a {
	color: #808080;
}

a:hover {
	color: #0d553f;
}  /* Navigation Anchor CSS Attributes */
a.navlink {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.navlink:hover {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}  /* Title Anchor CSS Attributes */
a.titlelink {
	color: #21397B;
	font-weight:normal;
}

a.titlelink:hover {
	color: #737373;
}  /* Header CSS Attributes */
.header {
	font-size: 22px;
	color: #FFFFFF;
	font-weight: bold;
}

.errorheader {
	font-size: 22px;
	color: #21397B;
	font-weight: bold;
}

.subheader {
	font-size: 16px;
	color: #956c31;
	font-weight: bold;
}

.highlightheader {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.boldheader {
	font-size: 12px;
	color: #808080;
	font-weight: bold;
}

.boldinfoheader{
	font-size: 12px;
	color: #21397B;
	font-weight: bold;
}

.remittanceheader {
	font-size: 22px;
	color: #000000;
	font-weight: bold;
}  /* Body CSS Attributes */
.14text {
	font-size: 14px;
}

.16boldtext {
	font-size: 16px;
	font-weight: bold;
}

.boldtext {
	font-weight: bold;
	font-size: 12px;
}

.smalltext {
	font-size: 10px;
}
.welcomemsg{
	height:30px;
	font-size: 10px;
	vertical-align:middle;   
}

.hiddentext {
	font-size: 1px;
	color: #FFFFFF;
}

.navtext {
	font-size: 11px;
}
.nav1 {
	color: #FFFFFF;
	background-color: #005A3C;
}
.navtextbold {
	font-size: 11px;
	font-weight: bold;
}

.titletext {
	color: #000000;
	font-weight: normal;
        background-color: #DEE1EB;
        vertical-align: bottom;
}

.alerttext {
	color: #ED1C24 !important;
}

.copyright {
	font-size: 11px;
	color: #737373;
}

.italictext {
	font-style: italic;
}


/* Menu Style Sheet */

.ThemePanelMenu,.ThemePanelSubMenuTable
{
	font-family:	Arial, Helvetica, sans-serif;
	width: 100%;
	font-size:  12px;
    font-weight : bold;
    color : #000;
	border-top : 1px solid #808080;
	padding:	0;
	cursor:		default;
}

.ThemePanelSubMenu
{
	position:	absolute;
	visibility:	hidden;
	z-index:	100;
	border:		0px;
	padding:	0;
	overflow:	visible;
}

.ThemePanelSubMenuTable
{
	width:151px;
	overflow:	visible;
}

.ThemePanelMainItem,.ThemePanelMainItemHover,.ThemePanelMainItemHighLight,
.ThemePanelMenuItem,.ThemePanelMenuItemHover,.ThemePanelMenuItemHighLight
{
	cursor: pointer !important;
	white-space:	nowrap;
	font-weight : bold;
}

.ThemePanelMainItem
{
	background-color:	#E7EFF7;
}
.ThemePanelMainItemHover,.ThemePanelMainItemHighLight
{
	background-color:	#6ca9bc;
	font-size:  12px;
    	font-weight : bold;
    	color : white;
    	cursor: pointer !important;
}

.ThemePanelMenuItem
{
	background-color:	#d9e2e7;
}

.ThemePanelMenuItemHover,.ThemePanelMenuItemHighLight
{
	background-color:	#6ca9bc;
	font-size:  12px;
    font-weight : bold;
    color : white;
}

.ThemePanelMainItem
{
	padding:	1px;
}

td.ThemePanelMainItemHover,td.ThemePanelMainItemHighLight
{
	font-size:  12px;
    font-weight : bold;
    color : white;
	padding:	0px;
}

.ThemePanelMainFolderLeft,.ThemePanelMainItemLeft,
.ThemePanelMainFolderText,.ThemePanelMainItemText,
.ThemePanelMainFolderRight,.ThemePanelMainItemRight
{
	background-color:#6ca9bc;
	font-weight: bold;
}
.ThemePanelMainFolderRightImage{
	padding-right:2px; 
}

td.ThemePanelMainFolderLeft,td.ThemePanelMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	2px;
	border-bottom:	1px solid #808080;
	border-left:	1px solid #808080;
}

td.ThemePanelMainFolderText,td.ThemePanelMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	border-bottom:	1px solid #808080;
	background-color:	inherit;
	white-space:	nowrap;
	font-weight: bold;
}

td.ThemePanelMainFolderRight,td.ThemePanelMainItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	1px solid #808080;
	border-right:	0px solid #808080;
	background-color:	#6ca9bc !imp;
}

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 : #21397B;
}

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: 140px;
    font-size:  12px;
    font-weight : bold;
    color : #000000
    ;
}

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:	1px solid #808080;
	border-left:	1px solid #808080;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemePanelMenuFolderText,.ThemePanelMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	border-bottom:	1px solid #808080;
	background-color:	inherit;
	white-space:	nowrap;
	font-weight: bold;
}

.ThemePanelMenuFolderRight,.ThemePanelMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	1px solid #808080;
	border-right:	1px solid #808080;
	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;
	background-color:	inherit;
	font-weight: bold;
}

.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:	1px solid #808080;
	
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemePanelMenuItem img.seq1
{
	display:	inline;
}

.ThemePanelMenuItemHover seq2,
.ThemePanelMenuItemHighLight seq2
{
	display:	inline;
}

.ThemePanelMenuItem .seq2,
.ThemePanelMenuItemHover .seq1,
.ThemePanelMenuItemHighLight .seq1
{
	display:	none;
}

.line1 {
	color: #000000;
	background: #EAEAEA;
}
.line2 {
	color: #FFFFFF;
	background: #1066BA;
}
.accInfoc1 {
	width:222px;
	text-align:right;
}
.accInfoc2 {
	width:355px;
	valign:top;
}
.hideButton {
	display:	none;
}

.first {
	width: 45%;
	text-align: right;
}

.second {
	width: 55%;
	text-align: left;
}
.accInfoc1 {
	width:222px;
	text-align:right;
}
.xc {
	display: none;
}

.xf {
	display: none;
}
.boldalerttext {
	font-size: 18px;
	color: #ED1C24;
	font-weight: bold;
}

.bolderrortext {
	font-size: 12px;
	color: #ED1C24;
	font-weight: bold;
}


.columnleft{
                width:31%;
                text-align:right;
                padding-right:10px;
}
.columncenter{
                text-align:left;
                padding-right:10px;
                white-space:nowrap;
}
.columncenterpayment{
	text-align:center;
	padding-right:10px;
}
.headercolumnleft{
	width:30%;
	text-align:right;
	padding-right:10px;
	font-weight: bold;
}
.headercolumncenter{
	text-align:left;
	padding-right:10px;
	font-weight: bold;
}
.headercolumnright{
	width:30%;
	text-align:right;
	padding-left:10px;
	font-weight: bold;
}
.columnleftpaybold{
                width:60%;
                text-align:right;
                
                font-weight: bold;
}
.columncenterpaybold  {
font-size:12px;
font-weight:normal;
}

.columnleftpay{
                width:60%;
                text-align:right;
                
}
.columncenterpay{
                text-align:left;
                
}
.columnright{
                width:31%;
                text-align:right;
}
.hide{
	visibility: hidden;
	width:0px;
	height:0px;
	display:none;	
}
.display{
	visibility: visible;
}
.displayfont {
	visibility: visible;
	font-size: 12px;
}
.tablespacers {
	width: 1px;
	height: 20px;
}

.accacttrandownspace{
	width: 1px; 
	height: 25px;
}
.boldheaders {
	font-size: 16px;
	color: #21397B;
	font-weight: bold;
}
.tablespacer {
	width: 1px;
	height: 10px;
}
.downloadline{
	width: 100%; 
	height: 1px;
}
.espacer{
	width:7px;
	height: 1px;
}
.mcconfpagespace {
	width: 1px;
	height: 15px;
}
.tablespacers {
	width: 1px;
	height: 20px;
}
.downloadfontsize{
	font-size: 10px;
}


.button {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
}
.highlightprint1 {
	color: #000000;
	font-weight: bold;
   border-bottom: 1px solid black;	
}

.boldText{
	 color:#000000;
 	font-family:Arial,Helvetica,Geneva,sans-serif;
	font-size:12px !important;
	font-weight:bold !important;
}
                       
.smalltextRed {
	font-size: 12px;
	color: red;
}
.disputestatement {
	vertical-align :top;
}
.boldfeetext {
	font-size: 11px;
	color: #ED1C24;
	font-weight: bold;
}
.ThemeGrayMenu{
	width:100%;
}
.ThemeGrayMainItem
{
	background-color:#6ca9bc;
	cursor: pointer !important;
}


.ThemeGrayMainItemHover{
	background-color:#639CCE;
	cursor: pointer !important;

}
.ThemeGrayMainFolderLeft,.ThemeGrayMainItemLeft
{	
	background-color:	inherit;
	font-weight: bold;
	color: white;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
}
.ThemeGrayMainFolderRight,.ThemeGrayMainItemRight
{	
	background-color:	inherit;
	font-weight: bold;
	color: white;
	border-bottom: 1px solid #808080;
}
.ThemeGrayMainFolderText,.ThemeGrayMainItemText
{	
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:5px;
	background-color:	inherit;
	font-weight: bold;
	color: white;
	width:100%;
	border-bottom: 1px solid #808080;
}
.center {
	text-align: center; 
}
.centeralert {
	text-align: center;
	color: #ED1C24;
	font-size: 12px; 
}
.columnleftheader{
	width:31%;
	text-align:right;
	padding-right:10px;
	font-weight: bold; 
}
.columncenterheader{
	text-align:left;
	padding-right:10px;
	font-weight: bold;
}
.columnleftpayment{
	text-align:left;
	padding-left:24px;
}
.titletextgreyboldleft {
	color: #000000;
	font-weight: normal;
	background-color: #DEE1EB; 
	font-weight: bold;
	text-align: left;
}
.line1 {
	background: #21387B;
}
.line2 {
	background: #FF9E31;
}
.beforeLoginFooter{
	font-size: 11px;
	color:#21387B;
}
.footerLink {
	font-size: 11px !important;
	color: #808080 !important;
	font-family:Arial,Helvetica,sans-serif !important;
}
.footerLink:hover {
	color:#0d553f !important;
}
.signinfooterLink {
	font-size: 12px !important;
	color: #808080 !important;
	font-family:Arial,Helvetica,sans-serif !important;
}
.signinfooterLink:hover {
	color:#0d553f !important;
}
.signinfooterline {
	background:#FFFFFF;
}
.accinfolink
{
	font-size: 12px !important;
	color: #808080 !important;
	font-weight:normal;
	padding-right:10px;
}

.accinfolink:hover {
	color:#0d553f !important;
}
.accactlink
{
	font-size: 12px !important;
	color:#0d553f !important;
	font-weight:normal;
}

.accactlink:hover {
	color:#0d553f !important;
}
.headerlink{
	font-size:11px !important;
	color:White !important; 
	align:middle;
	text-decoration:none;  
}
.headerlink:hover{
	color:white !important;
	text-decoration:underline;
}

.titlelinkright {
	color: #21397B;
	font-weight: normal;
	margin-left:30px;
}

.titlelinkright:hover {
	color: #0d553f;
} 

.titletextright{
                                
	color: #000000;
	font-weight: normal;
	background-color: #DEE1EB;
	text-align:right;
}

.columnrighttran{
	color:#000000;
	font-weight:normal !important;
	text-align:right;
}
.columnlefttran{
	color:#000000;
	font-weight:normal !important;
	text-align:left;
}

.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;
}


.copyrightsigninbg {
	background-color:#FFFFFF;
	color:#FFFFFF;
}
.copyrightsignin {
	color:#737373 !important;
	font-size:11px !important;
}
.leftColumnStyleForAddress {
	width:31%;
	text-align:right;
	padding-right:10px;
	vertical-align : top;
}
.disputebody {	
	border-left: solid 1px #CECFCE; 
	border-right: solid 1px #CECFCE;
}

.drilldownbodystyle {
	width:96%;
}
.disputecolumn1 {
	vertical-align :top;
	padding-left:10px;
}
.disputecolumn2 {
	width:2px;
}

a.stmtlink:link {
	color: #21397B; 
	font-size: 12px; 
	background: #ffffff; 
	text-decoration:underline !important;
}

a.stmtlink:active {
	color: #21397B;
	font-size: 12px; 
	background: #ffffff; 
	text-decoration:underline !important;
}

a.stmtlink:visited {
	color: #21397B;
	font-size: 12px; 
	background: #ffffff; 
	text-decoration:underline !important;
}

a.stmtlink:hover {
	color: #0d553f; 
	font-size: 12px; 
	background: #ffffff;
	text-decoration:underline !important;
}

.rewardHeaderColumn {
	background: none repeat scroll 0 0 #DEE1EB;
	font-weight: bold;
    	color: #000000;
    	font-size: 12px;
}
