body, table, td, div, span
{
	font-family: Arial;
	font-size: x-small;
}

/*non clickable links*/
.copy-01
{
	color:#000099;
	font-weight:bold;
	padding-top: 1;
	padding-bottom: 4;
	padding-right: 30;
	padding-left: 5;
	vertical-align: text-bottom;
	text-align: left;
	white-space: nowrap;
}

.copy-01 img
{
	margin-left: 7;
}

.copy-02
{
	font-family: Verdana, Arial, Helvetica, serif;
	color:#000000;
	font-size:80%;
}

.olalt-link A, .applynow-link A {
	font-size:80%;
	padding: 0;
}

input
{
}
.wrapperTable 
{
}
caption
{
	display: none;
	visibility: hidden;
}
.headerCell 
{
	background-color: White;
	width: 100%;
}
.dtHead {
	background-color:#7390BA;
}

.dtHead A:visited {
	color:white;
}

.dtHead A.dtHdr:hover {
	color:white;
	font-weight:bold;
	
}

.menuCell
{
	height:100%;
	background-color: White;
	vertical-align: top;
}
.inMnu
{
	height: 18;
}
.hdrDark
{
	margin-right: 50;
	width: 100%;
	background-color: #003481;
}
.hdrLight
{
	width: 100%;
	background-color: #7390ba;
	vertical-align: middle;
}
.hdrIvory
{
	padding-left: 5;
	background-color: rgb(228,234,234);
}
.hdrLogo
{
	margin-right: 50;	
}
.hdrWhite
{
	background-color: White;
}
	
TABLE.hdrLight A:link span, TABLE.hdrLight A:visited span, TABLE.hdrLight A:active span, TABLE.hdrLight A:hover span
{
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 84%;
	vertical-align: middle;
}
TABLE.hdrLight A:active span, TABLE.hdrLight A:hover span
{
	text-decoration: underline;
}
td.hdrIvory A:link span, td.hdrIvory A:visited span, td.hdrIvory A:active span, td.hdrIvory A:hover span
{
	color: 003399;
	font-weight: bold;
	text-decoration: none;
	font-size: 84%;
	vertical-align: middle;
}
td.hdrIvory A:hover span, td.hdrIvory a:active span
{
	text-decoration: underline;
}



/* HR's */
.mnuHR
{
	width: 100px;
	text-align: left;
	margin-top: 5;
	margin-left: 16;
	color: #2942a5;
	background-color: #2942a5;
	height: 1;
}
.grayline
{
	color: #cccccc;
	height: 1;
}

.bottomMenuCell
{
	height: 100%;
	vertical-align: bottom;
}
.contentCell
{
	width: 100%;
	padding-left: 15;
}
.snail
{
}
h1
{
	text-transform: Capitalize;
	color: #003399;
	font-family: Arial;
	font-size: large;
	margin-top: 5;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 50;
	padding-bottom: 12;
	border-bottom: dotted 1 #003399;	
	font-weight: normal;
}

.accounts img
{
	float:right;
	margin-right:50px;
	margin-bottom:-40px;
	margin-top:-35px;
	margin-left:10px;
	
}

