.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 *//* Main CSS Attributes */
Body {
	background: #FFFFFF;
}
.statement {
	  border-bottom:1px solid black;
          white-space:nowrap;
}

P,LI,OL,UL,SUP,SELECT {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.columnrighttran{
                color:#000000;
                font-weight:normal !important;
                text-align:right;
}
.columnlefttran{
	color:#000000;
	font-weight:normal !important;
	text-align:left;
}
INPUT {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.mcconfpagespace {
	width: 1px;
	height: 15px;
}
.submitbutton {
	font-size: 12px !important;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:60px;
}

.printbutton {
	font-size: 12px !important;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background: #C6C6C6;
	width:60px;
}


.mcconfpageheader{
	color: #21387B;
	font-size: 16px;
	font-weight: bold;
}

.boldinfoheader {
	color:#46729F;
	font-size:12px;
	font-weight:bold;
}
.mcboldheader {
	font-size: 12px;
	color: #21397B;
	font-weight: bold;
}

.mcboldheaders {
	font-size: 12px;
	color: #21387B;
	font-weight: bold;
}

.titletextgreybold {
	color: #000000;
	background-color: #DEE1EB; 
	font-weight: normal;	
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
}

/* Default Table CSS Attributes */
TD {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.centerFooter {
	text-align: center;
}
.leftFooter {
	text-align: left;
}
.nav {
	color: #FFFFFF;
	background: #46729F;
}
.nav2 {
	color: #000000;
	background: #FFFFFF;
}
.nav3 {
	color: #000000;
	background: #FFFFFF;
}
.title {
	color: #000000;
	background: #DEE1EB;
	vertical-align:bottom;
}
.highlight {
	color: #000000;
	background: #E7E7E7;
}
.highlight2 {
	color: #000000;
	background: #E7E7E7;
}
.rule {
	color: #FFFFFF;
	background: #FFFFFF;
}
.hrule {
	color: #FFFFFF;
	background: #CECECE;
}
.vrule {
	color: #FFFFFF;
	background: #46729F;
}
.topbottom {
	color: #000000;
	background: #46729F;
}
.signin {
	color: #FFFFFF;
	background: #CCCCCC;
}
.middle {
	color: #000000;
	background: #E7E4CE;
}
.help {
	color: #000000;
	background: #E0EBF5;
	padding:10px;
}
.background {
	color: #000000;
	background: #FFFFFF;
}

/* Default Anchor CSS Attributes */
a {
	color: #21397B;
}
a:hover {
	color: #21397B;
}

/* Navigation Anchor CSS Attributes */
a.navlink {
	color: #21397B;
	font-size: 11px;
	text-decoration: underline;
}
a.navlink:hover {
	color: #21397B;
	font-size: 11px;
	text-decoration: underline;
}

/* Title Anchor CSS Attributes */
a.titlelink {
	font-weight: normal;!important;
	color: #21397B;
	
}
a.titlelink:hover {
	color: #21397B;
}

/* Header CSS Attributes */
.header {
	font-size: 22px;
	color: #000000;
	font-weight: bold;
}
.signinheader {
	font-size: 22px;
	color: #000000;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
.errorheader {
	font-size: 22px;
	color: #46729F;
	font-weight: bold;
}
.subheader {
	font-size: 16px;
	color: #46729F !important;
	font-weight: bold;
}
.highlightheader {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
.boldheader {
	font-size: 12px;
	color: #46729F;
	font-weight: bold;
}
.boldpayheader {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
/* Body CSS Attributes */
.14text {
	font-size: 14px;
}
.16boldtext {
	font-size: 16px;
	font-weight: bold;
}
.boldlink{
	font-weight: bold;
	font-color : blue;
}
.boldtext {
	font-weight: bold;
}
.smalltext {
	font-size: 10px;
}
.welcomemsg{
	height:30px;
	font-size: 10px;
	vertical-align:middle;   
}
.hiddentext {
	font-size: 1px;
	color: #FFFFFF;
}
.navtext {
	font-size: 11px;
}
.navtextbold {
	font-size: 11px;
	font-weight: bold;
}
.titletext {
	color: #000000;
	font-weight: normal;
	vertical-align: bottom;
	background-color: #dee1eb;
}

.spacewidth {
	width: 23px;
	 
}
 .copyright {
    color: #000000;
	font-size: 11px;
}
.dtspacewidth {
	width: 1px;
	height:  1px;
	 
}
.spacewidths {
	width: 348px;
	height:  1px;
}
.hspacer {
	width: 224px;
	height:  1px;
}
.line {
	width: 335px;
	height:  1px;
}
.tablespacer {
	width: 1px;
	height: 10px;
}
.spacer1 {
	width: 13px;
}
.spacer2 {
	width: 135px;
	
}
.spacer3 {
	width: 130px;
	
}
.spacer4 {
	width: 279px;
	
}
.btspacer {
	width: 125px;
	height: 1px;
	
}
.btline {
	width: 135px;
	height: 1px;
	
}
.btline1 {
	width: 261px;
	height: 1px;
	
}
.tablespacers {
	width: 1px;
	height: 20px;
}
.dtstyle{
	width:100%;
	border:  0;
}
.espacer{
	width:7px;
	height: 1px;
}
.espacer1{
	width:1px;
	height: 15px;
}
.cspacer{
	width:1px;
	height: 3px;
}
.eline{
	width:559px;
	height: 1px;
}
.alerttext {
	color: #ED1C24;
}
.eline1{
	width:1px;
	height: 70px;
}
.copyright {
	font-size: 11px;
	color: #000000;
}
.copyrightsignin {
	font-size: 10px;
	color: #FFFFFF;
}
.xc {
	display: none;
}

.xf {
	display: none;
}

/* Menu Style Sheet */

/* Main Menu Top Border - Done*/
.ThemePanelMenu,.ThemePanelSubMenuTable
{
	font-family:	Arial,Helvetica,sans-serif;
	width: 100%;
	font-size:  12px;
    font-weight : bold;
    color : #21387B;
	border-top : 1px solid #639ECE;
	padding:	0;
	cursor:		default;
}
/* Sub-Menu border */
.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;
}

/* Main Menu Default BG Color (Account Summary, Account Info, Contact US )*/
.ThemePanelMainItem
{
	background-color:	#EFF3FF;
}
.ThemePanelMainItemHover,.ThemePanelMainItemHighLight
{
		background-color:		#46729F;
	font-size:  12px;
    font-weight : bold;
    color : white;
}

.ThemePanelMenuItem
{
	background-color:	#EFF3FF;
}

.ThemePanelMenuItemHover,.ThemePanelMenuItemHighLight
{
		background-color:	#46729F;
	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:	inherit;
	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 #639ECE;
	border-left:	1px solid #639ECE;
}

/* Main Menu Bottom Border - Done*/
td.ThemePanelMainFolderText,td.ThemePanelMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	border-bottom:	1px solid #639ECE;
	background-color:	inherit;
	/*white-space:	nowrap;*/
	font-weight : bold;
}

/* Main Menu Right Bottom Border - Done*/
td.ThemePanelMainFolderRight,td.ThemePanelMainItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	1px solid #639ECE;
	border-right:	1px solid #639ECE;
	background-color:	inherit;
}

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:  10px;
    font-weight : bold;
    color : #21387B;
}

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: 100%;
    font-size:  12px;
    font-weight : bold;
    color : #21387B;
}

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 #639ECE;
	border-left:	1px solid #639ECE;
	background-color:	inherit;
	/*white-space:	nowrap;*/
}

