BODY
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;
}
TR
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000000;
}
TD
{

    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000000;
}
A
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #003366;
}
A.groupLink
{
    FONT-SIZE: 75%;
    FONT-WEIGHT: bold;
}
A.bodyLink
{
    FONT-SIZE: 75%;
}
INPUT
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Courier New;
}
A:hover
{
    COLOR: #ff9900;
    TEXT-DECORATION: underline
}
A.leftnavlink
{
    FONT-SIZE: 9pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.leftnavlink
{
    FONT-SIZE: 9pt;
    COLOR: #003366;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
BODY
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.pageTitle
{
    FONT-SIZE: 110%;
    COLOR: #000000;
}
.pageTitlesmall
{
    FONT-SIZE: 80%;
    COLOR: #000000;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
}
.subTitle
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-WEIGHT: bold;

}
.bodyText
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;

}
.bodyTextAlert
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: red;

}
.asterisk
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    COLOR: #ff0000;

}
.footerText, .note
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 60%;
    COLOR: #000000;

}

.quoteText
{
    FONT-SIZE: 110%;
    FONT-WEIGHT: bold;
    COLOR: #000066;
}
.leftQuoteTextBlack
{
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}
.leftQuoteTextBlue
{
	font-size: 100%;
	color: #000066;
	font-weight: bold;
}
.errorText
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    FONT-WEIGHT: bold;
    COLOR: #000000;

}
.errorTextRow
{
    BACKGROUND-COLOR: #ffcc00;
}
.infoText
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;

}
.forecolourchange
{
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.bankCardFont
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.value
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.actionPanelSection, A.m3apl
{
    BACKGROUND-COLOR: #eceff3;
}


.actionPanelSectionSeparator, .m3apss
{
    BACKGROUND-COLOR: #ffcc00;
    BORDER-TOP-WIDTH: 1px;

}

A.m3apl:hover
{
    TEXT-DECORATION: underline;
}
A.actionPanelLink:hover
{
    TEXT-DECORATION: underline;
}
A.actionPanelLink, A.m3apl
{
    LINE-HEIGHT: 18px;
    FONT-SIZE: 75%;
    TEXT-DECORATION: none;
}


.actionPanelLinkSeparator, .m3apls
{
    BACKGROUND-COLOR: #999999;
}

/* Headers */

.sectionHead, .groupHead, .columnHead
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-WEIGHT: bold;
}

/*Notice Panel*/

.noticeTableBorder
{
    BORDER-LEFT-COLOR: #ffcc00;
    BORDER-BOTTOM-COLOR: #ffcc00;
    BORDER-TOP-COLOR: #ffcc00;
    BORDER-RIGHT-COLOR: #ffcc00
}
.noticeTableHeaderRow
{
    BACKGROUND-COLOR: #ffcc00;
}
.noticeTableHeaderText
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 22px;

}
.noticeTableRow
{
    BACKGROUND-COLOR: #eceff3;
}
.noticeTableText
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 80%;
    COLOR: #000000;

}
.dataTableHeaderRow, .m3dthr
{
    BACKGROUND-COLOR: #cfd9e2;
}


.dataTableHeaderText, .m3dtht
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-WEIGHT: bold;

}
.dataTableHeaderTextBorderBoth
{
    border-top: thin ridge;
    FONT-WEIGHT: bold;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    border-bottom: thin ridge
}
.dataTableHeaderTextBorderTop
{
    border-top: thin ridge;
    FONT-WEIGHT: bold;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.dataTableHeaderTextBorderBottom
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 75%;
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    border-bottom: thin ridge
}

.dataTableLightRow, .m3dtlr
{
    BACKGROUND-COLOR: #ffffff;
}


.dataTableDarkRow, .m3dtdr
{
    BACKGROUND-COLOR: #eceff3;
}


.dataTableText, .m3dtt
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 75%;
    color: #000000;}


.dataTableTextLink
{
    FONT-SIZE: 75%;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.m3dtt
{
    FONT-SIZE: 75%;
    FONT-FAMILY: Arial,Helvetica,sans-serif
}
.policyTableStyle
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 475px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: black 1px solid;
    POSITION: static;
    BORDER-COLLAPSE: separate
}
.policyCellTop
{
	padding-bottom: 0px
}

.policyCellBottom
{
	padding-top: 0px
}
.policyCellNone
{
	padding-top: 0px;
	padding-bottom: 0px
}
.policyTableHeaderCell
{
	padding: 4px
}

.dataTableTextDelete, .m3dttd
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 70%;
	color: #003366;
}

/* RBCI Footers */
.value
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.liabilityText
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 75%;
	color: #000000;
	font-weight: bolder;
}
.liabilityTextLight
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 75%;
	color: #ffffff;
	font-weight: bolder;
}
.insDocsHeader1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #000000;
	font-style: italic;
}
.insDocsHeader2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	font-style: italic;
}
.insDocsText1
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 75%;
	color: #000000;
	font-weight: normal;
}

.breakhere
{
	page-break-before: always;
}
div.noDisplay
{
	display: none;
}

.breadCrumbRow
{
	background-color: #dddddd;
}
A.breadCrumb
{
	font-weight: bold;
	font-size: 75%;
}
A.helpNavLink
{
	font-weight: bold;
	font-size: 75%;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
}
.bannerText
{
	font-weight: bold;
	font-size: 75%;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.DropDown
{
    FONT-FAMILY: Courier New; font-size: 80%;
}

/* Added Jan 03/06 supplied by InfoSys */

.dataTableHeaderTextBorderBothNormalFont
{
border-top: thin ridge;
font-size: 75%;
color: #000000;
font-family: Arial,Helvetica,sans-serif;
border-bottom: thin ridge;
}
.dataTableTextBorderBottom
{
font-size: 75%;
color: #000000;
font-family: Arial,Helvetica,sans-serif;
border-bottom: thin ridge;
}
/* Added ? by ? */