h2
{
	font-family: Arial;
	color: #0099ff;
	font-size: x-small;
	font-weight: bold;
	padding-top: 5;
	margin-top: 12;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
h3.frmHdr
{
	font-family: Arial;
	text-transform: none;	
	padding-left: 0;
	padding-bottom: 5;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 8;
	color: Black;
	font-size: x-small;
	font-weight: bold;
}
div.frame h2
{
	text-transform: Capitalize;
	color: Black;
	font-family: Arial;
	font-weight: bold;
	font-size: x-small;
	padding-bottom: 3;
	margin-top: 5;
	margin-bottom: 5;
	margin-left: 0;
	margin-right: 0;
	border-bottom: solid 1 #003399;
}
h3
{
	font-size: small;
	margin: 0 0 0 0;	
}
h6
{
	font-size: xx-small;
}

A:visited, A:link
{
	color: #000099;
	font-weight: bold;
	text-decoration: none;	
}
A:hover, A:active
{
	color: #0099ff;
	font-weight: bold;	
	text-decoration: none;
}
.mnu-i
{
	font-style: italic;
	text-align: center;
	color: #2942a5;
	font-size: xx-small;
	margin-left: 10;
}

/* Header Tabs */

.hdr
{
	font-size: x-small;
}
.hdrtab
{
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
	background-color: #82bff2;
}
.hdrtab-on
{
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
	background-color: #2942a5;
	color: white;
	text-align: center;
}
A.hdrtab:visited, A.hdrtab:link
{
	font-size: xx-small;
	text-decoration: none;
	font-weight: bold;
	color: #2942a5;
}
A.hdrtab:hover, A.hdrtab:active
{
	color: white;
	background-color: #2942a5;	
}
A.hdrtab-on:hover, A.hdrtab-on:active
{
	color: white;
}
A.hdrtab-on:link, A.hdrtab-on:visited
{
	text-decoration: none;
	color: White;
}

/* Call to Action Links */
a.call-2 span
{
	padding-top: 1;
	padding-bottom: 4;
	padding-right: 30;
	padding-left: 5;
	vertical-align: text-bottom;
	text-align: left;
	font-size: 90%;
	white-space: nowrap;
}
a.call-2
{
	text-transform: capitalize;
	font-weight: bold;
	text-decoration: none;	
}
a.call-2:link, a.call-2:visited
{
	text-decoration: none;
}
a.call-2:hover, a.call-2:active
{
	color: #0099ff;
}
a.call-2 img
{
	margin-left: 7;
}
.nlpre 
{
	text-align: left;
}
.nlpost
{
	background-color: #2941a5;	
	text-align:right;
}
/* One off */
.noItemsToDisplay
{
	color: Red;
	margin-top: 10;
	margin-bottom: 10;
}

/* data tables */
.ItemTable, .ItemDetail
{
	font-family: Arial;	
	padding-left: 3;
	padding-right: 3;
	padding-top: 4;
	padding-bottom: 4;
	margin-top: 10;
	margin-bottom: 10;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
table.ItemTable th
{
	font-family: Arial;
	font-size: 92%;
	background-color: #7390ba;
	color: #cccccc;
}
table.ItemTable td
{
	vertical-align: top;
	font-size: 92%;
}
table.ItemTable tr.dt td span.num, table.ItemTable tr.dto td span.num, table.ItemTable tr.dton td span.num, table.ItemTable tr.dtem td span.num
{
	font-size: 100%;
}
table.ItemTable td a span, table.ItemTable td span
{
	font-size: 95%;
}
table.ItemTable tr.dtem td
{
	font-size: 92%;
}
th a:link, th a:visited
{
	font-weight: bold;
	text-decoration: none;	
	color: white;
}
th a:hover, th a:active
{
	font-weight: bold;
	text-decoration: underline;
	color: white;
}
table.ItemTable tr.dt td
{
	background-color: White;
	border-bottom: solid 1 white;	
	
}
table.ItemTable tr.dto td
{
	border-bottom: solid 1 white;		
	background-color: #eeeeee;
}
table.ItemTable tr.dtem
{
}
table.ItemTable tr.dthi td
{
	border-bottom: solid 1 white;
	background-color: #ddeeff;	
}
table.ItemTable tr.dtem td
{
	border-bottom: solid 1 white;	
	background-color:  #ddeeff;
}
tr.dtem td span
{
	font-family: Arial;	
}
a.dthdron:link, a.dthdron:visited
{
	color: white;
	text-decoration: none;
}
a.dthdron:hover, a.dthdron:active
{
	color: White;
	text-decoration: underline;
}
th
{
	font-family: Arial;	
	color: White;
	font-weight: bold;
}
th img
{
	margin-left: 5;
	margin-right: 5;
	vertical-align: middle;
}
tr.dt
{
	font-family: Arial;	
	background-color: white;
	color: black;
	border-bottom: solid 1 white;
}
tr.dton td
{
	border-bottom: solid 1 white;	
	cursor: hand;
	background-color: rgb(228,234,234);
	color: black;	
}
tr.dtem
{
}
table.ItemTable td a:link span, table.ItemTable td a:visited span
{
	font-family: Arial;
	font-weight: normal;
	margin-left: 0;
	color: Black;
	text-decoration: none;
}
table.ItemTable td a:hover, table.ItemTable td a:active
{ 
	font-weight: normal;
	color: black;
	text-decoration: underline;	
	font-family: Arial;	
}
tr.dtem td span, tr.dtem td
{
	color: black;
	font-family: Arial;
}
tr.dtem td img
{
	margin-left: 5;
	margin-right: 5;
	vertical-align: middle;
}
.dtSlaveDesc
{
	text-transform: none;
	color: Black;
	border-bottom: solid 1 #cccccc;
	font-family: Arial;
	font-weight: bold;
	font-size: medium;
	white-space: nowrap;	
	padding-bottom: 3;
	margin-top: 5;
	margin-bottom: 5;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
table.dtSlaveDesc tr.dt td
{
	white-space: nowrap;
}
table.dtSlaveDesc td
{
	width: 200;
	white-space: nowrap;	
}
.dt
{
	font-family: Arial;	
	margin-top: 5;
	margin-bottom: 5;
	width: 10;
}
COL.general 
{
	white-space: nowrap;
	text-align: left;
}
COL.Numeric
{
	white-space: nowrap;	
	text-align: left;
}
COL.currency, COL.currencyblankifzero {
	white-space: nowrap;
	text-align: right;
}
COL.Date 
{
	text-align: left;
	white-space: nowrap;	
}
COL.Wrap
{
	text-align: left;
	white-space: normal;
}
span.editCurr input
{
	text-align: right;
}
tr.dto td a:link, tr.dt td a:link, tr.dton td a:link, tr.dto td a:visited, tr.dt td a:visited, tr.dton td a:visited
{
	font-weight: normal;
	color: Black;
	padding-left: 14;
	text-decoration: none;
}
tr.dto td a:hover, tr.dt td a:hover, tr.dton td a:hover, tr.dto td a:active, tr.dt td a:active, tr.dton td a:active
{
	text-decoration: none;
}
/* wizards */
table.wizard
{
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-top: 5;
	margin-top: 15;
	margin-bottom: 0;
	width: 100%;
}
table.wpInput
{
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-top: 5;
	margin-top: 15;
	margin-bottom: 0;
	width: 100%;	
}
table.wpSummary
{
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-top: 5;
	margin-top: 15;
	margin-bottom: 10;
	width: 100%;	
}
table.wpSummary td.wizLbl
{
	background-color:  #ddeeff;
}
table.wpSummary td.wizLbl span
{
	font-size: 92%;
}

table.wpSummary td.wizardLabel, table.wpPostCompletion td.wizardLabel
{
	background-color: #7390ba;	
	color: White;
	font-size: 92%;
}
table.wpPostCompletion td.WizardLabel
{
	border-bottom: solid 1 white;			
}

table.wpPostCompletion
{
	padding-left: 5;
	padding-right: 5;
	padding-bottom: 5;
	padding-top: 5;
	margin-top: 15;
	margin-bottom: 30;
	width: 100%;	
	border-bottom: solid 1 #7390ba;
}
table.wpPostCompletion td
{
	border-top: solid 1 #7390ba;
}
table.wpPostCompletion td.wizLbl span
{
	font-size: 92%;
}
td.wizCrl select, td.wizCrl input
{
	font-size: 92%;
}
.wizLbl
{
	text-align: left;
	vertical-align: middle;
}
.wizardLabel
{
	width: 150;
}
.detailLabel
{
	background-color: #7390ba;
	color: White;
	border-bottom: solid 1 white;
	font-size: 92%;
	width: 200;
	vertical-align: top;
}
table.wizard tr
{
	margin-top: 2;
	margin-bottom: 2;
}
.detailValueGeneral, .detailValueDate, .detailValueCurrency, .detailValueNumeric
{
	background-color: #ddeeff;
	border-bottom: solid 1 white;
	font-size: 92%;
	vertical-align: top;
	padding-top: 5;
	padding-bottom: 5;
	padding-left: 5;
	padding-right: 5;
}
.num
{
	font-size: 95%;
	font-family: Arial;	
	letter-spacing: -0.5mm;
}
.gbp
{
	padding-right: 5;
}
span.editCurr input
{
	left: 0;
}
/* OptionLink Panels */
table.ol-panel-cols, table.ol-panel, table.olalt-panel-cols, table.olalt-panel-cols
{
	width: 100%;
	margin-bottom: 15;
	margin-top: 1;
}
table.ol-panel-cols, table.ol-panel
{
	border-bottom: solid 1 #003399;
}
table.ol-panel td
{
	padding-bottom: 5;
	padding-top: 1;
}
span.ol-link
{
}
table.olalt-panel td a:link, table.olalt-panel td a:visited
{
	color: White;
	/* removed to allow for underline to appear on arrow links in blue boxes 
	text-decoration: none;
	*/
}
a.ol:link, table.ol-panel td a:visited
{
	text-decoration: none;
}
table.ol-panel td a:hover, table.ol-panel td a:active
{ 
	color: #0099ff;
}
span.ol-link img, span.olalt-link img
{
	margin-left: 5;
	margin-right: 5;
	margin-top: 3;
	margin-bottom: 3;
	padding-left: 10;
	vertical-align: middle;
	/* removed so links in blue boxes other than apply online on lhs align with the arrow image 
		float:left;
	*/
}

span.applynow-link img
{
	margin-left: 0;
	margin-right: 3;
	margin-top: 3;
	margin-bottom: 6;
	padding-left: 0;
	vertical-align: middle;
	float:left;
}

a.ol-link:link, a.ol-link:visited
{
	color: #000099;
	text-decoration: none;
}
a.ol-link:hover, a.ol-link:active
{
	text-decoration: none;	
}
a.olalt-link:link, a.olalt-link:visited
{
	
	color: White;
	text-decoration: none;	
}
a.olalt-link:hover, a.olalt-link:active
{
	text-decoration: underline;
}

a.applynow-link:link, a.applynow-link:visited
{
	color: White;
	text-decoration: none;	
}
a.applynow-link:hover, a.applynow-link:active
{
	text-decoration: underline;
}

/* Alternative OptLink Panels */
div.altframe
{
	color: White;
	background-color: #7390ba;	
	
}
div.altframe h3,  span.fauxh3
{
	text-transform: none;
	background-color: #7390ba;
	color: White;
	font-size: x-small;
	padding-top: 2;
	padding-left: 3;
	padding-bottom: 3;
	border-bottom: solid 1 white;
	margin-top: 10;
	margin-bottom: 5;
	margin-left: 0;
	margin-right: 0;		
}
div.altFrame table tr
{
	background-color: #7390ba;
	width: 100%;
	margin-top: 1;
	padding-top: 10;
}

/* page Frame stuff */
div.frame span
{
	margin-bottom: 50;
}
.frame
{
	padding-top: 5;
	padding-right: 5;
	padding-left: 0;
	margin-top: 20;
	margin-right: 50;
	width: 100%;
}
.altframe
{
	padding-top: 5;
	padding-right: 5;
	padding-left: 5;
	margin-top: 20;
	margin-right: 50;
	width: 100%;
	background-color: #7390ba;
}


.altframe table
{	
}
table.tbSpacer
{
	width: 100%;
	margin-top: 20;
	margin-right: 0;
	height: 0%;
}
table.tbSpacer td
{
	padding-right: 5;
	width: 0%;
	text-align: left;
}
table.tbSpacer td.blcol
{
	padding-left: 2;
	text-align: left;
}
table.buttonTable
{
	width: 100%;
}
table.buttonTable tr
{
	width: 100%;
	margin-right: 100;
	padding: 0 0 0 0;

}
.btnNextcell, .btnFinishcell
{
	text-align: right;
}
.btnNextcell input, .btnFinishcell input, .btnBackcell input
{
	text-transform: capitalize;
	background-color: #7390ba;
	color: White;
	font-size: x-small;
	font-weight: bold;
}
.btnBackcell
{
	text-align: left;
	width: 50%;
}
.valSummary
{
	border: solid 1 red;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	margin-right: 50;
	margin-top: 50;
	color: Black;
	font-size: xx-small;
}
.hdrVal
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 5;
	padding-top: 2;
	padding-bottom: 2;
	font-size: small;
	background-color: Red;
	color: White;
	font-weight: bold;
}


/* new Menu classes */
.menuTable
{
	height: 100%;
}
Table.mnu
{
	padding: 2 2 2 2;
	width: 100%;
}
Table.mnu tr
{
	width: 0%;
}
table.mnu td
{
}
.mnu0a
{
	width:0;
}
.mnu1a
{
	width: 0;
}
.mnu2a
{
	width: 0;
}
.mnuPad0
{
}
.mnuPad1
{
}
.mnuPad2
{
}
.mnuB0
{
	padding-left: 8;
	margin-left: 8;
	margin-right: 2;
}
.mnuB0open
{
	padding-left: 8;
	margin-left: 8;
	margin-right: 2;
}
.mnuB1
{
	padding-left: 8;
	margin-left: 8;
	margin-right: 2;
}
.mnuB1open img
{
}
.mnuB2, .mnuB2open
{
	margin-left: 0;
	width: 4;
}
.mnuB2current
{
	margin-left: 5;
}
/* mnu0 */
tr.mnu0open td, tr.mnu0 td, tr.mnu0current td, tr.mnu0on td, tr.mnu0openon td
{
	height: 20;
}
A.mnu0:link span, A.mnu0:visited span
{
	white-space: nowrap;
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
A.mnu0:hover span, A.mnu0:active span
{
	white-space: nowrap;
	color: #0099ff;
	text-decoration: none;
}
/* mnu0open */
A.mnu0open:link, A.mnu0open:visited
{
	color: #0099ff;
	text-decoration: none;
	font-weight: bold;
}
A.mnu0open:active, A.mnu0open:hover
{
	color: #0099ff;
}
/* mnu0current */
.mnu0current
{
	color: #0099ff;
	font-weight: bold;	
}
A.mnu0current:link, A.mnu0current:visited
{
	text-decoration: none;
	font-weight: bold;
}
A.mnu0current:active, A.mnu0current:hover
{
}
/* mnu1 */
tr.mnu1open td, tr.mnu1 td, tr.mnu1current td, tr.mnu1on td, tr.mnu1openon td
{
}
tr.mnu1open td span, tr.mnu1 td span, tr.mnu1current td span, tr.mnu1on td span, tr.mnu1openon td span, span.mnu1current
{
	margin-left: 0;
	font-size: xx-small;
}
A.mnu1:link span, A.mnu1:visited span
{
	color: #003399;
	text-decoration: none;
	font-weight: normal;
	cursor: hand;
}
A.mnu1:hover span, A.mnu1:active span
{
	color: #0099ff;
	text-decoration: none;
}
span.mnu1current
{
}
/* mnu1open */
tr.mnu1open td span
{
}
A.mnu1open:link, A.mnu1open:visited
{
	color: #003399;
	text-decoration: none;
	font-weight: bold;
}
A.mnu1open:active, A.mnu1open:hover
{
	color: #0099ff;
	text-decoration: none;
	font-weight: bold;
}
/* mnu1current */
.mnu1current
{
	color: #0099ff;
	font-weight: normal;
}
A.mnu1current:link, A.mnu1current:visited
{
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}
A.mnu1current:active, A.mnu1current:hover
{
	cursor: hand;
	text-decoration: underline;
}
/* mnu2 */
tr.mnu2open td span, tr.mnu2 td span, tr.mnu2current td span, tr.mnu2on td span, tr.mnu2openon td span, span.mnu2current
{
	font-size: xx-small;
}
tr.mnu2 td.mnu2a
{
	background-color: White;
}
A.mnu:link, A.mnu:visited, A.mnu2:link, A.mnu2:visited
{
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}
A.mnu:hover, A.mnu:active, A.mnu2:hover, A.mnu2:active
{
	color: #0099ff;
	text-decoration: none;
}
/* mnu2open */
A.mnu2open:link, A.mnu2open:visited
{
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}
A.mnu2open:active, A.mnu2open:hover
{
	color: #003399;
	text-decoration: underline;
}
/* mnu2current */
.mnu2current
{
	color: #0099ff;
	font-weight: bold;
}
A.mnu2current:link, A.mnu2current:visited
{
	text-decoration: none;
}
A.mnu2current:active, A.mnu2current:hover
{
	text-decoration: underline;
}
.hidLabel
{
	display: none;
}
.opt
{
	margin-left: 0;
	margin-right: 5;
}
.dash
{
	color: #cccccc;
}
h5
{
	color: Red;
	font-size: small;
	font-weight: normal;
}
a.ddalink:link, a.ddalink:visited, a.ddalink:hover, a.ddalink:active
{
	font-size: 1pt;
	height: 1;
	color: #004381;
}
div.ddalink
{
	position: absolute;
}
a.backlink img.nlpre
{
	margin-right: 5;
}
.snailTrail
{
	padding-bottom: 8;
	border-bottom: dotted 1 #003399;	
	margin-bottom: 15;
	margin-right: 50;	
}
.snailTrail span
{
	color: rgb(0,153,255);
	font-size: 82%;
}
span.snailPrefix
{
	color: Black;
	font-weight: bolder;
}
.snailTrail span a:link span, .snailTrail span a:visited span
{
	color: #003399;
	font-size: 100%;
	font-weight: normal;
}
.snailTrail span a:hover span, .snailTrail span a:active span
{
	color: rgb(0,153,255);	
}
.helpnav A:visited {
	font-family:arial;
	color:white;
	font-size:11px
}
.helpnav A {
	font-family:arial;
	color:white;
	font-size:11px
}

.helpcopy {
	font-family:arial;
	font-size:12px;
	color:#003481;
}

img.register {
	float:right;
	margin-left: 20px;
	margin-top: 3px;
}