/* Sub Menu Bottom Border	*/
.ThemePanelMenuFolderText,.ThemePanelMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
	border-bottom:	1px solid #639ECE;
	background-color:	inherit;
	/*white-space:	nowrap;*/
	font-weight : bold;
}

/* Sub Menu Bottom / Right Border */
.ThemePanelMenuFolderRight,.ThemePanelMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	0px;
	border-bottom:	1px solid #639ECE;
	border-right:	1px solid #639ECE;
	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;
}

.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 #639ECE;
}

.ThemePanelMenuItem img.seq1
{
	display:	inline;
}

/* Header Line */

.line1 {
	color: #FFFFFF;
	background: #46729F;
}
.line2 {
	color: #000000;
	background: #E7E7E7;
}

.ThemePanelMenuItemHover seq2,
.ThemePanelMenuItemHighLight seq2
{
	display:	inline;
}

.ThemePanelMenuItem .seq2,
.ThemePanelMenuItemHover .seq1,
.ThemePanelMenuItemHighLight .seq1
{
	display:	none;
}
.topline {
	color: #000000;
	background: #46729F;
}
.bottomline {
	color: #000000;
	background: #46729F;
}

.first {
	width: 45%;
	text-align: right;
}

.second {
	width: 55%;
	text-align: left;
}
.accInfoc1 {
	width:222px;
	text-align:right;
}
.accInfoc2 {
	width:355px;
	valign:top;
}
.hideButton {
	display:	none;
}
.xed{
	font-size: 10px;
	color: #FFFFFF;
}
.boldalerttext {
	font-size: 18px;
	color: #ED1C24;
	font-weight: bold;
}

.bolderrortext {
	font-size: 12px;
	color: #ED1C24;
	font-weight: bold;
}

