/* base element inheritance 

formatting*/



/* modified body - got rid of background colour, added background image */

body  {

	margin-left : 0px;

	margin-right : 0px;

	margin-top : 0px;

	margin-bottom : 0px;

	font-family : arial, helvetica, sans-serif;

	background : #FFFFFF;

}



/* modified td - added font size - Annabelle*/

td, p, ul, li  {

	font-family : arial, helvetica, sans-serif;

	font-size : 11px;

	/*font-size : 70%*/

}



th  {

	font-family : arial, helvetica, sans-serif;

	font-weight : bold;

}



/* created new style - Annabelle*/

.heading12 {

	font-size: 12px;

	color : #003366;

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

.heading11 {

	font-size: 11px;

	color : #003366;

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

.subtxt {

	font-size: 11px;

	color : #000000;

	font-style : normal;

}



/* created new style - Annabelle*/

.copy	{

	font-size: 10px;

	color : #999999;

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

a:visited.heading12, a:link.heading12, a:active.heading12 {

	font-size: 12px;

	color : #003366;

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

a:hover.heading12 {

	font-size : 12px;

	color : #FFa800;	

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

a:visited.navfooter, a:link.navfooter, a:active.navfooter {

	font-size : 10px;

	color : #999999;	

	font-style : normal;

	font-weight : bold;

}



/* created new style - Annabelle*/

a:hover.navfooter {

	font-size : 10px;

	color : #FFa800;	

	font-style : normal;

	font-weight : bold;

}



/* headline classes*/

.headline  {

	font-family : arial, helvetica, sans-serif;

	color : #000000;

	font-size: 110%;

	font-weight: bold;

	vertical-align : middle;

	text-align : left;

}



/* on-screen hint class*/

.hint  {

	font-size : 70%;

	color: #000000;

}



/* Message classes 

-- changed the background colors*/

.note  {

	font-size : 75%;

	color : #000000;

	background : #ffffcc;

	vertical-align : middle;

	text-align : left;

}



.noteimg  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #9FBED7;

	vertical-align : top;

	text-align : center;

}



.success  {

	font-size : 75%;

	color : #000000;

	background : #ffffcc;

	vertical-align : middle;

	text-align : left;

}



.successimg  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ccffcc;

	vertical-align : top;

}



.alert  {

	font-size : 75%;

	color : #000000;

	background : #ffffcc;

	vertical-align : middle;

	text-align : left;

}



.alertimg  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffff99;

	vertical-align : top;

	text-align : center;

}



.disclaimer  {

	font-size : 70%;

	color : #000000;

	text-align : justify;

}



.error  {

	font-size : 75%;

	color : #000000;

	background : #ffffcc;

	vertical-align : middle;

	text-align : left;

	padding : 2px;

}



.errorimg  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffcccc;

	vertical-align : top;

	text-align : center;

}



/* column header classes --i changed bg to cccccc from 999999, was too dark*/

.hdleft  {

	font-size : 75%;

	font-weight : bold;

	background : #cccccc;

	text-align : left;

}



.hdright  {

	font-size : 75%;

	font-weight : bold;

	background : #cccccc;

	text-align : right;

}



.hdcenter  {

	font-size : 75%;

	font-weight : bold;

	background : #cccccc;

	text-align : center;

}





.datahd  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #999999;

}



.spanhd  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffffff;

	text-align : left;

}



.spanhdright  {

	font-size : 75%;

	font-weight : bold;

	color : #eeeeee;

	background : #336699;

	text-align : right;

}



.spanhdcenter  {

	font-size : 75%;

	font-weight : bold;

	color : #eeeeee;

	background : #336699;

	text-align : center;

}



/* header classes 

added to tom from vbm*/

.hdctr  {

	font-size : 75%;

	color : #333333;

	background : #cccccc;

	text-align : center;

	font-weight : bold;

}



/* remove this after moving 

to fine class*/

.subhdleft  {

	font-size : 75%;

	color : #333333;

	background : #cccccc;

	text-align : left;

}



/* label classes --changed right and topright from 

bg:ffffff to cccccc - neither left nor center classes have been used in vbm, should 

we rename right to avoid confusion?*/

.right  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #cccccc;

	text-align : right;

}



.left  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #ffffff;

	text-align : left;

}



.center  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #ffffff;

	text-align : center;

}



.topright  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #cccccc;

	vertical-align : top;

	text-align : right;

}



.topleft  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #ffffff;

	vertical-align : top;

	text-align : left;

}



