/* r.a.d.menu Plain skin */

.RadMenu_Default {padding:0;margin:0;}
.RadMenu_Default .leftImage{cursor:pointer;_cursor:hand;}
.RadMenu_Default .link
{
	padding: 0;
	margin: 0;
	text-decoration:none;
	color: #fff;
	background: none;
	cursor:hand;
	background: #FFFFFF url(../design/arrow_mainnav.gif) no-repeat scroll center left;
	/*background-color: #57b1e8;*/
}

.RadMenu_Default .rootGroup .text
{
	font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;
	font-size: 12px;
	cursor:pointer;_cursor:hand;
}

.RadMenu_Default .rootGroup .link:hover
{
	color: #fff;
	text-decoration: none;
}

.RadMenu_Default .group
{
	padding: 3px 0 0 0;
	margin: 0 0 0 4px;
	text-align: left;
	border: solid 1px #57b1e8; 
	border-top: none;
	background-image: none;
}

.RadMenu_Default .group .link
{
	color: #fff;
	padding: 0 4px 3px 0;
	background-color: #57b1e8;
	background-image: none;	
}

.RadMenu_Default .group .link:hover
{
	color: #FFFFFF;
	background-color: #0667ae;
}

.RadMenu_Default .group .text
{
	xwidth: 200px;
	padding: 0 30px 0 4px;	
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;
	font-size: 12px;
	cursor: hand;		
}
	
.RadMenu_Default .group .item
{
	margin:0; padding:0;
	border-bottom: solid 1px #fff;	
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;	
}

.RadMenu_Default .group .level2
{
	border: solid 1px #DEC7A9;
	border-left: none;
}
	
.RadMenu_Default .group .level2 .item
{
	margin:0; padding:0;
	border-bottom: solid 1px #fff;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .leftArrow
{
	height:100%;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	background-image: url(../design/nav/submenuarrow_r.gif);
}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	background: transparent url(../design/submenuarrow_r.gif) right center no-repeat;
}

/* right to left */
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight
{
	xbackground:transparent url(../design/arrow_mainnav.gif) left center no-repeat;
	margin: 0px;
	margin-left: 8px;
}

.RadMenu_Default .link:hover .expandLeft,
.RadMenu_Default .link:hover .expandRight
{
	background:transparent url(../design/submenuarrow_r.gif) right center no-repeat;
}

/* Rad panel */
.panelbarItem, .panelbarItemExpanded, .panelbarItemCollapsed, .panelbarItem0, .panelbarItem0Expanded, .panelbarItem0Collapsed, .panelbarItem2Expanded, .panelbarItem2Collapsed, .panelbarItem2, .panelbarItem3, .panelbarItemSelected, .panelbarItem0Selected, .panelbarItem2Selected, .panelbarItem3Selected, .panelbarItemExpandedSelected, .panelbarItem0ExpandedSelected, .panelbarItem2ExpandedSelected, .panelbarItem3ExpandedSelected
{
	font-size: 11px;
	color: #7F5539;
	text-align: left;
	margin-left: 20px;
	cursor: pointer;
	height: 20px;
	white-space: normal;
}

.panelbarItem3, .panelbarItem3Text, .panelbarItem3Selected, .panelbarItem3ExpandedSelected, .panelbarItem3Expanded, .panelbarItem3Collapsed
{
	margin-left: 40px;
	.margin-left: 60px;
}

.panelbarItem2, .panelbarItem2Text, .panelbarItem2Selected, .panelbarItem2ExpandedSelected, .panelbarItem2Expanded, .panelbarItem2Collapsed
{
	margin-left: 40px;
}

.panelbarItem0, .panelbarItem0Expanded, .panelbarItem0Selected, .panelbarItem0ExpandedSelected
{
	margin-left: 0px;
	padding-left: 20px;
	background: transparent url(../design/line_dotted.gif) no-repeat bottom right;
	font-weight: bold;
}

.panelbarItem0Selected, .panelbarItem0ExpandedSelected
{
	background-color: #FFFFFF;
}

.panelbarItemTextHover, .panelbarItem0TextHover, .panelbarItem2TextHover, .panelbarItem3TextHover
{ 		
	color: #000000;
	background: #F6F6F6;
}

.panelbarItemTextHoverSelected, .panelbarItem0TextHoverSelected, .panelbarItem2TextHoverSelected, .panelbarItem3TextHoverSelected
{ 		
	
}

.panelbarItemSelected, .panelbarItem0Selected, .panelbarItem2Selected, .panelbarItem3Selected, .panelbarItemExpandedSelected, .panelbarItem0ExpandedSelected, .panelbarItem2ExpandedSelected, .panelbarItem3ExpandedSelected
{
	background: #FFFFFF;
	color: #000000;
}

