/* Main Text Classes */

body {
	background-color: #FFFFFF;
	padding: 12px;	

}

	.text {
		font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
			}
		
	A.text {
		color : #496179;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		text-decoration : none;		
		line-height: 17em;
	}

	
	A.text:hover {
		color: #ef6c36;
		text-decoration: none;
	}
	
a {
	color: #496179;
	text-decoration: none;
}
	a:hover {
	color: #ef6c36;
	text-decoration: none;
}

	.text2 {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left : 5px;
	padding-right : 5px;
	line-height: 16px;
	padding-bottom: 5px;
	}
	

	A.text2 {
		color : #496179;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		text-decoration : none;
		
	}
	
		A.text2:hover {
		color: #ffcc00;
		text-decoration: none;
	}
	

	.headline {
		font-size: 12px;
		color: #666666;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.blueheadline {
		font-size: 12px;
		color: #000066;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
		.greyheadline {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 6px;	

	}	

	.orangeheadline {
		font-size: 12px;
		color: #ff6600;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.greenheadline {
		font-size: 12px;
		color: #333333;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	.whiteheadline {
		font-size: 12px;
		color: #ffffff;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.whitetext {
		font-size: 12px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left : 5px;
		padding-right : 5px;
			}	
			
		.whitetext2 {
		font-size: 10px;
		color: #ffffff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left : 5px;
		padding-right : 5px;
			}	
	
			
	.small {
		font-size: 10px;
		color: #666666;
		font-family: Verdana, "Arial Helvetica", sans-serif;
	}
	
	td {
	font-family: Verdana, Arial, Verdana, Arial;
	font-size: 11px;
	color: #656570;
	
}

	.greentext {
		font-size: 10px;
		color: #2b827c;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding-left : 5px;
		padding-right : 5px;
			}	


/* Extra Text Classes */

	.whitetext {
		font-size: 12px;
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-left : 5px;
		padding-right : 5px;
	}
	
	.smallwhitetext {
		font-size: 11px;
		color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding-left : 0px;
		padding-right : 0px;
	}
	



	
	A.link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #496179;
		text-decoration: none;
	}
	
	A.link:hover {
		color: #ff8331;
		text-decoration: none;
	}
	
		A.biglink {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000066;
		text-decoration: none;
	}

	
	A.biglink:hover {
		color: #ff0000;
		text-decoration: none;
	}
	
	
	A.breadcrumb {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000099;
		text-decoration: none;
	}
	
	A.breadcrumb:hover {
		color: #ff0000;
		text-decoration: underline;
	}
	
	A.minilink {
		font-family: Verdana, Arial Helvetica, sans-serif;
		font-size: 10px;
		color: #000066;
		text-decoration: none;
	}
	
	A.minilink:hover {
		color: #ef6c36;
		text-decoration: none;
	}


/* News Archive Link Classes */

	A.newsgreen {
		background-color : #cbdad7;
		color : #2b827c;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.newsgreen:hover {
		background-color : #2b827c;
		color : #ffffff;
	}

	A.newsblue {
		background-color : #bfd8ea;
		color : #000099;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.newsblue:hover {
		background-color : #000099;
		text-decoration : none;
		color : #ffffff;
	}

		A.news {
		background-color : #e0e5eb;
		color : #666699;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.news:hover {
		background-color : #666699;
		color : #ffffff;
		text-decoration : none;
	}

/* Principal Navigation Bar Link Classes */


/* Topnav Investors */

	A.topnavgreen {
		background-color : #2b827c;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.topnavgreen:hover {
		background-color : #cbdad7;
		color : #2b827c;
	}