/* remove after changing subright 

use to fine*/

.subright  {

	font-size : 75%;

	color : #333333;

	background : #cccccc;

	text-align : right;

	font-weight : normal;

}



/* data classes and alternating row 

color classes*/

.data  {

	font-size : 75%;

	color : #000000;

	background : #ffffff;

	text-align: left;

	vertical-align: top;

}



.datagrey  {

	font-size : 75%;

	color : #000000;

	background : #eeeeee;

	text-align: left;

	vertical-align: top;

	

}



.bdata  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffffff;

}



.bdatagrey  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #eeeeee;

}



.datart  {

	font-size : 75%;

	color : #000000;

	background : #ffffff;

	text-align : right;

}



.datartgrey  {

	font-size : 75%;

	color : #000000;

	background : #eeeeee;

	text-align : right;

}



.bdatart  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffffff;

	text-align : right;

}



.bdatartgrey  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #eeeeee;

	text-align : right;

}





.datact  {

	font-size : 75%;

	color : #000000;

	text-align : center;

}



.datactgrey  {

	font-size : 75%;

	color : #000000;

	background : #eeeeee;

	text-align : center;

}



.bdatact  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	text-align : center;

}



.bdatactgrey  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #eeeeee;

	text-align : center;

}





.curr  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffffff;

	text-align : right;

}



.currgrey  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #eeeeee;

	text-align : right;

}



.currleft  {

	font-size : 75%;

	font-weight : bold;

	color : #000000;

	background : #ffffff;

	text-align : left;

}



/* remove data classes and alternating row color classes*/

.subdata  {

	font-size : 75%;

	color : #000000;

	background : #ffffff;

}



.subdatagrey  {

	font-size : 75%;

	color : #000000;

	background : #eeeeee;

}



/* change from dataright to datart? why?*/

.dataright  {

	font-size : 75%;

	color : #000000;

	background : #ffffff;

	text-align : right;

}



/* change from datagreyright to datartgrey*/

.datagreyright  {

	font-size : 75%;

	color : #000000;

	background : #eeeeee;

	text-align : right;

}



/* fine print 

for inputs and tables*/

.fine  {

	font-size : 75%;

	font-weight : normal;

	color : #333333;

}



.fineright  {

	font-size : 75%;

	font-weight : normal;

	color : #333333;

	text-align : right;

}



/* form element cell classes*/

.input  {

	background : #ffffff;

	vertical-align : baseline;

	font-size : 75%;

}



.topinput  {

	font-size : 75%;

	background : #ffffff;

	vertical-align : top;

}



.btminput  {

	font-size : 75%;

	background : #ffffff;

	vertical-align : bottom;

}



.submit  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #ffffff;

	vertical-align : middle;

	text-align : right;

}



.submitgrey  {

	font-size : 75%;

	font-weight : bold;

	color : #333333;

	background : #cccccc;

	vertical-align : middle;

	text-align : right;

}



/* help classes*/

.help  {

	font-family : arial, helvetica, sans-serif;

	font-size : 75%;

	color : #666666;

	background : #ffffcc;

}



/* navigation bar classes*/

.navhead  {

	color : #013162;

	font-size : 75%;

	font-weight : bold;



}



.navtext  {

	font-size : 75%;

	color : #013162;

	text-align : left;

	text-decoration : none;

}



.navlinktext2 {

	font-size : 100%; 

	font-weight : bold;

	color : #000067; 

	text-align : left; 

	text-decoration : none;

}



.navlinktext {

	font-size : 75%; 

	color : #013162; 

	text-align : left; 

	text-decoration : none;

}



.navlinktitle  {

	font-size: 75%;

	font-weight : bold;

	color : #013162;

	text-decoration : none;

}







.info  {

	font-size : 75%;

	color : #000066;

	background : #eeeeee;

}



.infotext  {

	padding-left : 2pt;

}



/* footer classes*/

.footlt  {

	font-size : x-sma//* CSS S1 World Financial Personality 

- Revised jun99 */ /* base element inheritance formatting */ body   margin-left: 

0px;

	margin-right : 0px;

	margin-top : 0px;

	margin-bottom : 0px;

	font-family : arial, helvetica, sans-serif;

}



/* modified td - added font size - Annabelle*/

a:link  {

	color : #013162;

	font-size : 11px;

}



/* modified td - added font size - Annabelle*/

/* unvisited link*/

a:visited  {

	color : #013162;

	font-size : 11px;

}



/* modified td - added font size - Annabelle*/

/* visited links*/