.alerttext {
	color : #ED1C24;
}
.infoheader{
padding-left:60px;
}
.balanceheader{
padding-left:15px;
}
.paymentheader{
padding-left:15px;
}
.paymentHeader {
		color: #46729F;		
		font-weight: bold;
		font-size: 16px;
}
.columnleft{
	width:27%;
	text-align:right;
	padding-right:10px;
}
.leftColumnStyleForAddress {
        width:27%;
	text-align:right;
	padding-right:10px;
        vertical-align : top;
}
.columncenter{
	text-align:left;
	padding-right:10px;
}.columncenterpayment{
	text-align:center;
	padding-right:10px;
}.headercolumnleft{
	width:27%;
	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;
}
.titletextactsummary{
	color: #000000;
	background: #DEE1EB;
}
.columncenterpayhist{
	text-align:left;
	padding-right:10px;
	padding-left:10px;
}
.columnleftpaybold{
	width:60%;
	text-align:right;
	
	font-weight: bold;
}
.columnleftpayhistorybold{
	font-weight: bold;
	color: #000000;
	background-color: #DEE1EB; 
	padding-left: 5px;
}
.columncenterpaybold{
	text-align:left;
	font-weight: bold;
}
.columnleftpay{
	width:60%;
	text-align:right;
	
}
.columncenterpay{
	text-align:left;
	
}
.columnright{
	width:30%;
	text-align:right;
	padding-left:10px;
}
.titletextblackbold {
	color: #000000;
	font-weight: bold;
	background-color: #CED7DE; 
	padding-left: 5px;
}
.smalltextRed {
	font-size: 12px;
	color: red;
}

.titletextprint { 
      color: #000000;
      font-weight: bold;
      background-color: #DEE1EB !important;
      padding-left: 6px;
      border-bottom: 1px solid black !important;
      font-size:12px;
      vertical-align:bottom;
}

.button {
      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);
}
.highlightprint1 {
      color: #000000;
      font-weight: bold;
   border-bottom: 1px solid black;  
}

.hide{
	visibility: hidden;
}
.display{
	visibility: visible;
}
.displayfont {
	visibility: visible;
	font-size: 12px;
}
.tablespacers {
	width: 1px;
	height: 20px;
}
.accacttrandownspace{
	width: 1px; 
	height: 25px;
}
.boldheaders {
	font-size: 16px;
	color: #42729F !important;
	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;
}
.disputestatement {
	vertical-align :top;
}
.boldfeetext {
	font-size: 11px;
	color: #ED1C24;
	font-weight: bold;
}
.ThemeGrayMenu{
	width:100%;
}
.ThemeGrayMainItem
{
	background-color: #EFF3FF;
        cursor: pointer !important;
}
.ThemeGrayMainItemHover,.ThemeGrayMainItemHighLight
{
        cursor: pointer !important;
	background-color: #46729F;
	font-size:  12px;
    	font-weight : bold;
    	color : white;
}

.ThemeGrayMenuItemHover,.ThemeGrayMenuItemHighLight
{
	cursor: pointer !important;
	background-color: #46729F;
	font-size:  12px;
	font-weight : bold;
	color : white;
}

.ThemeGrayMainFolderLeft,.ThemeGrayMainItemLeft
{	
	background-color:	inherit;
	font-weight: bold;
	border-bottom: 1px solid #639ECE;
	border-left: 1px solid #639ECE;
}
.ThemeGrayMainFolderRight,.ThemeGrayMainItemRight
{	
	background-color:	inherit;
	font-weight: bold;
	border-bottom: 1px solid #639ECE;
	border-right: 1px solid #639ECE;
}
.ThemeGrayMainFolderText,.ThemeGrayMainItemText
{	
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:5px;
	background-color:	inherit;
	font-weight: bold;
	color: #21387B;
	width:100%;
	border-bottom: 1px solid #639ECE;
}
.center {
	text-align: center; 
}
.centeralert {
	text-align: center;
	color: #ED1C24;
	font-size: 12px; 
}
.columnleftheader{
	width:27%;
	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;
	white-space: nowrap;
}
.footerLink {
	font-size: 11px !important;
	color:#21387B !important;
}
.accactlink
{
	font-size: 12px !important;
	color:#21397B !important;
	font-weight:normal;
}

.accactlink:hover {
	color:#21397B !important;
}

.accinfolink{
	font-size: 12px !important;
	color:#21397B !important;
	font-weight:normal;
	padding-right:10px;
}
.accinfolink:hover{
	color:#21397B !important;
}
.headerlink{
	font-size:11px !important;
	color:#21387B !important; 
	align:middle;
	text-decoration:underline;  
}

.buttonone {

                font-size: 12px;
                padding-left:10px;
                padding-right:10px;
                color: #000000;
                font-weight: normal;
                font-family: Arial, Helvetica, sans-serif;
                background: #C6C6C6;

}

.titlelinkright {
                color: #21397B;
                font-weight: normal;
                margin-left:33px;
                white-space:nowrap;
}

.titlelinkright:hover {
                color: #737373;
}

.titletextright{  
                color: #000000;
                font-weight: normal;
                text-align:right;
                vertical-align:bottom;
}
.centerFooter {
            text-align: center;
}
.leftFooter {
            text-align: left;
}

.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;
}

.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;
}

.remittanceboldtext1{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	padding-bottom: 7px;
	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;
}

.remittancebox{
	color: #000000;
	padding-top: 5px;
}
.disputebody {	
	border-left: solid 1px #CECFCE; 
	border-right: solid 1px #CECFCE;
}

.drilldownbodystyle {
	width:96%;
}
.disputecolumn1 {
	vertical-align :top;
	padding-left:10px;
}
.disputecolumn2 {
	width:2px;
}
