/* base element inheritance 



formatting*/



body  {



	margin-left : 0px;



	margin-right : 0px;



	margin-top : 0px;



	margin-bottom : 0px;



	font-family : arial, helvetica, sans-serif;



}







td  {



	font-family : arial, helvetica, sans-serif;



}







th  {



	font-family : arial, helvetica, sans-serif;



	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;



}







.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;



}







a:link  {

	color : #013162;

}



/* unvisited link*/

a:visited  {

	color : #800080;

}



/* visited links*/

a:active  {

	color : #013162;

}



/* active links*/

a:hover  {

	color : #FFa800;

}







/* 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;







}



td  {



	font-family : arial, helvetica, sans-serif;



}







th  {



	font-family : arial, helvetica, sans-serif;



	font-weight : bold;



}















.navtitle  {



	font-size: 75%;



	font-weight : bold;



	color : #013162;



}







.navline  {



	background-color : #013162;



}







.footer  {



	font-size : 60%;



	text-align : center;



	font-style: normal;



	font-weight: bold;



}



.inputdescribe{



	font-sytle: italic;



	font-size: 65%;



}







.rbcfooter {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt; 
	color: #000000;
}







/* 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 : #013162;

	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;

}



/* Addition for popup menu */

a:visited.popupmenu, a:link.popupmenu, a:active.popupmenu, a:visited.popupmenulink, a:link.popupmenulink, a:active.popupmenulink {

	font-size : 8pt;

	color : #0A3F9F;

	text-align : left;

	text-decoration : none;

	width:180px;

	height:11px;

	padding:3px;

	padding-left:7px;

	padding-right:7px;

}







a:hover.popupmenuover, a:hover.popupmenuoverbtmbdr, a:visited.popupmenuover, a:link.popupmenuover, a:active.popupmenuover, a:visited.popupmenuoverbtmbdr, a:link.popupmenuoverbtmbdr, a:active.popupmenuoverbtmbdr, a:hover.popupmenulink {

	font-size : 8pt;

	color : #FFFFFF;

	text-align : left;

	text-decoration : none;

	width:180px;

	height:11px;

	valign:center;

	padding:3px;

	padding-left:7px;

	padding-right:7px;



}







.formtitle {



	font-size : 16px;



	color : #FF9900;



	font-style : normal;

; font-weight: bold



}







.formfont {



	font-size: 10pt;



	font-style : normal;

; list-style-image: url(../images/arrow_bullet.gif)



}



.formfontcarrertips {



	font-size: 10pt;

	color: #0035ad;

	font-style : normal;

; list-style-image: url(../images/arrow_bullet.gif)



}



.formfontcarrertipssm {



	font-size: 8pt;

	color: #0035ad;

	font-style : normal;

; list-style-image: url(../images/arrow_bullet.gif)



}





.formheading {



	font-size: 12pt;



	color : #FF9900;



	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;



}.navborderbottom {  border-color: black black #013162; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.navborderright {  border-color: black #013162 black black; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

.popupmenubtmbdr { background-color: E7EBF7; border: 1px #0A3F9F solid; font-size: 11px; color: #0A3F9F; font-weight: bold; }

.textboxWidth {  font-family: Arial, Helvetica, sans-serif; font-size: 11px}

.topstory { font-family: Arial, Helvetica, sans-serif; font-size: 11px ; border: #E8E8EA solid; border-width: 1px 1px 0px}

/*.popupmenu {  background-color: E7EBF7; border: #0A3F9F solid; font-size: 11px; color: #0A3F9F; padding-right: 4px; padding-left: 4px; border-width: 1px 1px 0px; text-decoration: none; font-weight: bold; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px}

.popupmenuover { background-color: #94AADD; border: #0A3F9F solid; font-size: 11px; color: #FFFFFF; padding-right: 4px; padding-left: 4px; border-width: 1px 1px 0px ; text-decoration: none; font-weight: bold; margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 4px; padding-top: 4px; padding-bottom: 4px}

*/

.popupmenu {  background-color: E7EBF7; border: #0A3F9F solid; font-size: 11px; color: #0A3F9F; border-width: 1px 1px 0px; text-decoration: none; font-weight: bold; }

.popupmenuover { background-color: #94AADD; border: #0A3F9F solid; font-size: 11px; color: #FFFFFF; border-width: 1px 1px 0px ; text-decoration: none; font-weight: bold;  }



.popupmenuoverbtmbdr { background-color: #94AADD; border: 1px #0A3F9F solid; font-size: 11px; color: #FFFFFF; font-weight: bold; }

.formfont_border { font-size: 10pt; font-style : normal; ; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; border-color: E5EAF7 #FFFFFF #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.formsubtitle { font-size : 14px; color : #FF9900; font-style : normal; ; font-weight: bold }

.formfontsml { font-size: 8pt; font-style : normal; }





/* career styles */



.rightnav {



	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	

	font-size: 8pt;



	color : #0035ad;



	text-decoration: underline;

}



.navlinkon {



	font-size: 75%;



	font-weight : bold;



	color : #FFa800;



	text-decoration : none;

}



/* Addition for clickable titles */

a:visited.navlinkon, a:link.navlinkon, a:active.navlinkon {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



a:hover.navlinkon {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



.navlinktexton {



	font-size: 75%;



	color : #FFa800;



	text-decoration : none;

}



/* Addition for clickable titles */

a:visited.navlinktexton, a:link.navlinktexton, a:active.navlinktexton {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



a:hover.navlinktexton {

	font-size : 75%;

	color : #FFa800;

	text-align : left;

	text-decoration : none;

}



.videotext {



	color : #013162;

}



/* OCE Header Elements */

.globaltopnavbkgd {

 background-color: #CCD6EB;

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

 font-size: 10px;

 color: #00234C;

 margin-top: 0px;

 line-height: 13px;

}

 

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;

}

 

.topnavtext {

 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

 font-size: 10px;

 color: #002888;

}

 

.topnavbkgd {

 background-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;

 text-decoration: none;

}

 

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;

	text-decoration: none;

}