a:active  {

	color : #013162;

	font-size : 11px;

}



/* modified td - added font size - Annabelle*/

/* active links*/

a:hover  {

	color : #FFa800;

	font-size : 11px;

}



/* MSIE rollover links*/

table  {

	margin-left : 0px;

	margin-right : 0px;

	margin-top : 0px;

	margin-bottom : 0px;

}

.formtable  {

	margin-top : 2px;

	margin-left : 0px;

	margin-right : 0px;

	margin-bottom : 5px;



}





.navtitle  {

	font-size: 75%;

	font-weight : bold;

	color : #013162;

}



.navline  {

	background-color : #013162;

}





/*this version of footer discontinued for footer in rbc.css stylesheet directly below - 

April 2, 2002



.footer  {

	font-size : 60%;

	text-align : center;

	font-style: normal;

	font-weight: bold;

	

	*/

	

}





/* ---------- Footer formatting ---------- */



.footer {

	font-size: 8pt; font-family: arial, helvetica, sans-serif

}







.inputdescribe {

	font-sytle: italic;

	font-size: 65%;

}



/* change to navigation links in order to maintain color after visited */

/* did not simply change .navtext since VFM may still use .navtext */

a:visited.navlinktext, a:link.navlinktext, a:active.navlinktext {

	font-size : 75%;

	color : #003366;

	text-align : left;

	text-decoration : none;

}



a:hover.navlinktext {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



/* Addition for clickable titles */

a:visited.navlinktitle, a:link.navlinktitle, a:active.navlinktitle {

	font-size : 75%;

	color : #013162;

	text-align : left;

	text-decoration : none;

}



a:hover.navlinktitle {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



.formtitle {

	font-size : 18pt;

	color : #003366;

	font-style : normal;

}



.formfont {

	font-size: 10pt;

	font-style : normal;

}



.formheading {

	font-size: 12pt;

	color : #003366;

	font-style : normal;

	font-weight : bold;

}



.formsubheading {

	font-size: 10pt;

	color : #003366;

	font-style : normal;

	font-weight : bold;

}



/* Addition for a special client ad section */



.clientadlinktext {

	font-size : 75%; 

	font-style : normal;

	color : #003366; 

	text-align : left; 

	text-decoration : none;

}



/* Re-design styles */



.RightNavLinks {

	font-family: arial;

	font-size: 80%;

	color: #003366;

	text-decoration : underline;

}



/*added classes from rbc.css - April 2, 2002*/



/* ---------- Left nav formatting ---------- */

td.leftnavsubtitle {

	font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000066

}

A.linknav:link {

	font-family: arial, helvetica, sans-serif; color: blue; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.linknav:visited {

	font-family: arial, helvetica, sans-serif; color: blue; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.linknav:active {

	font-family: arial, helvetica, sans-serif; color: blue; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.linknav:hover {

	font-family: arial, helvetica, sans-serif; color: #ffb800; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.primarynav:link {

	font-family: arial, helvetica, sans-serif; color: #000066; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.primarynav:visited {

	font-family: arial, helvetica, sans-serif; color: #000066; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.primarynav:active {

	font-family: arial, helvetica, sans-serif; color: #000066; font-size: 10pt; text-decoration: none; font-weight: bold

}

A.primarynav:hover {

	font-family: arial, helvetica, sans-serif; color: #ffb800; font-size: 10pt; text-decoration: none; font-weight: bold

}



/*footer added from rbc.css stylesheet- April 2 , 2002*/



.rbccssfooter {

	font-size: 8pt; font-family: arial, helvetica, sans-serif

}



/* NEW BANNER CSS - OCE */



/* Background Colors */

.globaltopnavbkgd {

	background-color: #CCD6EB;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #00234C;

	margin-top: 0px;	

}



.topnavbkgd {

	background-color: #002888;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #00234C;

	margin-top: 0px;	

}



.topnav {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFCC00;

}



a.topnav {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFCC00;

	text-decoration: none;	

}



a.topnav:hover {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFCC00;

}



a.topnav:visited {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFCC00;

}



.topnavtext {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #002888;

}



a.topnavlink {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #CCD6EB;

	text-decoration: none;

}



a.topnavlink:visited {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #CCD6EB;

	text-decoration: none;

}



a.topnavlink:hover {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #CCD6EB;

}



a.globaltopnavlink:link {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000066;

	text-decoration: none;

}



a.globaltopnavlink:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000066;

	text-decoration: none;

}



a.globaltopnavlink:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000066;

	text-decoration: none;

}


