/* Main Text Classes */

body {
	background-color: #FFFFFF;
	margin: 0px;
     }

	.text {
		font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left : 5px;
	padding-right : 5px;
	line-height: 16px;
			}
		
	A.text {
		color : #00446E;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		text-decoration : none;		
		line-height: 17em;
	}

	
	A.text:hover {
		color: #87AEDE;
		text-decoration: none;
	}
	
    a {
	color: #00446E;
	text-decoration: none;
    }
	a:hover {
	color: #87AEDE;
	text-decoration: none;
    }
	
	A.text2 {
		color : #496179;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		text-decoration : none;		
	}
	
	A.text2:hover {
		color: #87AEDE;
		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.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	text-decoration: none;
	}
	
	A.link:hover {
		color: #87AEDE;
		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: #87AEDE;
		text-decoration: none;
	}
	
	
	A.breadcrumb {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #003399;
		text-decoration: none;
	}
	
	A.breadcrumb:hover {
		color: #87AEDE;
		text-decoration: underline;
	}
	
	A.minilink {
		font-family: Verdana, Arial Helvetica, sans-serif;
		font-size: 10px;
		color: #003399;
		text-decoration: none;
	}
	
	A.minilink:hover {
		color: #87AEDE;
		text-decoration: none;
	}

	.headline {
		font-size: 12px;
		color: #666666;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	.headlinewhite {
	font-size: 12px;
	color: #FFFFFF;
	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;
	}


    .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;
	}


	.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;
	}
	


/* 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 : #0064A4;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	text-decoration : none;
	padding : 3px;
	}
	
	A.news:hover {
	background-color : #0064a4;
	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 : #0064A3;
		color : #FFFFFF;
		font-weight : bold;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 12px;
		text-decoration : none;
		padding : 3px;
	}
	
		A.topnavblue:hover {
	background-color : #e0e5eb;
	color : #0064A3;
	text-decoration: none;
	}
	
		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: #00446E;		
		text-decoration: none;	
	}
	
	A.navblue:hover {
	color: #87AEDE;
	text-decoration: underline;
	}
	
	
	#leftnav ul.main {
	padding: 0px 0px 3px 3px;
	}
	
	#leftnav ul li {
	overflow: visible;
	list-style: none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border-top: 1px solid #E2E2E2;

     }
				
	A.navbluemini {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #003399;
		text-decoration: none;	
	}
	
	A.navbluemini:hover {
		color: #87AEDE;
		text-decoration: underline;	
	}
.topnav_main {
	background-image: url(/images/e/topnav/images/background-main.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}

.topnav_main2 {
	background-image: url(/images/e/topnav/images/background-search.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}

.topnav_about {
	background-image: url(/images/e/topnav/images/background-about.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}

.topnav_careers {
	background-image: url(/images/e/topnav/images/background-careers.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}

.topnav_news {
	background-image: url(/images/e/topnav/images/background-news.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}
.topnav_investor {
	background-image: url(/images/e/topnav/images/background-investor.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}
.topnav_search {
	background-image: url(/images/e/topnav/images/background-search.jpg);
	background-repeat: no-repeat;
	height: 49px;
	background-position: left;
}
.container-shade {
	background-image: url(/images/common/bg_page.gif);
	background-repeat: repeat-x;
	width: 100%;
	}

/* 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;
	padding: 6px;
	background-color: #ffffff;
	margin: 0px;
	}
	
.highlight {
	border-collapse:collapse;
	border-spacing:0;
	border:0px none #FFFFFF;
	background-color: #FFFF00;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	font-size: 9px;
	}

.IR-table2 {
	border-collapse:collapse;
	border-spacing:0;
	border:1px none #FFFFFF;
	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: 20px;
	float: right;
	padding: 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_green {
	font-size: 11px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border: 1px solid #999999;
	width: 105px;
	background-color: #eaebdc;
	}
	
	#borderbox {
	font-size: 11px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	border: 1px solid #999999;
	width: 105px;
	}

	
#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 #0064A4;
}

.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;
}
.photo_front {
	float: none;
	border: thin solid #999;
	padding: 0px;
	background-image: url(/images/common/home_photo_2009g.jpg);
	background-repeat: no-repeat;
	height: 450px;
}

/* 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;
}
.weatherWidget {
	height: 1%;
	width: 153px;
	background-color: transparent;
	background-image: url(/images/common/bg_Widget.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border: 0px none #FFF;
}
.weatherWidget h3 {
	margin: 0;
	font-weight: bold;
	color: #898989;
	border: 0px;
	background-color: transparent;
	background-image: url(/images/common/bg_Widget_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.weatherWidgetSmall {
	height: 1%;
	width: 120px;
	background-color: transparent;
	background-image: url(/images/common/bg_Widget-120.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border: 0px none #FFF;
}
.weatherWidgetSmall h3 {
	margin: 0;
	font-weight: bold;
	color: #898989;
	border: 0px;
	background-color: transparent;
	background-image: url(/images/common/bg_Widget_header-120.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	font-size: 12px;
}


.displayNone {
	display: none;
}

	/* End Stylesheet */
.text-indented {
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 6px;
	margin: 0px;
	text-align: left;
}

#socialmedia {
	position:relative;
	margin-top:-170px;
	left:-5px;
	width:116px;
	min-height:125px;
	height:auto!important;
	height:125px;
	background-image: url(../images/common/bg_share_top.png);
	background-repeat: no-repeat;
	background-position: 0 top;
}


#socialmedia ul { position:relative; top:10px; margin:0; padding:5px 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; list-style:none; background:url(../images/common/bg_share_bottom.png) no-repeat 0 bottom; }
#socialmedia ul li { margin:0 12px 5px; padding:0; }
#socialmedia a { color:#7a7162; }
#socialmedia a:hover { color:#940c0c!important; }
#socialmedia a.digg { padding:0 0 0 23px; background:url(../images/common/icon_digg.gif) no-repeat; }
#socialmedia a.myspace { padding:0 0 0 23px; background:url(../images/common/icon_myspace.gif) no-repeat; }
#socialmedia a.facebook { padding:0 0 0 23px; background:url(../images/common/icon_facebook.gif) no-repeat; }
#socialmedia a.delicious { padding:0 0 0 23px; background:url(../images/common/icon_delicious.gif) no-repeat; }
#socialmedia a.twitter { padding:0 0 0 23px; background:url(../ca/images/common/icon_twitter.gif) no-repeat; }
#socialmedia a.stumbleupon { padding:0 0 0 23px; background:url(,,/images/common/icon_stumbleupon.gif) no-repeat; }

.share { display:block; height:24px; width:36px; padding:4px 27px 0 0; background:url(../images/common/icon_share.gif) no-repeat right 0; }