.panelbarItemExpanded, .panelbarItem0Expanded, .panelbarItem2Expanded, .panelbar3ItemExpanded
{
}

.SecondaryNavigationPanelContainer
{
	border-top: solid 3px #DDDDDD;
	padding-top: 15px;
	/*width: 200px;*/
}

.SecondaryNavTitle
{
	display: none;
}

.SiteMap-Level1
{
	margin-left: 0px;
	list-style: none;
	font-weight: bold;
}

.SiteMap-Level2
{
	margin-left: 0px;
	list-style: none;
	font-weight: bold;
	margin-top: 20px;
}

.SiteMap-Level3 { margin-left: 20px; }
.SiteMap-Level4 { margin-left: 40px; }
.SiteMap-Level5 { margin-left: 60px; }

.Header, .Logo, .Container
{
	text-align: center;
}

body, p, table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color:#24406E;
}

.BodyBackground
{
	color: #404040;
	text-align: center;
}

form
{
	margin: 0;
	padding: 0;
}

h1
{
	color: #818181;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

h2, h2 p
{
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 12px;
	display: inline;
}

h3
{
	color: #818181;
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

a
{
	color: #24406E;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link , a:active, a:visited
{
	color: #004992
}

a:hover
{
	text-decoration: underline;
}

xa.SecondaryNavigationTitleLink:hover
{
	text-decoration: none !important;
}

.LeftPane, .LeftPaneHome
{
	background: transparent url(../design/shadow_left.jpg) repeat top left;
}

/*  Form Stuff */
.FormEntry {
  border			: 1pt solid gray;
  width				: 100%;
  background-color	: white;
}

.FormEntrysm {
  border			: 1pt solid gray;
  font				: 8pt Arial;
  color				: darkslateblue;
  background-color	: white;
}

.FormSubmit {
  border		: 1pt solid black;
  font			: 9pt Arial;
  color			: #333366;
  background-color	: white;
  text-align		: center;
}

.HomePageContainer .ContentTable .MiddlePaneHome
{
	width: 320px;
}

.HomePageContainer .ContentTable .RightPaneHome
{	
	border-left: solid 3px white;
	width: 374px;
}

.HomePageContainer .ContentTable td
{
	width: 0px;
}

.HomePageContainer, .ThreeColumnContainer
{
	margin-top: -25px;
}

.ContentPane
{
	background: transparent url(../design/main_top_long.jpg) no-repeat top center;
	background-color: #e3e3e3;
	color: #24406E;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	height: 300px;
	padding: 25px;	
	width: 750px;	
	text-align: left;
}	

.ContentPane .HtmlTextContainer, .ContentPane .MiddleColumnContainer
{
	color: #24406E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: left;
	width: 630px;
	-moz-margin-start: 5px;
}

.ContentPane .HtmlTextContainer h1,
.EditSubscriberContainer h1,
.PressReleaseContainer h1
{
	background: url(../design/blue_bullet.jpg) no-repeat top left;
	color: #818181;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 27px;
	margin-bottom: 0px;
	margin-left: -25px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 60px;
	width: 600px;
}

.ContentPane .HtmlTextContainer a
{
	color: #24406e;
}

.ContentPane .HtmlTextContainer p a, .ContentPane .HtmlTextContainer p a:hover
{
	xcolor: #000;
	xfont-weight: bold;
	xtext-decoration: none;
	
	color: #24406e;
	cursor: auto;
}

.ContentPane .HtmlTextContainer table
{
	xmargin-left: -10px;
}

.ContentPane .HtmlTextContainer table a
{
	xtext-decoration: none;
}

.Header2Row
{
	height: 45px;
}

.HeaderPane2
{
	text-align: center;
	width: 750px;
}

.HeaderPane2 .HtmlTextContainer
{
	height: 0px;
	visibility: hidden;
}

.HeaderPane2 .HtmlTextContainer embed
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*
.HeaderPane2End, HeaderPane2End2
{
	display: none;
	width: 0px;
	visibility: hidden;
	xbackground: #936241 url(../design/homebookend.jpg) no-repeat scroll top left;
}
*/


/*
.Column180
{
	width: 180px;
}
*/

/*
.Column200
{
	width: 200px;
}
*/

/*
.Column740
{
	width: 740px;
	padding: 0;
	margin: 0;
	height: 0px;
}
*/

.NavigationPaneCell
{
	background-color: #FFFFFF;
}

.NavigationTable
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.MainNavigation
{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.MainNavigationInner
{
	margin-left: auto;
	margin-right: auto;
	width: 750px;	
}


.CompanyLogo
{
	padding-right: 20px;
}

.MiddlePaneHome, .RightPaneHome, .LeftBottomPaneHome, .MiddleBottomPaneHome, .RightBottomPaneHome
{
	padding: 25px 0 0 25px;
}

.RightPaneHome
{
	background: transparent url(../design/mainbox_right_top.jpg) no-repeat top center;
	background-color: #e3e3e3;		
	width: 370px;	
}

.RightPaneHome .HtmlTextContainer
{
	color: #24406E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 20px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: left;
	width: 340px;
}

.RightPaneHome .HtmlTextContainer h1
{
	background: url(../design/blue_bullet.jpg) no-repeat top left;
	color: #818181;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 27px;
	margin-left: -20px;
	padding-top: 10px;
	text-indent: 60px;	
	width: 250px;
}

.RightPaneHome .CanadianLocations, .RightPaneHome .UsLocations
{
	margin-left: 0px;	
}

.HomepageMenu
{
	padding-left: 35px;
}

.InteriorContainer
{
	padding-top: 20px;
}

.LeftBottomPaneHome, .RightBottomPaneHome
{
	padding-top: 20px;
}

/* QuickLinks */

.QuickLinks
{
	width: 145px;
	background-color: #BAC8C4;
	padding-top: 30px;
}

.QuickLinks h1
{	
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 14px;
	padding: 1px 0 3px 12px;
}

.QuickLinks ul
{
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
}

.QuickLinks ul li
{
	padding: 10px 10px 10pxpx 16px;
	list-style-type: none;
	background-color: #FFFFFF;
	margin: 0 10px 3px 10px;
}

.HeaderSearch
{
	float: right;
	width: auto;
	visibility: hidden;
}

.HeaderSearchInput
{
	font-size: 11px;
}

.HeaderSearchImg
{
	background-color: #FFFFFF;
	border: none;
	height: 16px;
	width: 16px;
	cursor: pointer;
	background-image: url(../design/button_go.gif);
	margin-bottom: 2px;
}

div.HeaderLinks
{
	float: right;
	width: auto;
	padding-top: 3px;
}

.HeaderLinks ul
{
	float: right;
	width: auto;
	padding-right: 12px;
}

.HeaderLinks ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	padding-left: 12px;
}

.HeaderLinks a, .FooterLinks a
{
	color: #7F5539;
}

.ContentTable 
{
	xborder-collapse: collapse;	
	margin-left: auto;
	margin-right: auto;
	xwidth: 750px;	
}

.ContentTable tbody
{
	/*
	margin: 0px;
	padding: 0px;
	*/
}

.ContentTableMain
{
	color: blue;
	margin-left: auto;
	margin-right: auto;
	width: 750px;	
}

.MiddlePaneHome
{
	background: transparent url(../design/mainbox_left_top.jpg) no-repeat top center;
	background-color: #f4f4f4;	
	width: 320px;
}

.FooterTable
{         
	margin-left: auto;
	margin-right: auto;	
    margin-top: -20px;
	width: 750px;
}

.FooterPane 
{
	height: 15px;
}

.FooterPane .HtmlTextContainer
{	
	color: #262d3d;
	font-size: 9px;
    	height: 20px;
	margin-left: 25px;	
	margin-right: auto;
	margin-top: -40px;
    	_margin-top: -55px;
	text-align: left;
	width: 250px;	
	-moz-margin-start: 20px;
}

.FooterPane .HtmlTextContainer h1
{
	height: 0px;
	visibility: hidden;
}

.FooterPane .QuickLinks
{
	background-color: #ebebeb;
	line-height: normal;
    margin-top: 20px;    
    _margin-top: -10px;
	padding-top: 0px;
	width: 750px;
}

.FooterPane .QuickLinks h1
{
	height: 0px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

.FooterPane .QuickLinks ul
{
	list-style-type: none;
	text-align: right;
    _margin-top: -15px;	
	position: relative;	
	padding-bottom: 7px;
}

.FooterPane .QuickLinks li
{
	background-color: #ebebeb;
	display: inline;
	text-align: center;	
	text-transform: lowercase;
}

.FooterPane .QuickLinks li a
{
	color: #353F59;	
	font-size: 9px;
	text-decoration: none;
}

div#Footer
{
	background-color: #ebebeb;
	margin-left: auto;
	margin-right: auto;	
	width: 750px;

	height: 0px;	
	visibility: hidden;
}

div#FooterNav
{
	height: 0px;
	visibility: hidden;
}

.FooterPane .HtmlTextContainer, .FooterPaneHome .HtmlTextContainer
{
	font-size: 10px;
	/*float: left;*/
	/*width: auto;*/
	xwidth: 750px;
	xclear: both;
	/*margin-left: 25px;	*/
}

.FooterPane a 
{
	text-decoration: none;
}

/*
.FooterRepeat, .FooterTableCell
{
	background: transparent url(../design/shadow_bottom.jpg) repeat top left;
	margin-left: auto;
	margin-right: auto;
	width: 750px;	
}
*/

div.FooterLinks
{
	float: left;
	width: auto;	
	xclear: both;
	padding-left: 40px;
}

.Q4FooterPane
{
	padding: 15px;
}

.GlobalNav
{
	visibility: hidden;
}

.GlobalNav a:hover
{
	text-decoration: none;
}

.HeaderPaneCell
{
	text-align: center;
}

.HeaderTable
{
	margin-left: auto;
	margin-right: auto;
	width: 750px;	
	padding-top: 15px;
}

.HeaderPane
{
	height: 130px;
	background: url(../design/menu_line.gif) no-repeat scroll bottom center;
	background-color: #fff;
	text-align: center;	
	padding-top: 15px;	
}

.HeaderPane .QuickLinksHomepage
{
	-moz-margin-start: -15px; 
	margin-top: -15px;
	_margin-top: -10px;	/* IE6 */	
	.margin-top: -30px; /* IE7 */
	height: 13px;
	position: relative;
	background-color: transparent;
	padding: 10px 0px 0px 0px;
	text-align: left;
	float:left;	
}

.HeaderPane .QuickLinksHomepage h1
{
	height: 0px;
	line-height: normal;
	padding: 0px;
	visibility: hidden;
}

.HeaderPane .QuickLinksHomepage ul
{
	x_margin-top: -40px; /* IE6 */
	x.margin-top: -20px; /* IE7 */
	left: 125px;
	margin-left: 0px;
}

.HeaderPane .QuickLinksHomepage li
{
	background: transparent url(../design/red_bullet.jpg) no-repeat scroll top left;
	text-indent: 20px;
	width: 160px;
}

.HeaderPane .QuickLinksHomepage li a, .HeaderPane .LanguageSwitch a, .HeaderPane .LanguageSwitchfr a
{
	color: #888;
	font-size: 7pt;
	font-family: Arial;
	text-decoration: none;
	x-moz-margin-start: 0px;
}

.HeaderPane .RightColumnBlock
{
	line-height: normal;
}

.Header
{
	background: url(../design/menu_line.gif) no-repeat scroll bottom center;
}

.StockQuoteHeaderContainer
{
	float: right;
	width: auto;
}

.StockQuoteTable
{
	border: solid 1px #EFF2EB;
}

.HeaderStockQuote
{
	/*background: transparent url(../design/tsx_bfcun.gif) no-repeat scroll bottom right;*/
	height: 0px;
	text-align: right;	
}

.HeaderStockQuoteLink a
{
	margin-top: 3px;
}

.StockItemSpacer, .StockExchangeSpacer, .StockSpacer
{
	visibility: hidden;
}

.StockQuoteHeader
{
	width: 110px;
	float: right;
	background-color: #EFF2EB;
	color: #3B7038;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	text-align: center;
	border: solid 1px #FFFFFF;
	display: inline;
	white-space: nowrap;
}

.CompanyLogo
{
	width: auto;
	float: left;
	display: inline;
}

.PressReleaseTableWidth .DetailLeft .Detail, .PressReleaseTableWidth .DetailRight .Detail
{
	background-image: none;
	color: #000;
	font-size: 14px;
	text-indent: 0px;
	margin:0;
}

.PressReleaseTableWidth .DetailRight .Detail
{	
	xcolor: #24406E;
	font-size: 100%;
	font-weight: normal;		
}

/*
.PressReleaseLatestWideContainer .TitleContainer
{
	width: 490px;
	border-bottom: solid 1px #7E7E7E;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

.PressReleaseLatestWideContainer .TitleLeft
{
	width: 190px;
	float: left;
}

.PressReleaseLatestWideContainer .TitleRight
{
	width: auto;
	text-align: right;
	float: right;
	font-weight: bold;
}

.PressReleaseLatestWideContainer .PressReleaseLatestDate
{
	color: #FBA51A;
	width: 150px;
	float: left;
}

.PressReleaseLatestWideContainer .PressReleaseHeadline
{
	width: 320px;
	float: left;
	xwidth: auto;
}
*/

.PressReleaseLatestWideContainer .PressReleaseLatestRow td, .PressReleaseLatestWideContainer .PressReleaseLatestAltRow td
{
	xpadding-bottom: 10px;
	border: 0px;
}


.HomePageMiddleColumnContainer
{
	xpadding-bottom: 20px;
}

.HomePageMiddleColumnContainer .PressReleaseLatestContainer .TitleContainer, 
.EventWebcastLatestContainer .TitleContainer
{
	background: url(../design/blue_bullet2.jpg) no-repeat top left;
	border: 0px;
	height: 35px;
	margin-left: -20px;
	.margin-left: -30px;
	_margin-left: -30px;
}

.MiddleColumnContainer .TitleContainer
{
	border-top: solid 1px #7E7E7E;


}
.MiddleColumnContainer .TitleLeft
{
	background: url(../design/blue_bullet.jpg) no-repeat top left;	
	color: #818181;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 -15px;
	padding: 10px 0 10px 60px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;	
}


.HomePageMiddleColumnContainer .PressReleaseLatestContainer .TitleLeftHomePage a,
.EventWebcastLatestContainer .TitleContainer a
{
	color: #818181;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 35px;
	margin-left: -25px;
	padding: 10px 0 10px 0;
	text-align: left;
	text-decoration: none;
	text-indent: 80px;	
	vertical-align: middle;
}

.HomePageMiddleColumnContainer .PressReleaseLatestContainer .TitleRight,
.MiddleColumnContainer .TitleRight,
.EventWebcastLatestContainer .TitleRight
{
	height: 0px;
	visibility: hidden;
}

.HomePageMiddleColumnContainer .PressReleaseLatestContentColumn .PressReleaseLatestDate,
.EventWebcastLatestContainer .MiddleColumnContentHomePage,
.MiddleColumnContainer .MiddleColumnContent
{
	color: #000;
	text-align: left;
	text-decoration: none;
}

.HomePageMiddleColumnContainer .PressReleaseLatestContentColumn .PressReleaseLatestHeadline
{
	margin-top: 5px;
	text-align: left;
	text-decoration: none;
}
	
.HomePageMiddleColumnContainer .PressReleaseLatestContentColumn .MiddleColumnContent
{
	line-height: normal;
	text-align: left;
	text-decoration: none;
	padding-right: 20px;
	vertical-align: top;	
    	x-moz-margin-start: 85px;
}

.MiddleColumnContentHomePage 
{
        margin: 0 0 10px 20px;
        line-height: 12px;
}

.PressReleaseLatestContentColumn .MiddleColumnContentHomePage 
{
	margin: 0 0 10px 0;
	-moz-margin-start: -55px;
	width: 280px;
}

.EventWebcastLatestContainer strong.Date {color: #000;margin-bottom: 5px;}
.EventWebcastLatestContainer a {text-decoration:none;}
.EventWebcastLatestContainer .hrefWebcast {margin-left: 20px;}

.HomePageMiddleColumnContainer .EventWebcastLatestTable .MiddleColumnContentHomePage
{
	x-moz-margin-start: -70px;
}

.HomePageMiddleColumnContainer
{
	x-moz-margin-start: 10px;
}


.MiddleColumnContent 
{
	color: #24406e;
	font-weight: normal;
}

.MiddleColumnContentInterior {margin-left: 30px;margin-bottom: 20px;}

.MiddleColumnContent strong.Date {font-weight: normal; color: #24406e;}

.MiddleColumnContent a {text-decoration: none;}

.MiddleColumnContentHomePage strong.Date {font-weight: normal;}

.tblbgtrans
{
	color:#5E865B;
	background-color:#EAF0E7;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8;
}

.tblbgtrans2
{
	color:#5E865B;
	background-color:#F7F9F5;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8;
}

.posrelative {
	position: relative;
}

.cellbg
{
	background-color:#B1B1B0;	
}

.RightBottomPaneHome .TopOfPage
{
	display: none;
}

.TopOfPage
{
	white-space: nowrap;
}

.RequestInformation
{
	margin-top: 10px;
	float: right;
	width: auto;
}

.RightPaneContent
{
	margin-left: 10px;
	color: #3B7038;
}

.TitleLeft, .TitleLeft a, .TitleLeftHomePage, .TitleLeftHomePage a, x.AnnualQuarterlyReportContainer h2, x.AnnualQuarterlyReportContainer h3
{
	font-size: 11px;
	width: auto;
	float: left;
	color: #91877e;
	font-weight: bold;
}

.AnnualQuarterlyReportContainer
{
	text-align: left;
}

.AnnualQuarterlyReportContainer .AnnualReportPanel h3, .AnnualQuarterlyReportContainer .QuarterlyReportPanel h3, .AnnualQuarterlyReportContainer .SupplementaryReportPanel h3
{
	color: #000;
	font-weight: bold;
	padding-left: 35px;
}

.AnnualQuarterlyReportContainer .AnnualReportPanel ul, .AnnualQuarterlyReportContainer .QuarterlyReportPanel ul, .AnnualQuarterlyReportContainer .SupplementaryReportPanel ul
{
	padding-left: 35px;
}

.AnnualQuarterlyReportContainer .AnnualReportPanel a, .AnnualQuarterlyReportContainer .QuarterlyReportPanel a, .AnnualQuarterlyReportContainer .SupplementaryReportPanel a
{
	text-decoration: none;
}

.AnnualQuarterlyReportContainer h3
{
	font-size: 11px;
	margin: 0;
	padding: 5px 0 10px 0;
}

.TitleContainer
{
	width: 100%;
	padding-bottom: 5px;

	margin-bottom: 5px;
}

.TitleRight
{
	display: block !important;
	width: auto;
	float: right;
}

.ClearFix
{
	clear: both;
}

.AnnualReportLatestContainer .CoverImagePane
{
	padding: 10px 0 10px 0;
}

.YearPanel
{
	padding: 5px 0 10px 0;
}

.AnnualReportPanel ul, .QuarterlyReportPanel ul, .SupplementalReportPanel ul
{
	margin: 0;
	padding: 0;
}

.AnnualReportPanel li, .QuarterlyReportPanel li, .SupplementalReportPanel li
{
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
}

.AnnualReportLatestContainer ul
{
	margin: 10px 10px 10px 20px;
	padding: 0 0 0 0;
}

.AnnualReportPanel h4, .QuarterlyReportPanel h4, .SupplementalReportPanel h4
{
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}

a.h4, .AnnualReportLatestContainer a.ReportLink
{
	font-size: 11px;
	text-decoration : none;
	color: #3B7038
}

a.h4:hover
{
	color: #fba51a
}

.YearNavLink
{
	padding-right: 15px;
}


.YearNavContainer
{
	padding-bottom: 10px;
	display: block;
	text-align: left;
	text-indent: 20px;
}

.YearNavContainer a
{
	color: #24406E;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

.YearNavContainer .selected
{
	/*
	color: #fba51a !important;
	font-weight: bold !important;
	*/
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.fLatestDate, .Report2Date, .EventWebcastLatestContainer .Date, .PressReleaseContainer .TabTableDateInline, .TabTableDateInline, .Report2Date, .EventDetailsContainer .EventDate, .PageCompanyGovernance h1.Report2ListTitle
{
	color: #91877E;
	font-weight: bold;
	display: block !important;
}

.PressReleaseTableWidth
{
	color:#24406E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: left;	
	width: 100%;
}

h1.Detail, .DetailRight
{

	margin: 0; padding:0;
}

.PresentationContainer .TabTableHeader, .EventWebcastContainer .TabTableHeader
{
	display: none;
}

.PressReleaseLatestHeadline, .Report2LinkRow, .EventWebcastContainer .TabTableTitle
{
	padding-bottom: 5px;
	display: block;
}

.PresentationContainer .TabTableTitle, .PresentationContainer .TabTableDocLink
{
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
}

.PresentationContainer .TabTableItem td, .PresentationContainer .TabTableItemAlt td
{
	padding-bottom: 10px;
}

.Report2ListContainer .Report2LinkRow
{
	background: transparent url('../design/orangebullet_tall.gif') left top no-repeat;
	padding-left: 5px;
}

.Report2Container .Report2LinkRow, .RegulatoryFilingLatestContainer ul
{
	padding: 0;
	margin: 0;
}

.Report2ListTable, .Report2Table, .PressReleaseLatestTable, .EventWebcastLatestTable
{
	border-color: #F7F5F6 !important;
}

.Report2ListTable td
{
	text-align: left;
}

.Report2LinkRowDate
{
	font-weight: bold;
	padding-left: 30px;
	text-align: left;
	text-indent: 20px;
	width: 120px;
}


.Report2Container
{
	padding: 5px 0 10px 0;
}

.Report2Container .Report2LinkRow a, .PressReleaseLatestContainer .PressReleaseLatestContentColumn a, x.AnnualReportLatestContainer li
{
	background: transparent url('../design/orangebullet.gif') left center no-repeat;
	padding: 3px 0 3px 15px;
	margin: 0 0 0 5px;
	display: block;
}

.PageNews .PressReleaseLatestContainer .PressReleaseLatestContentColumn a
{
	background: transparent url('../design/orangebullet_tall.gif') left top no-repeat;
}

.PressReleaseLatestWideTable .PressReleaseLatestContentColumn
{
	border: 0px;
}

.AnnualReportLatestContainer ul
{
	padding: 5px 0 10px 0;
	margin: 0;
}

.AnnualReportLatestContainer li
{
	list-style: none;
}

.Report2ListContainer .Report2LinkRow a
{
	padding-bottom: 10px;
	display: block;
}

.Report2ListContainer .YearNavContainer
{
	display: none;
}

.PressReleaseLatestContainer .PressReleaseLatestContentColumn a
{
	padding: 0 0 3px 15px;
}

.Report2FileSizeRow
{
	display: none;
}

.EventWebcastLatestContainer .EventWebcastTitle, .PressReleaseContainer .TabTableTitle, .EventWebcastContainer .TabTableTitle, .EventWebcastLatestContainer .hrefDocument
{
	padding-left: 20px;
	display: block;
}

.EventWebcastLatestContainer .EventWebcastTitle
{
	padding-bottom: 5px;
}

.EventWebcastLatestContainer .Date, .PressReleaseContainer .TabTableDateInline, .EventWebcastContainer .TabTableDateInline, .PresentationContainer .TabTableDateInline
{
	background: transparent url('../design/orangebullet_tall.gif') left top no-repeat;
	margin-left: 6px;
	padding-left: 14px;
	display: block;
}

.EventWebcastContainer .EventWebcastLinks
{
	padding-top: 5px;
}

.EventWebcastContainer .TabTableItem, .EventWebcastContainer .TabTableItemAlt
{
	border: 0px;
}

.PressReleaseContainer .TabTableDate, .EventWebcastContainer .TabTableDate, .PresentationContainer .TabTableDate
{
	display: none !important
}

.PressReleaseContainer .TabTableItem .TabTableDateInline, .PressReleaseContainer .TabTableItem .TabTableTitle, 
.PressReleaseContainer .TabTableItemAlt .TabTableDateInline, .PressReleaseContainer .TabTableItemAlt .TabTableTitle
{
	font-weight: normal;
	text-decoration: none;
}

.PressReleaseContainer .TabTableItem .TabTableTitle:hover, .PressReleaseContainer .TabTableItemAlt .TabTableTitle:hover
{
	text-decoration: underline;
}

.PressReleaseContainer .TabTableItem .TabTableDateInline, .PressReleaseContainer .TabTableItemAlt .TabTableDateInline 
{
	color: #000;
}

.TabTableData a {text-decoration: none;}

.PresentationContainer .TabTableData, .PressReleaseContainer .TabTableData, .EventWebcastContainer .TabTableData
{
	padding-bottom: 10px;
}

.PresentationContainer .TabTableDate, .PresentationContainer .TabTableDateInline, .EventWebcastContainer .TabTableDateInline
{
	color: #000000 !important;
	font-weight: normal !important;
}

.EventWebcastTime
{
	display: none;
}

.PageInvestorInformation .EventWebcastLatestContainer .EventWebcastTitle
{
	margin-left: 4px;
	display: block;
}

.PageInvestorInformation .EventWebcastLatestContainer .Date, .PressReleaseContainer .TabTableHeader, .EventWebcastContainer .TabTableHeader, .PresentationContainer .TabTableHeader
{
	display: none !important;
}

.PageInvestorInformation .EventWebcastTitle
{
	background: transparent url('../design/orangebullet_tall.gif') left top no-repeat;
	margin-top: 5px;
	padding-left: 15px;
	padding-bottom: 0;
}

.EventWebcastContainer .YearNavContainer a
{
	padding-right: 15px;
}

br.NoBr
{
	display: none;
}

.gallerytitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #939698;
	font-weight: bold;
}

.gallerytext
{
	font-family: Verdana;
	font-size: 10px;
	color: #939698;
}

.NotFoundText
{
	display: none;
}

.PageCompanyGovernance .Report2LinkRow a
{
	padding: 0 0 5px 0;
}

.PageCompanyGovernance h1.Report2ListTitle
{
	margin: 0;
	padding: 0;
	border: none;
	text-transform: none;
	padding-bottom: 5px;
}

.EventWebcastContainer .BodyLinks
{
	display: none;
}

.ProjectRegion, .ProjectRegionDash
{
	display:none;
}

.SubmitButton
{
	font-size: 11px;
}

tr.footer
{
	font-size: 6.75pt;
}

.headline1 a:hover
{
	text-decoration: none;
}

.style8
{
	font-size: 8.3pt;
}

.EventWebcastLinks, .EventWebcastDetails
{
	padding-left: 20px;
	display: block;
}

div.CanadianLocations, div.UsLocations
{
	margin-left: 50px;
	padding-bottom: 20px;
	text-align: left;
	width: 350px;
}

.NoDisplay
{
	display: none;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash FlashPageTitleText1 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#FFFFFF;
	font-weight: normal;
}

.sIFR-hasFlash FlashPageTitleText2 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#000000;
	font-weight: normal;
}

.sIFR-hasFlash FlashPageTitleText3 {
	visibility: hidden;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 18px;
	color:#000000;
	font-weight: normal;
}

.FlashPageTitleText1 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 30px;
	color:#FFFFFF;
	font-weight: normal;
	
}

.FlashPageTitleText2 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	line-height: 28px;
	color:#000000;
	font-weight: normal;
}

.FlashPageTitleText3 {
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 18px;
	color:#000000;
	font-weight: normal;
}

.FlashPageTitleContainer1
{
	padding: 6px 0 0 25px;
}

.Price, .StockPriceDown, .StockPriceUp,  .Volume, .High, .WeekHigh, .Low, .WeekLow, .TodaysOpen, .PreviousClose
{
	font-weight: bold;
}

.StockPriceDown
{
	color: Red;
}

.StockPriceUp
{
	color: Green;
}

.StockTable, .StockTable td
{
	
}

.StockTableItem, .StockTableItemAlt
{
	padding: 2px 5px 2px 5px;
}

.StockQuoteLookup
{
	xdisplay: none;
}

.FormTable, .MailingListTable
{
	width: 400px;
}

.MailingListUnsubscribeAction
{
	margin-top: 15px;
}

.EditSubscriberConfirmation, .ContactUsConfirmation
{
	xdisplay: block;
	padding: 10px 0 10px 0;
}

.EditSubscriberContainer .GridActions, .MailingListUnsubscribeContainer .SubmitButtonContainer, .ContactUsContainer .SubmitButtonContainer
{
	text-align: left;
	padding: 0;
	margin: 0;
}

.MailingListCol1, .MailingListCol2
{
	padding: 0 15px 0 0;
}

.UnsubscribeCol1, .UnsubscribeCol2
{
	padding: 10px 15px 15px 0;
}

.MailingListCol1
{
	width: 10% !important;
	white-space: nowrap !important;
	text-align: right;
}

.EditSubscriberContainer .GridActions input, .MailingListUnsubscribeContainer .SubmitButton, .ContactUsContainer .SubmitButton
{
	margin: 5px;
	font-size: 11px;
}

.MailingListUnsubscribeContainer
{
	margin-top: 15px;
}

.MailingListUnsubscribeMessage
{
	color: #CC0000;
}

.PageInvestorsPressReleases .ContentPane .HtmlTextContainer
{
display:inline;}

.RssLinkContainer
{
	padding-right: 10px;
}

.HomePageContainer .RssLinkContainer
{
	position: relative;
	top: 27px;
}

.RssIcon, .RssLink
{
	width: auto;
	float: right;
	padding: 0 5px 0 0;
}

.RssLink a
{
	text-decoration: underline;
}

.PressReleaseLatestContainer
{
	padding-top: 15px;
	.padding-top: 0;
	_padding-top: 0;
}

.Row1
{
background-color: #EEEEEE;
}

.Row2
{
background-color: #FFFFFF;
}

.PressReleaseDetailsTitle h1
{
	color: #91877E !important;
	font-size: 16px !important;
	vertical-align: top;
	height: auto !important;
	line-height: auto !important;
}

.PressReleaseLatestWideTable
{
	border-collapse: separate !important;
}

.HeaderPane .LanguageSwitch, .HeaderPane .LanguageSwitchfr
{
	xposition:relative;
	background: transparent url(../design/red_bullet.jpg) no-repeat scroll top left;
	text-align: left;
	text-indent: 20px;
	x-moz-margin-start: 20px;
	xmargin-top: -17px;
	z-index: 9999;
	width: 60px;
	float: left;
	margin-top: 15px;
	.margin-top: 0;
	_margin-top: 0;
}

.HeaderStockQuoteLink
{
    background-color: transparent;
	position:relative;
	xright: 10px;
	xtop: 135px;
	_margin-top: -10px; /* IE6 */
	.margin-top: -12px;	/* IE7 */
	text-align: right;
	float: right;
	width: 200px;
	z-index: 1;
}

.ShareThisContainer
{
	width: 115px;
	float: left;
	text-align: left;
	padding: 0 0 0 210px;
	vertical-align: top;
}
