P, SELECT, H1, BODY, DIV, TD, INPUT, TEXTAREA {font-family: Verdana, Helvetica, sans-serif; color:#333333; }
P, SELECT { color:#333333; }

/*H1, STRONG {color:#666666;}*/

strong, b {color:#091C5A;}
/*  Author: CO48435	 
	Date:   24/1/2011                   			
	Modified to change new login page design	*/


/* Code change for Login page font color change */
strong span {color:#ffffff;}
p span {color:#ffffff;}

/* Code change for Welcome title */
#loginTitle {
font-family:Verdana,Helvetica,sans-serif;
color:#ffffff;
font-size:45px;
}

strong.telephone, b.telephone { font-size: 125%; }
td p { font-size: 80%; }

SMALL { font-size: 85%; color:#333333;}
SMALL.template { color: #c03;}
.portal  { font-size: 90%; color:#666666;}
.blue {color:#003366;}
.ltgrey{ color:#666; }

/*Left Nav*/

.NavHeader { color:#777; font-weight:bold; font-size:80%; padding-top:8px; padding-bottom:2px; }
HR.nav {color:#BBB; height:3px; margin-bottom:6px; margin-top:-5px;  }
HR.navBank {color:#E4C1EE; height:3px; margin-bottom:6px; margin-top:-5px;  }
HR.navHealth {color:#B2DDE2; height:3px; margin-bottom:6px; margin-top:-5px;  }
HR.navGroup {color:#E0E4F7; height:3px; margin-bottom:6px; margin-top:-5px;  }
HR.navSLAC {color:#EDB7C7; height:3px; margin-bottom:6px; margin-top:-5px;  }

.NavSubHeader { color:#444; font-weight:bold; font-size:100%; line-height:150%;  }
.NavSubHeaderBankOn { color:#8C10B5; font-weight:bold; font-size:100%; line-height:150%;}
.NavSubHeaderHealthOn { color:#007381; font-weight:bold; font-size:100%; line-height:150%;}
.NavSubHeaderSlacOn { color:#CC0033; font-weight:bold; font-size:100%; line-height:150%;}
.NavSubHeaderRecOn { color:#091c5a; font-weight:bold; font-size:100%; line-height:150%;}

.NavContent { margin-left:8px; }
.NavContent a {font-weight:normal;}
.NavContentBankOn { color:#8C10B5; font-weight:bold; font-size:90%; line-height:150%; padding-left:8px; letter-spacing:0px;}
.leftUtility {color:#666666;font-size:85%;line-height:150%;}
	
.NavFooter, .NavFooterMain { color:#333; font-weight:bold; font-size:80%; padding-top:2px; padding-bottom:8px; line-height:140%; }
.NavFooterMain { font-size:100%;}
.NavFooterMainBank { color:#8C10B5; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; }
.NavFooterMainGroup { color:#091C5A; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; }
.NavFooterMainHealth { color:#007381; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; }
.NavFooterMainSlac { color:#CC0033; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; }
.NavFooterMainRec { color:#091c5a; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; }
.leftNavLink {position:relative; padding-top:3px; padding-bottom:2px; left:-14px; }

.loginheading { font-family: Verdana, Helvetica, sans-serif; color: black; font-size: 500%; }

/*
 * page layout
 */

/*  background-image:url(); background-image:; background-repeat:repeat-x; */

BODY {margin:0px; text-align:center; background-color:#fff; }
BODY.bank { background-image:url(../img/bg_bank.gif); background-repeat:repeat-x; margin:0px; text-align:center; background-color:#fff; }

#pageBody { background-image:url(../img/bg_pop.gif); background-repeat:repeat-x; text-align: left; margin:0px; background-color:#fff; }
#pageBody #header { position:relative; height: 75px; width: 100%; text-align: right; padding: 22px 22px 22px 22px;}
#title { position: absolute; top: 24px; font-family: Verdana, sans-serif; font-size: 175%; text-align: left; }

#login { text-align: center; vertical-align: middle; width: 100%; height: 100%; }
#frame { width:751px; margin-right:auto; margin-left:auto; text-align:left; }
#header { position:relative; height:80px; width: 100%; }
/*
#title { position:absolute; top: 35px; font-family: Verdana, sans-serif; font-size: 175%; }
*/
#print-title { position:absolute; left:0.5cm; top:0.5cm; display:none; } /* positioning for print title */
#logoLife { position:absolute; left:626px; top:10px; }
#logoBank { position:absolute; left:592px; top:14px; }
#print-logoBank { position:absolute; left:10cm; display:none; } /* positioning for print logo */
#logoCare { position:absolute; left:583px; top:14px; }
#logoRecruitment { position:absolute; left:625px; top:14px; }
#pnav { position:relative; height:33px; left:-6px;}
#tabs { float:left; width:540px; }
#other { float:left; width:210px; text-align:right; margin-top:5px; }
#snav { position:relative; height:31px; }
#bread { position:relative; left:175px; top:7px; font-size:smaller; }
#contentleft { position:relative; width:154px; float:left; border: 0px dashed #000000; }
#contentcenter { width:453px; float:left; margin-top:10px; border: 0px dashed #000000; }
#contentImport { width:597px; margin-top:10px; float:right; }
.importArea { padding:0px 20px 0px 20px; border: 0px dashed #000000; }
#contentright { width:144px; float:left; border: 0px dashed #000000; }
 .rightPadd { padding-left:7px; }
 .loginBg { background:#F2F3F7; margin-bottom:4px; }
 .loginForm { padding:8px 0px 8px 8px; border-right:1px solid #E0E4F7; }
 .search { padding:8px 0px 8px 8px;margin-bottom:4px; }
#footer { height:50px; clear:both; }
#footleft { float:left; width:174px; margin-top:22px; }
#footmain { float:left; }
.footmain1 { float:left; width:214px;font-size:85%;}
.footmain2 { float:left; width:115px;}
.footmain3 { float:left; padding-right:15px;font-size:85%;}
.footmain4 { float:left; padding-right:40px;}
.footerSelectLabel { color:#006; font-weight:bold; font-size:90%; margin-bottom:10px; }
.footerYellowBar { border-bottom:3px solid #FFC02D;width:577px; margin-top:10px; }
.footerGreyBar { border-bottom:3px solid #DDDDDD;width:577px; margin-top:10px; }
#close { position:absolute; top:22px; right:22px; }
#print { position:absolute; top:22px; right:125px; }

A { color:#3366FF; text-decoration:none; }
A:hover { text-decoration:underline; }
FORM { display:inline; }
a img {border:0;}

A.leftContent { color:#444;	 font-size:85%; line-height:150%; letter-spacing:0px; }
A.leftContentBankOn { color:#8D11B1; font-size:85%; line-height:150%; letter-spacing:0px; }
A.leftContentHealthOn { color:#007381; font-size:85%; line-height:150%; letter-spacing:0px; }
A.leftContentSlacOn { color:#E65800; font-size:85%; line-height:150%; letter-spacing:0px; }
A.leftContentRecruitmentOn { color:#091c5a; font-size:85%; line-height:150%; letter-spacing:0px; }
A.leftContentGroupOn { color:#091C5A; font-size:85%; line-height:150%; letter-spacing:0px; }


/*
 * main content columns
 */
 
.onecolumn { padding:0px 20px 0px 20px; border: 0px dashed #000000; } 
.twocolumn1, .twocolumn2 { float:left; padding-bottom:20px; }
.twocolumn1 { width:215px; }
.twocolumn2 { width:238px; }
.twocolumn1 .column { padding-left:21px; border: 0px dashed #000000; }
.twocolumn2 .column { padding-left:21px; padding-right:23px; }


DIV { font-size: 80%; }
DIV DIV { font-size: 100% }

/* Form elements */

DIV.quickSearch { margin-bottom:20px; margin-top:5px; }

SELECT, INPUT { font-size: 70%; color:#333333; }
SELECT, INPUT { font-size: 100%; color:#333333; }

.cr { padding-right:80%; }

/* DIV Classes */

DIV.floated { float:left; }

/* flags panel on the global homepage */
DIV.flags1 { width:148px; float:left; margin-bottom:20px; }
DIV.flags2 { width:117px; float:left; margin-bottom:20px; }
DIV.flags1 IMG, DIV.flags2 IMG { vertical-align:middle; margin:3px 10px 3px 0px; }
DIV.lifeOutlined { padding-bottom:6px; }


/* Titles */
H1 { margin:0px; padding-bottom:10px; padding-top:0px; border: 0px dashed #000000; }
H2 { color:#666; font-size:110%; margin:0px; padding-bottom:15px; padding-top:0px; border: 0px dashed #000000; }
H2.noPadd { color:#666; font-size:110%; margin:0px; padding-bottom:0px; padding-top:0px; border: 0px dashed #000000; }
H2.image { margin:0px; padding-bottom:5px; padding-top:6px; border: 0px dashed #000000; }
H3 { color:#003366; font-size:100%; margin:0px; padding-bottom:15px; padding-top:0px; border: 0px dashed #000000; }
H3.noPadd { color:#003366; font-size:100%; margin:0px; padding-bottom:0px; padding-top:0px; border: 0px dashed #000000; }
H4 { color:#666; font-size:100%; margin:0px; padding-bottom:0px; padding-top:0px; border: 0px dashed #000000; }
H4.padd { color:#666; font-size:100%; margin:0px; padding-bottom:15px; padding-top:0px; border: 0px dashed #000000; }
/* Date in press release titles is dark grey */
.pressReleaseDate { color:#333; }

HR {color:#E0E4F7; height:1px; margin-top:-7px; margin-bottom:7px; }
HR.dotted {color:#FFFFFF; background-color:#B5C4F3; height:1px; margin-top:-7px; margin-bottom:7px; border-top: 1px dashed #B5C4F3; }
HR.broad {color:#FFFFFF; background-color:#E0E4F7; height:3px; margin-top:-7px; margin-bottom:7px; border-top: 3px solid #E0E4F7; }
HR.infoBox {color:#cccccc; height:1px; margin-top:-7px; margin-bottom:7px; border-top: 1px solid #CCCCCC; }
HR.white {color:#FFFFFF; height:1px; margin-top:3px; margin-bottom:-3px; width:395px;}

/* Search and Login -right column */
.smallBlueHeader {background-color:#FFF; color:#091C5A; font-weight:bold; font-size:85%; padding-top:2px; padding-bottom:8px; letter-spacing:0px;}
.smallBlueHeaderGrey {background-color:#F5F5F5; color:#091C5A; font-weight:bold; font-size:85%; padding-top:2px; padding-bottom:8px; letter-spacing:0px;}
.smallBlueHeader2 {background-color:#FFF; color:#091C5A; font-weight:bold; font-size:100%; padding-top:2px; padding-bottom:8px; letter-spacing:0px;}
.smallBlueHeaderBot {background-color:#FFF; color:#091C5A; font-weight:bold;  padding-top:2px; padding-bottom:8px; letter-spacing:0px;}
.smallGreyHeader { color:#666666; font-weight:bold; font-size:100%; padding-top:14px; padding-bottom:8px; letter-spacing:0px;}
.smallGreyHeader2 { color:#666666; font-weight:bold; font-size:85%; padding-top:14px; padding-bottom:8px; letter-spacing:0px;}
A.smallLinks	{ color:#3366FF; text-decoration:none;font-size:85%; }

table.twocolumns { padding: 0px 0px 0px 0px; width: 90%; font-size: 90%; }
table.twocolumns td.tablecolleft { vertical-align: top; padding: 3px 0px 0px 17px; }
table.twocolumns td.tablecolright { vertical-align: top; padding: 3px 0px 0px 17px; }

table.antilozenge { width: 240px; border: 0px solid white; }
table.antilozenge td { font-size: 80%; color: #091C5A; }
table.antilozenge td.topleft { background-image: url(../img/anitlozenge_topleftcurve_bg.gif); background-repeat: no-repeat; background-position: top left; vertical-align: top; }
table.antilozenge td.topmiddle { background-image: url(../img/anitlozenge_linetop.gif); background-repeat: repeat-x; background-position: top left; }
table.antilozenge td.topright { background-image: url(../img/anitlozenge_toprightcurve_bg.gif); background-repeat: no-repeat; background-position: top right; vertical-align: top; }
table.antilozenge td.left { background-image: url(../img/anitlozenge_lineleft.gif); background-repeat: repeat-y; background-position: left; }
table.antilozenge td.right { background-image: url(../img/anitlozenge_lineright.gif); background-repeat: repeat-y; background-position: right; }
table.antilozenge td.bottomleft { background-image: url(../img/anitlozenge_bottomleftcurve_bg.gif); background-repeat: no-repeat; background-position: bottom left; vertical-align: bottom; }
table.antilozenge td.bottommiddle { background-image: url(../img/anitlozenge_linebottom.gif); background-repeat: repeat-x; background-position: bottom left; }
table.antilozenge td.bottomright { background-image: url(../img/anitlozenge_bottomrightcurve_bg.gif);  background-repeat: no-repeat; background-position: bottom right; vertical-align: bottom; }

table.antilozenge td.largetext { font-size: 155%; padding: 0px 3px 0px 0px; vertical-align: top; }

ul.arrowpoints li { list-style-image: url(../img/list_arrow.gif); }

/* css for the stakeholder eligibility diagrams - ric */

div.stakeholder_box { width:390px; background-image:url("../img/stakeholder_box_middle.gif"); background-repeat:repeat-y; }
div.stakeholder_box div.stakeholder_content { padding:0px 15px 0px 15px; }
div.stakeholder_box div.stakeholder_back { background-color:#fff; padding-top:7px; }
div.stakeholder_box div.stakeholder_back a, div.stakeholder_box div.stakeholder_back a:visited { text-decoration:none; color:#091C5A; }	
div.stakeholder_box div.stakeholder_back a:hover { text-decoration:underline; }
div.stakeholder_box div.stakeholder_back img { position:relative; top:3px; margin-right:7px; border:0px; }
div.stakeholder_box img.stakeholder_box_bg { display:block; }
div.stakeholder_box div.stakeholder_content div.stakeholder_content_header { font-weight:bold; color:#091C5A; margin-bottom:13px; }
div.stakeholder_box div.stakeholder_content div.stakeholder_content_text { color:#000; margin-bottom:13px; }	
div.stakeholder_box div.stakeholder_content div.stakeholder_content_buttons { text-align:center; margin-top:30px; }
div.stakeholder_box div.stakeholder_content div.stakeholder_content_buttons img { border:0px; }
div.stakeholder_anchor {margin-top:768px; }

table.datatable { font-size:90%; width: 91%; }
table.datatable th a { color:white; text-decoration:underline; }
table.datatable th { background-color:#123467; padding:8px 10px; text-align:left; color:#ffffff; border:1px solid white; }
table.datatable th p { color:#ffffff; }
table.datatable td { color:black; background-color:#E1E4F7; padding:8px 10px; }
table.datatable tr.oddrow td { background-color:#E1E4F7; }
table.datatable td { background-color:#E1E4F7; border:1px solid #ffffff; }
table.datatable td a { color:black; text-decoration:none; }
table.datatable td a:hover { text-decoration:underline; }