/* Topnav About, Media Press Kit, etc. */

	A.topnavblue {
		background-color : #000066;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
		A.topnavblue:hover {
		background-color : #e0e5eb;
		color : #000099;
	}
	
		A.topnavblue2 {
		background-color : #496179;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
		
	A.topnavblue2:hover {
		background-color : #ddebf2;
		color : #496179;
	}
		
/* Topnav Products and Services */

	A.topnavorange {
		background-color : #ff6600;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.topnavorange:hover {
		background-color : #ffcc66;
		color : #FF6600;
	}

/* Topnav News */

	A.topnavpurple {
		background-color : #666699;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		text-decoration : none;
		padding : 3px;
	}
	
	A.topnavpurple:hover {
		background-color : #e6e6e6;
		color : #666699;
	}
	
/* Topnav Careers */

	A.topnavyellow {
		background-color : #ffcc00;
		color : #FFFFFF;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-weight : bold;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
	A.topnavyellow:hover {
		background-color : #fff2c1;
		color : #FFA501;
	}

/* Subnavigation Link Classes */

/* Subnav Investors */

	A.navgreen {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2b827c;
		font-weight: bold;
		text-decoration: none;
		
		}
	
	A.navgreen:hover {
		color: #cbdad7;
		text-decoration: none;
	
	}
	
	A.navgreenmini {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #2b827c;
		text-decoration: none;
	
	}
	
	A.navgreenmini:hover {
		color: #9FCE9F;
		text-decoration: none;
	
	}
		
/* Subnav About, Media Press Kit etc. */

	A.navblue {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000099;
		font-weight: bold;
		text-decoration: none;	
	}
	
	A.navblue:hover {
		color: #87AEDE;
		text-decoration: none;	
	}
	
	A.navbluemini {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000099;
		text-decoration: none;	
	}
	
	A.navbluemini:hover {
		color: #87AEDE;
		text-decoration: none;	
	}

/* Subnav Products and Services */


	A.navorange {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #ff4c00;
		font-weight: bold;
		text-decoration: none;	
	}
	
	A.navorange:hover {
		color: #FFCC66;
		text-decoration: none;	
	}

/* Subnav Products and Services */


	A.navyellow {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFA501;
		font-weight: bold;
		text-decoration: none;	
	}
	
	A.navyellow:hover {
		color: #ffcc66;
		text-decoration: none;	
	}

/* Subnav News */

	A.navpurple {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666699;
		font-weight: bold;
		text-decoration: none;
	}
	
	A.navpurple:hover {
		color: #9999CC;
		text-decoration: none;
	}
	
/**************** bordered table styles ****************/

.IR-table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #2b827c;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 3px;
	background-color: #f2f2e6;
	}

.IR-table2 {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #2b827c;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 3px;
	}

.extbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #555;
	border-width:1px 0 0 1px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 3px;
	}
	
.extbl th,
.extbl td {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 9px;
	padding: 2px;
	margin: 0px;
	}
	
	.extbl td[scope] {font-weight:bold;}
	
	
	/**************** other bordered table styles ****************/
#extbl3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #555;
	border-width:1px 0 0 1px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	}
	
#extbl3 th,
#extbl3 td {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 9px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	}
	
#extbl3 td[scope] {font-weight:bold;}
	

	.extbl2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #555;
	border-width:1px 0 0 1px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 3px;
	}
.extbl2 th,
.extbl2 td {
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 9px;
	padding: 2px;
	margin: 0px;
	}
	
	.extbl2 td[scope] {font-weight:bold;}
	

.photo_board {
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 0px;
}

.photo_units {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: 1px solid #6d8194;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#borderbox {
	font-size: 11px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border: 1px solid #999999;
	width: 105px;
	}

.tinytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	}
	
	.tinytext_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #666666;
	}
	
#menu {
	width: 105px;
	color: #666666;
		font-family: Verdana, Arial, sans-serif;
}

.menu_top {
	background-color: #FFCC00;
	width: 110px;
	height: 10px;
	margin: 0px;
	font-weight: bold;
}
	

#bluebox {
	background-color: #CBDAD7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #496179;
	background-image: url(../images/common/plus_arrow_light_green.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 170px;
	padding: 6px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#bluebox a:link, #bluebox a:visited {

	color: #496179;
	text-decoration: underline;
	}
	
		#bluebox a:hover {
	color : #000000;
	text-decoration: underline;
	}
	
.globalnav_back_francais {

	background-image: url(../scripts/global_nav_back_francais.gif);
	background-repeat: no-repeat;
}

.greenbox {
	background-color: #FFFFFF;
	float: right;
	width: 150px;
	margin: 6px;
	padding: 6px;
	border: 1px solid #009933;
}

.photo_right {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	padding-left: 10px;
}

.photo_left {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	float: left;
	padding-left: 0px;
}

/* Background for global navs */	
.globalnav_back {
	background-image: url(../scripts/global_nav_back.gif);
	background-repeat: no-repeat;
}
.globalnav_back2 {

	background-image: url(../scripts/global_nav_back2.gif);
	background-repeat: no-repeat;
}
.globalnav_back3 {


	background-image: url(../scripts/global_nav_back3.gif);
	background-repeat: no-repeat;
}
	/* End Stylesheet */



