/* 
a: #blue
a:hover: #orange
color: #black
h1 color: SlateGray
font-family: Arial, Helvetica, Verdana, sans-serif;
*/

/* r.a.d.menu Plain skin */

form{
	margin:0px;
}

.RadMenu_Default 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	z-index: 9999;
	text-align: left;
}

.RadMenu_Default .text
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	xbackground: transparent url(../design/MainNavigationDivider.jpg) no-repeat scroll top right;
}

.RadMenu_Default .rootGroup
{
	margin: 0;
	padding: 0;
}



.RadMenu_Default .rootGroup .text
{
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 10px 30px 10px 30px;
	xbackground: transparent url(../design/MainNavigationDivider.jpg) no-repeat scroll top right;
}

.RadMenu_Default .rootGroup span.text{
	display:none;
}

.RadMenu_Default .rootGroup a.link,
.RadMenu_Default .rootGroup a.active,
.RadMenu_Default .rootGroup a.selected,
.RadMenu_Default .rootGroup a.hover
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
	color: #000000;
	cursor: hand;
}

.RadMenu_Default .rootGroup a.link:hover,
.RadMenu_Default .rootGroup a.selected
{
	color: Orange;
	background-color: #FFFFFF;
	background-image: none;
}

.RadMenu_Default .group
{
	border: solid 1px #000000;
	border-top: none;
	background-color: #CCCCCC;
	position: relative;
	z-index: 1001;
	margin-left: 2px;
}

.RadMenu_Default .group .text
{
	font-weight: normal;
	padding: 5px 20px 5px 6px;	
}

.RadMenu_Default .group .link
{
	color: #FFFFFF;
	xbackground: transparent url(../design/nav_line.gif) repeat-x scroll bottom left;
}

.RadMenu_Default .group .link:hover,
.RadMenu_Default .group .link:hover .text
{
	color: Blue;
	text-decoration: none;
}

.RadMenu_Default .group .level2
{
}

.RadMenu_Default .level2
{
}
	
.RadMenu_Default .group .level2 .item
{
	margin:0;
	padding:0;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .leftArrow
{
	height:100%;
}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled
{
	xbackground-image: url(../design/nav_arrow.gif);
}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	xbackground:transparent url(../design/nav_arrow.gif) no-repeat center right;
}

/* right to left */
.RadMenu_Default_rtl .group .link:hover .expandLeft,
.RadMenu_Default_rtl .group .link:hover .expandRight
{
	margin: 0 0 0 0;
}

.RadMenu_Default .link:hover .expandLeft,
.RadMenu_Default .link:hover .expandRight
{
}

/* Rad panel */

.SecondaryNavigationPanelContainer
{
	margin: 0;
	padding: 0;
}

.SecondaryNavTitle
{
	display: none;
}

.panelbarItem0, .panelbarItem0Collapsed, .panelbarItem0Selected, .panelbarItem0Expanded, .panelbarItem0ExpandedSelected,
.panelbarItem, .panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected, .panelbarItemSelected,
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected,
.panelbarItem3, .panelbarItem3Collapsed, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{

}

.panelbarItem0 td, .panelbarItem0Collapsed td, .panelbarItem0Expanded td, .panelbarItem0ExpandedSelected td, .panelbarItem0Selected td,
.panelbarItem td, .panelbarItemCollapsed td, .panelbarItemExpanded td, .panelbarItemExpandedSelected td, .panelbarItemSelected td,
.panelbarItem2 td, .panelbarItem2Collapsed td, .panelbarItem2Expanded td, .panelbarItem2ExpandedSelected td, .panelbarItem2Selected td,
.panelbarItem3 td, .panelbarItem3Collapsed td, .panelbarItem3Expanded td, .panelbarItem3ExpandedSelected td, .panelbarItem3Selected td
{
	cursor: pointer;
	white-space: normal;
	line-height: normal;
	padding: 10px 10px 10px 0px;
}

.panelbarItem0, .panelbarItem0Collapsed, .panelbarItem0Expanded, .panelbarItem0ExpandedSelected, .panelbarItem0Selected
{
}

.panelbarItem0 td, .panelbarItem0Collapsed td, .panelbarItem0Expanded td, .panelbarItem0ExpandedSelected td, .panelbarItem0Selected td
{
}

.panelbarItem2 td, .panelbarItem2Collapsed td, .panelbarItem2Expanded td, .panelbarItem2ExpandedSelected td, .panelbarItem2Selected td
{
	padding-right: 20px;
}

.panelbarItem3 td, .panelbarItem3Collapsed td, .panelbarItem3Expanded td, .panelbarItem3ExpandedSelected td, .panelbarItem3Selected td
{
	padding-right: 30px;
}

.panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected,
.panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected,
.panelbarItem3ExpandedSelected
{
	background: transparent url(../design/arrow-down.jpg) no-repeat 5px center;
}

.panelbarItem0Text, .panelbarItem0TextExpanded, .panelbarItem0TextSelected, .panelbarItem0TextExpandedSelected,
.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected,
.panelbarItemText, .panelbarItemTextExpanded, .panelbarItemTextExpandedSelected,
.panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverExpandedSelected,
.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	color:#484848;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	padding: 0 0 0 10px;
	border-top: 1px dotted #707070;
}

.panelbarItem0Text, .panelbarItem0TextExpanded, .panelbarItem0TextSelected,
.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected
{
	color:#608C2F;
	padding: 15px 20px 5px 25px;
	
}

.panelbarItem0TextExpandedSelected, .panelbarItemTextSelected{
	font-weight:bold;
	background:url(../design/submenu_arrow.gif) 100% center no-repeat;

}

.panelbarItemTextSelected, .panelbarItemTextHoverSelected{
	border-top: 1px dotted #707070;
}


.panelbarItem0TextHoverExpandedSelected, .panelbarItemTextHoverSelected{
	font-weight:bold;
	background:url(../design/submenu_arrow.gif) 100% center no-repeat;

}


.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{	
	border: none;
}

.panelbarItemExpandedSelected, .panelbarItemSelected, .panelbarItemExpanded
{
}

.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected,
.panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	color:#608C2F;
}

.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected
{
	margin: 0 0 0 10px;
}

.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected
{
}

.panelbarItem3, .panelbarItem3Collapsed, .panelbarItem3Expanded, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{
	margin: 0 0 0 20px;
}

.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
}

.panelbarSubgroup2
{
	border-bottom: solid 1px #E6E6E6;
}

/* %=Global */

a
{
	cursor: hand;
	text-decoration : none;	
}

a:link , a:active, a:visited, a:hover
{
	color: #608c2f;
	text-decoration: underline;
}

a:hover,
a:active {
	text-decoration: none;
}

body, input, p, select, table, textarea, .RadEContent, .RadEContentBordered,
h1, h2, h3, h4, h5
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #282828;
	font: normal 13px/17px Arial, Helvetica, sans-serif;	
}

h1, h2, h3, h4, h5, h6 {
	color: #608c2f;
	margin: 0 0 17px 0;
}
	
h1
	{
		font-size: 38px;
		font-weight: normal;
		
	}
	
blockquote, dl, ol, ul {
	margin: 17px 0 17px 34px;
}
	
.RadEContent, .RadEContentBordered
{
	background-color: #FFFFFF !important;
}

input, select, textarea
{
	line-height: normal;
}

.BodyBackground
{
	padding: 0;
	margin: 0;
	background: #fff url(../design/body_bg.gif) no-repeat center top;
}

blockquote
{
	margin-left: 40px;
}

h1,
.GalleryDetailTitle,
.PersonGenericDetailsContainer .PersonName
{
	color: SlateGray;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
}

h2, h3, h4, h5
{
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

/* %=Layout */

.LayoutDefault
{
}

.LayoutDefaultInner
{
	left: 50%;
		margin-left: -474px;
		position: relative;
		width: 948px;
}

.LayoutDefaultInner,
.PaneContentInner,
.PaneHeader, .PaneHeader2,
.PaneTitle, .PaneNavigation,
.PaneFooter, .PaneFooter2
{
	width: 948px;
	clear: both;
}

.PaneHeader
{
	

	
}

.PaneFooter a img{
	padding-right:5px;
}

.PaneHeader h1
{
	left: 6px;
	margin: 0;
	position: absolute;
	top: 41px;
}

.PaneHeader2
{
	background: transparent url(../design/bnr_trucks_in_action.jpg) no-repeat left top;
	height: 127px;
	margin-left:4px;
}


.PaneNavigation
{
	margin:auto;
	width:940px;
	background: transparent url(../design/menu.jpg) no-repeat top;
	height: 71px;
}

.PaneNavigation .MainNavigationInner {
	padding-top:24px;
}

.menu{
	float:left;
}

.menu a{
	cursor:pointer;
}


.NavigationPaneDiv7, .NavigationPaneDiv8{
	display:none;
}


.PaneContent_Inner
{
	background: #fff url(../design/wrapper_bg.gif) repeat-y left top;
	display: block;
	float: left;
	padding: 30px 15px;
	position: relative;
	width: 918px;
}


.PaneLeft
{
	display:none;
	width: 230px;
	float: left;
	clear: left;
	padding: 0px 0 20px 10px;
}

.PageMediaCenter .PaneLeft, 
.PageMediaCenterMultimedia .PaneLeft, 
.PageMediaCenterIntheNews .PaneLeft, 
.PageMediaCenterMediaContacts .PaneLeft,
.PageMediaCenterIntheNewsIntheNewsDetails .PaneLeft
{
	display:block;
}

.PaneContent h1
{
	line-height:20px;
	color:#608C2F;
	font-size:20px;
	font-weight:normal;
	
}

.LayoutHomePageLayout .PaneContent
{
	
}

.PaneContent {
	width: 580px;
	float:left;
	padding-left:20px;
}

.PageMediaCenter .PaneContent{
	width:640px;
}


.PaneRight
{
	float:left;
	width: 275px;
	padding-left:30px;
}

.PaneFooter
{
	background: transparent url(../design/footer_bg.png) no-repeat left top;
		clear: both;
		color: #707070;
		font-size: 11px;
		padding: 40px 5px 0 5px;
		position: relative;
		text-align: right;
		width: auto;
		zoom: 1;
}

.PaneFooter2
{
	text-align:right;
}

.StockQuotePane
{	
}

.Q4FooterContainer
{
}

/* Standard Modules */

.MainNavigationInner
{
}

.Breadcrumb
{
}

.ClientLogo
{
	color:#608C2F;
	float:left;
	font-size:18px;
	margin-left:5px;
	padding-bottom:20px;
	padding-top:31px;
}

.Copyright
{
	float:left;
	padding-left:550px;
	padding-top:8px;
	width:auto;
	color:#707070;
	font-size:11px;
}

.HeaderImage
{	
	clear: none;
	float: left;
	width: auto;
}

div.HeaderLinks {
float:right;
padding-top:92px;
width:auto;
padding-right:10px;
}

.HeaderLinks ul
{
	margin: 0 0 0 0;
}

.HeaderLinks ul li
{
	list-style: none;
	display: inline;
	xbackground: transparent url(../design/headerBullet.gif) no-repeat scroll center left;
	
}

.HeaderLinks a
{
	color: #000;
	text-decoration:none;
	padding:0px 5px;
	font-size:13px;
}

.FooterLinks a{
	font-size:11px;
	color: #000;
	text-decoration:none;
	padding:0px 5px
}

.HeaderLinks a:hover, .FooterLinks a:hover{
	text-decoration:underline;
}


.HeaderLinks a:hover
{
	color:#608C2F;
	text-decoration:none;
}

div.FooterLinks
{
	xlist-style-type: none;
}

.FooterLinks ul
{
	margin: 0;
}

.FooterLinks ul li
{
	list-style: none;
	display: inline;
	xbackground: transparent url(../design/headerBullet.gif) no-repeat scroll center left;
}

div.FooterLinks .QuickLinkSeparator
{
	display: inline !important;
}

.QuickLinkSeparator{
	display:inline !important;
	color:#707070;	
}

.NotFoundMessage, .NotFoundText
{
	text-align: left !important;
}

.NotFoundText
{
	padding-top: 15px;
}

/* Integrated Print Panel */

.Hide 
{
	display: none;
	visibility: hidden; 	
}

.RegularVersionImage, .PrintVersionImage
{
}

.RegularVersionLink, .PrintVersionLink
{
}

.PrintPage
{
	text-align: right;
}

div.TopOfPage
{
	text-align: right;
	background: transparent url(../design/TopOfPage.gif) no-repeat scroll top right;
}

.LayoutHomePageLayout div.TopOfPage
{
	display: none;
}

div.TopOfPage li
{
	list-style: none;
}

/* Generic datagrids */

.TabTableHeader
{
	visibility: hidden;
	.display: none;
	_display: none;
	position: absolute;
	bottom: 0px;
}

.TabTableData, .TableTableBorder
{
	padding-bottom: 15px;
	width: 90% !important;
}

.TabTableDate
{
	font-weight: bold;
	white-space: nowrap;
	width: 10% !important;
	padding-right: 15px;
}

.PageTourEvents .TabTableDate
{
	display:none;
	width: 0% !important;
	padding: 0px;
}

.PageTourEvents .EventWebcastTime{
	display:block;
}

.TabTableItem, .TabTableItemAlt
{
}

.TabTableItem td, .TabTableItemAlt td, .TabTableData
{
	padding-bottom: 10px;
}

.TabTableItemAlt
{
}

/* Generic Items */

.ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton
{
}

.ClearFix
{
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.ClearFloat:after {content: ".";visibility: hidden;display: block;height: 0;clear: both;}

.NoBr
{
	display: none;
}

.RequiredField
{
	color: Red;
}

.YearNavContainer
{
	margin-bottom: 10px;
}

.YearNavLink
{
	text-decoration: none;
}

.YearNavContainer a, .PressReleaseYears a
{
	padding-right: 10px;
}

.YearNavContainer .selected, .YearNavContainer a:hover, .PressReleaseYears a:hover
{
	
}

/* Latest Modules */

.TitleContainer .TitleRight
{
	display: none;
}

.LayoutHomePageLayout .Title
{
}

.LayoutHomePageLayout .PressReleaseLatestContainer .ContentContainer,
.LayoutHomePageLayout .EventWebcastLatestContainer .ContentContainer,
.LayoutHomePageLayout .Highlights .ContentContainer
{
}

.PressReleaseLatestContainer .ContentContainer a,
.EventWebcastLatestContainer .ContentContainer a,
.Highlights .ContentContainer a
{
	text-decoration: none !important;
}

.RightPaneDiv .EventWebcastLatestContainer {
	background:url(../design/ftr_270w_bottom_bg.png) no-repeat left bottom;
	width:270px;
	margin-bottom:20px;
}
.RightPaneDiv .HomePageMiddleColumnContainer SpecialHomepageEvent{
	background:url(../design/ftr_270w_top_bg.gif) no-repeat left top;
	border-bottom:1px dotted #707070;
}



.ContentContainer .Date
{
	display: block;
	text-decoration: none !important;
	color:#707070;
	font-size:12px	;
}

.PaneRight  a.EventWebcastTitle
{
	display: block !important;
	border-bottom:1px dotted #707070;
	border-top:1px dotted #707070;
	padding:5px 10px;
	line-height:15px;
}	

.EventWebcastLatestContainer .RssLinkTopContainer{
	padding:10px;
}

.EventWebcastLatestContainer table{
	/*border:none !important;
	background:none !important;
	border-color:transparent !important;*/
}

.PaneRight .ContentContainer .Date
{
	padding:5px 10px;
	padding-left: 0px;
	font-weight: bold;
	display: block;
	float: none;
}	



.MoreLink
{
	display: block;
	margin-bottom: 2px;
	margin-top: 4px;
}

.AnnualReportLatestContainer,
.PresentationLatestContainer,
.PressReleaseLatestContainer,
.EventWebcastLatestContainer
{
}

.PaneRight .TitleLeftHomePage
{
	background:url(../design/ftr_270w_top_bg.gif) no-repeat left top;
	padding-top:10px;
	border-bottom:1px dotted #707070;
}
.TitleLeftHomePage{
	padding-bottom:10px;
}


.PaneRight .TitleLeftHomePage a{
	font-weight:normal;
	padding:0px 10px 0px 15px;
	color:#608C2F;
	text-decoration:none;
	font-size:20px;
	
}

.TitleLeft, .TitleLeft a, .TitleLeftHomePage a
{
	color: SlateGray;
	font-weight: bold;
}

.TitleRight  /* View All */
{
	display: none;
}

.AnnualReportLatestContainer li,
.PresentationLatestContainer .Date,
.PressReleaseLatestDate
{
	
	list-style-type: none;
}

.PressReleaseLatestContentColumn, .FinancialReportLatestColumn, .PresentationLatestContainer .MiddleColumnContentHomePage, .EventWebcastLatestContainer .MiddleColumnContentHomePage
{
	padding: 0 0 0px 0;
}

.PresentationLatestContainer .MiddleColumnContentHomePage, .PresentationLatestContainer .MiddleColumnContentHomePage a,
.AnnualReportLatestContainer, .PresentationLatestContainer, .PressReleaseLatestContainer,
.AnnualReportLatestContainer a, .PresentationLatestContainer a, .PressReleaseLatestContainer a
{
}

.PresentationLatestContainer .MiddleColumnContentHomePage a:hover,
.AnnualReportLatestContainer a:hover, .PresentationLatestContainer a:hover, .PressReleaseLatestContainer a:hover
{
}

.AnnualReportLatestContainer .MiddleColumnContent, .PresentationLatestContent, .PressReleaseLatestContent
{	
}

.PresentationLatestContent, .PressReleaseLatestContent
{
}


.AnnualReportLatestContainer .TitleContainer, .PresentationLatestContainer .TitleContainer, .PressReleaseLatestContainer .TitleContainer
{
}

.AnnualReportLatestContainer .FinancialReportLatestItem, .PresentationLatestContainer .PresentationLink,
.PresentationLatestContainer x.PresentationTitle, .PressReleaseLatestContainer .PressReleaseHeadline
{
	display: block !important;
}


.MiddleColumnContentHomePage p {
   padding:5px 10px;
   margin:0px;
}

.EventWebcastContainer .TabTableHeader, .PresentationContainer .TabTableHeader, .PressReleaseContainer .TabTableHeader
{
}

.EventWebcastContainer .TabTableTitle, .PressReleaseLatestHeadline, .Report2LinkRow
{	
}

.EventWebcastContainer .TabTableTitle, .EventWebcastLatestContainer .EventWebcastTitle, .EventWebcastLatestContainer .hrefDocument,
.PressReleaseContainer .TabTableTitle
{
	display: block;
}

.PressReleaseContainer td.TabTableData {
	border:1px dotted #707070;
	padding:10px 0 !important;
}

.PressReleaseContainer  td.TabTableData  a span.TabTableTitle{
	color:#484848 !important;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	
	
}

.PageMediaCenterIntheNews .PressReleaseContainer table, .PressReleaseContainer  td.TabTableData {
	border:1px dotted #707070 !important;
	border-top-color:#fff !important;
	border-left-color:#fff !important;
	border-right-color:#fff !important;
	
}

.PressReleaseContainer  td.TabTableData  a {
	color:#484848 !imporant;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	
}

.PressReleaseContainer  td.TabTableData  a span.TabTableDateInline{
	display:block !important;
	color:#707070;
	display:block;
	font-size:12px;
	text-decoration:none !important;
	
	
}


/* %=FinancialReport */

.FinancialReportContainer
{
	vertical-align: top;
}

.FinancialReportContainer h2, .FinancialReportContainer h3
{
}

.FinancialReportContainer .CoverImagePane
{
	vertical-align: top;
}

.FinancialReportContainer .CoverImage
{
}

.AnnualQuarterlyReportText
{
	display: none;
}

.AnnualReportPanel h3, .QuarterlyReportPanel h3, .SupplementalReportPanel h3
{
	margin: 0;
	padding: 0 0 5px 0;
}

h2.Year
{
	margin: 0;
	padding: 0 0 5px 0;
}

.AnnualReportPanel h4, .QuarterlyReportPanel h4, .SupplementalReportPanel h4
{
	font-weight: normal;
	padding: 0 0 5px 0;
}

.AnnualReportLatestContainer .CoverImagePane
{
}

.AnnualReportLatestContainer .CoverImage
{
}

.AnnualReportPanel ul, .QuarterlyReportPanel ul, .SupplementalReportPanel ul
{
	margin: 0;
	padding: 0 0 10px 0;
}

.AnnualReportPanel li, .QuarterlyReportPanel li, .SupplementalReportPanel li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.FinancialReportContainer .FileType
{
	font-weight: normal;
}

/* Financial Report Latest */

.AnnualReportLatestContainer
{
}

.AnnualReportLatestContainer .CoverImagePane
{
	display: none;
}

.AnnualReportLatestContainer .CoverImage
{
}

.AnnualReportLatestContainer
{
}

.AnnualReportLatestContainer .MiddleColumnContent
{
}

.AnnualReportLatestContainer ul
{
	margin: 0;
	padding: 0;
}

.AnnualReportLatestContainer li
{
	padding: 10px 0 0 0;
	font-weight: normal;
	margin: 0;
}

/* Department */

/* Download */

/* EditSubscriber */

/* EmailThisPage */

.EmailThisPageContainer .FormCol1
{
	width: 40%;
}

.EmailThisPageContainer .FormCol2
{
	width: 60%;
}

/* %=Event */

.EventWebcastContainer .TabTableHeader
{
	display: none;
}

.EventWebcastContainer .BodyLinks
{
}

.EventWebcastContainer .EventWebcastDetails, .EventWebcastSpeakers, .EventWebcastTime 
{
}

.PageTourEvents .EventWebcastContainer .EventWebcastDetails
{
	display: block;
	border-bottom:1px dotted #707070;
	padding-bottom:10px;
}
.EventWebcastContainer .EventWebcastDetails
{
	display: none;
}


.EventWebcastContainer .EventWebcastLinks
{
	display: none;
}

.EventWebcastDetailsContainer .EventTime
{
	padding-bottom: 15px;
	display: block;
}

.EventWebcastDetailsContainer .EventBody
{
	display: block;
}

.EventWebcastDetailsContainer .hrefWebcastLink
{
	padding-top: 10px;
}

.EventWebcastTime
{
	display: block;
}

/* Event Webcast Latest */

.EventWebcastLatestContainer
{
	display: block !important;
}

.EventWebcastLatestContainer .Date
{
	display: block ;
}

.EventWebcastLatestContainer .TitleContainer{
	
}

/* Exit Page */
.ExitPageContainer
{
	padding: 50px 0 0 0;
	text-align: center;
}

.ExitPageText
{
	width: 300px;
}

.ConfirmationButtons
{
}

/* FAQ */
.FaqContainer
{
}

.FaqQuestionList
{
	padding: 0 0 10px 0;
}

.FaqQuestionLink
{
}

.FaqContainer .BackToTopLink
{
	width: 100%;
	display: block;
	text-align: right;
}

/* Forms */
.FormColumn1
{
	width: 30%;
}

.FormColumn2
{
	width: 70%;
}

/* %=Flash */

.Flash
{
	z-index: 1;
}

/* %=Gallery */

.GalleryDetailContainer
{
}

.GalleryDetailTitleDiv
{
}

.GalleryDetailTitle
{
}

.GalleryDetailDescriptionDiv
{
}

.GalleryDetailDescription
{
}

table.GalleryDetailImageList td
{
	border: solid 1px #999999;
	padding: 3px 3px 1px 3px;
}

img.GalleryDetailImage
{
	border: none;
}

.GalleryDetailImageList td
{
	vertical-align: top;
}

.GalleryImageDetailTitle
{
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}

.GalleryImageNavDiv
{
	padding: 10px 0 10px 0;
}

/* Glossary */

.GlossaryContainer
{
}

.GlossaryLetters
{
	padding-bottom: 10px;
}

.GlossaryLetter
{
	font-weight: bold;
}

.GlossaryTopLink
{
}
.GlossaryDivider
{
}
/* %=HeaderImage */
.HeaderImageContainer
{
}

/* %=Html */


.RightPaneDiv .HtmlTextContainer {
	background:url(../design/ftr_270w_bottom_bg.png) no-repeat left bottom;
	width:270px;
	margin-bottom:10px;
}
.RightPaneDiv .HtmlTextContainer h1{
	background:url(../design/ftr_270w_top_bg.gif) no-repeat left top;
	border-bottom:1px dotted #707070;
	font-weight:normal;
	color:#608C2F;
	font-size:20px;
	margin:0px;
	padding:10px 10px 10px 10px;
	
}

.TitleLeftHomePage a{
	text-decoration:none;
	color:#608C2F;
	font-size:20px;
}

.EventWebcastLatestContainer h1{
	border:none;
}

.RightPaneDiv .HtmlTextContainer .ContentContainer {
	padding:20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.RightPaneDiv .ContentContainer{
	padding:0px 10px;
}

.EventWebcastLatestContainer .ContentContainer{
	padding:0px;
}



/* %=Image */

.ImageContainer
{
}

/* %=Job Posting */

.JobPostingGridHeader
{
	font-weight: bold;
}

.JobPostingGridHeader td
{
	font-weight: bold;
	padding-bottom: 10px;
}

.JobPostingGridItem td
{
	padding-bottom: 10px;
}

.JobPostingContainer table
{
}

/* %=LanguageSwitch */

.LanguageSwitch, .LanguageSwitchfr
{
}

.LanguageSwitch a, .LanguageSwitchfr a
{
}

.LanguageSwitch a:hover, .LanguageSwitchfr a:hover
{
}

/* Mailing List Signup */

.MailingListSignupContainer
{
}

.ActionButton, .SubmitButton
{
	margin-top: 10px;
}

.MailingListCol1
{
	white-space: nowrap;
	width: 10%;
	padding-right: 10px;
}

.MailingListCol2
{
	white-space: nowrap;
	width: 90%;
	padding: 0 0 5px 0;
}

.MailingListCol2 input
{
	width: 200px;
}

.MailingListListTable
{
}

.MailingListConfirmation, .MailingListActivationMessage
{
	display: block;
	padding-top: 15px;
	font-weight: bold;
}

/* %=MailingListUnsubscribe */

.MailingListUnsubscribeContainer
{
}

.MailingListUnsubscribeAction
{
	padding-top: 15px;
	font-weight: bold;
	display: block;
}

.MailingListUnsubscribeMessage
{
	font-weight: bold;
}

/* %=Person */

.PersonGenericContainer
{
}

.PersonContainer
{
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
	clear: both;
}

.PersonPhoto
{
	float: left;
	width: auto;
	padding: 0 10px 0 0;
}

.PersonDetailsContainer
{
	float: left;
	display: inline;
}

.PersonContainer h3
{
}

.PersonContainer .PersonName
{
}

.PersonContainer .PersonTitle
{
	display: block;
}

.PersonContainer .PersonTitleComma
{
	display: none;
}

.PersonContainer .PersonDescription
{
}

.PersonGenericDetailsContainer
{
}

.PersonGenericDetailsContainer .PersonDetailsImageContainer
{
	float: left;
	width: auto;
}

.PersonGenericDetailsContainer .PersonDetailsNameContainer
{
	float: left;
}

.PersonGenericDetailsContainer .PersonName
{
	display: block;
	
}

.PersonGenericDetailsContainer .PersonTitle
{
	display: block;
}

.PersonGenericDetailsContainer .PersonTitleComma
{
	display: none;
}

.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer
{
	margin-top: 15px;
	clear: both;
}

/* Presentations */

.PresentationContainer .TabTableDocLink, .PresentationContainer .TabTableTitle
{
	display: block;
}

/* Presentation Latest */

.PresentationLatestContainer
{
}

/* Press Releases */

table.PressReleaseLatestTable,
table.PressReleaseTableWidth,
.JobPostingContainer table
{
	border-collapse: separate !important;
}

.PressReleaseLatestTable td,
.PressReleaseTableWidth td
{
	border: none;
}

div.PressReleaseYears
{
}

.PressReleaseYears li
{
}

.PressReleaseYears ul
{
}

.PressReleaseTableWidth
{
	width: 100%;
}

.PressReleaseTableWidth pre
{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.PressReleaseTableWidth .DetailLeft, .PressReleaseTableWidth .DetailRight
{
	vertical-align: top;
}

.PressReleaseTableWidth .DetailLeft
{
	width: 80%;
}

.DownloadPressReleaseLink
{
	padding-bottom: 10px;
}

h1.Detail, .DetailRight, h1.EventDetail
{
	vertical-align: bottom;
}

.PressReleaseLatestContainer
{
	
}

.PressReleaseLatestSeparator
{
	display: none;
}

.PressReleaseLatestContentColumn
{
	xpadding-bottom: 10px;
}

/* %=Project */

.ProjectContentContainer
{
}

.ProjectRegion, .RegionName, .ProjectRegionDash
{
	display: none;
}

.ProjectContentContainer ul
{
	margin-top: 0;
}

/* %=QuickLink */

div.QuickLinksHomepage
{
	text-align: left;
}

.QuickLinksHomepage ul li
{
	list-style-type: none;
}

div.QuickLinks
{
}

.QuickLinks h1
{	
}

.QuickLinks ul
{
	margin: 0;
	padding: 0;
}

.QuickLinks ul li
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.QuickLinks ul li a
{
	
}

/* Region */
.RegionContainer
{
}

/* %=Report2 */

.Report2Table
{
	border-collapse: separate !important;
}

/* %=Report2 List */


.Report2ListContainer h1
{
}

.Report2ListTable
{
}

.Report2LinkRowDate
{
	white-space: nowrap;
	padding-right: 15px;
	font-weight: bold;
}

.Report2LinkRow
{
	width: 100%;
	padding-bottom: 10px;
}

.Report2FileSizeRow
{
	white-space: nowrap;
	xwidth: 15%;
	text-align: right;
	padding: 0 15px 0 0;
}

.Report2IconRow
{
	xwidth: 5%;
}

.Report2ListTitle
{
}

.Report2ListContainer 
{
	background:transparent url(../design/ftr_270w_bottom_bg.png) no-repeat scroll left bottom;
	margin-bottom:20px;
	width:270px;
}

.Report2ListContainer h1
{
	background:transparent url(../design/ftr_270w_top_bg.gif) no-repeat scroll left top;
	border-bottom:1px dotted #707070;
	color:#608C2F;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0 10px;
}

.Report2ListContainer .MiddleColumnContentLarge{
	padding:0px 10px;
}




/* RssFeed*/
.RssFeedLatestContainer .TitleLeft
{
	font-weight: bold;
	padding-bottom: 10px;
}

.RssFeedLatestContainer .ContentInner
{
	padding-bottom: 10px;
}

.RssFeedLatestContainer .PubDate
{
	font-weight: bold;
}

.RssLinkTop
{
	text-decoration:none !important;
}

/* %=Search */

.HeaderSearch
{
	float: right;
	width: auto;
	padding: 0 15px 0 0;
}

.HeaderSearchInput
{
}

input.HeaderSearchImg
{
	cursor: hand;
}

.NotFoundMessage
{
	display: inline;
}

.SearchText
{
}

.SearchResultsUrl
{
	display: none;
}

/* %=SiteMap */

.SiteMapContainer ul
{
	margin-left: 20px;
}

.SiteMap-Level2
{
	font-weight: bold;
}

.SiteMap-Level3 { margin-left: 20px; }
.SiteMap-Level4 { margin-left: 40px; }
.SiteMap-Level5 { margin-left: 60px; }

/* Stock Page */

.StockQuoteContainer
{
}

.StockQuoteContainer a:hover,
.StockQuoteHome a:hover
{
	color: Black !important;
}

.StockQuoteContainer h1.StockPage
{
	margin-bottom: 5px;
}

.StockQuoteContainer .StockQuoteTitle
{
}

.StockQuoteContainer .StockQuoteIndice
{
	display: none;
}

.StockQuoteContainer .StockHistoricalMsg
{
	padding-top: 15px;
}

.StockQuoteContainer .StockTableText
{
	padding-top: 5px;
}

.StockQuoteContainer .Price,
.StockQuoteContainer .StockPriceDown,.StockQuoteContainer .StockPriceUp, 
.Volume,.High,.WeekHigh,.Low,.WeekLow,.TodaysOpen,.PreviousClose
{
}

.StockQuoteContainer a
{
	text-decoration: none;
}

.PriceLabel, .VolumeLabel, .HighLabel, .LowLabel, .TodaysOpenLabel,
.ChangeLabel, .PChangeLabel, .WeekHighLabel, .WeekLowLabel, .PreviousCloseLabel
{
	font-weight: bold;
}

/* should only be shown if there is more than one stock symbol */
.StockQuoteLookup .ControlRow, .StockQuoteHome .ControlRow,
.StockQuoteLookup .InputButton, .StockQuoteHome .MarketText
{
}

.StockPriceDown
{
	color: Red;
}

.StockPriceUp
{
	color: Green;
}

.StockQuoteLookup select
{
}

.StockQuoteContainer .StockTable
{
	width: auto;
}

.StockTableItem, .StockTableItemAlt
{
	padding: 0 15px 5px 0;
}

.StockQuoteContainer .StockTableText
{
}

/* Stock (Global) */

.GlobalStockQuote
{
	float: right;
	width: auto;
	padding: 0 10px 0 0;
}

.GlobalStockQuote .Exchange
{
}

.GlobalStockQuote .Price, .GlobalStockQuote .StockPriceUp, .GlobalStockQuote .StockPriceDown
{
}

.GlobalStockQuote .StockPriceUp, .GlobalStockQuote .StockPriceDown
{
}

.GlobalStockQuote .StockPriceDown
{
}

/* Stock Quote Home */

.StockQuoteHome
{
}

.StockTableHeader1, .StockTableHeader2
{
	display: none;
}

.StockQuoteHome .ControlRow,
.StockQuoteHome .MarketText
{
}

.StockQuoteHome .StockTable
{
}

.StockQuoteHome .StockTableItem, .StockQuoteHome .StockTableItemAlt
{
}

.StockTableFooter
{
	padding-top: 10px;
}

/* Stock Historical */
.StockHistorical
{
}

.StockHistorical .StockHistoricalSelection
{
	padding-bottom: 10px;
}

/* Custom */

/* Social bookmark links. */
.Social{
			position: absolute;
			right: 0;
			top: 130px;
			width: 345px;
		}
.Social a.bg {
				float: right;
				height: 20px;
				margin-right: 16px;
				text-decoration: none;
			}
.Social a.bg.share { background-image: url(../design/btn_share.gif); width: 65px; }
.Social a.bg.rss { background-image: url(../design/btn_subscribe.gif); width: 101px; }

.subscribe_link a{
	
	color:#FFFFFF !important;
	font-size:15px;
	text-decoration:none;
	padding-left:5px;
}
.subscribe_link {
	padding:3px 14px 0px 3px;
	display:block;
}

.subscribe_link img{
	float:left;
}

.stico_default  span.stbuttontext{
	position:relative;
	top:-2px;

}

.PaneBreadcrumb{
	display:none;
}

.ShareThisContainer{
	float:right;
	padding:15px 19px 3px 0 !important;
	
}

.PaneNavigation  .HtmlTextContainer{
	float:right;
	padding-top:10px;
}

.ShareThisContainer a{
	color:#fff !important;
	text-decoration:none;
	font-size:15px;
	display:block;
}

.SubNavCont{
	margin-bottom:20px;
	border-bottom:1px dotted #707070;
}

.FacebookLeft{
	background-image:url(../design/sidebar_slim_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 20px;
	width:210px;
}


.FacebookLeft h1{
	background-image:url(../design/sidebar_slim_top.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #707070;
	font-weight:normal;
	color:#608C2F;
	font-size:20px;
	margin:0px;
	padding:13px 6px 10px;

}

.FacebookLeft img{
	padding:0px 15px 10px !important;
}

.FacebookLeft a, .Facebook a{
	font-size:12px;
	color:#484848;
	text-decoration:none;
}

.FacebookLeft .ContentContainer{
	padding:10px 0px 15px 0px; 
}


.MailingListForm input, .MailingListForm textarea{
	border:1px solid #D5D5D5;
	color:#242424;
	font-size:13px;
	padding:2px 5px;
	
}

textarea{
	width:569px;
}

.MailingListForm .ActionButton, .SubmitButton {
	background:url(../design/button_submit.gif) left center no-repeat;
	width:84px;
	height:35px;
	text-indent:-999px;
	overflow:hidden;
	border:none;
	display:block;
	line-height: 0px;
	cursor:pointer;
}

.PressReleaseLatestHeadline{
	color:#707070;
	margin-bottom:7px;
	font-size:10px;
}

.MoreNewsLink, .MoreTourDatesLink{
	text-align:right;
	padding:10px 0px;
}

.MoreNewsLink a, .MoreTourDatesLink a{
	text-decoration:none;
}

.Date{
	font-weight:normal;
	
	color:#484848;
	font-size:14px;
}

td.PressReleaseLatestContentColumn, .MoreNewsLink{
	border-bottom:1px dotted #707070;
}

td.PressReleaseLatestContentColumn{
	padding:6px 0px;
}

.MoreNewsLink{
	margin-bottom:20px;
}

.EventWebcastLatestTable .MiddleColumnContentHomePage{
	border-bottom:1px dotted #707070;
	margin-bottom:5px;
	padding-bottom:5px;
}

.EventWebcastLatestTable .EventWebcastTitle{
	border-bottom:1px dotted #707070;
	padding:5px 0px;
	color:#484848;
	font-size:16px;
	margin-bottom:5px;
}

.EventWebcastLatestContainer .RssLinkTopContainer{
	padding:0px;
}

.EventWebcastLatestContainer  p {
	padding-left:0px;
}

.Multimedia h1 span, .YouTube h1 span{
	background-image:url(../design/icon_multimedia.gif);
	background-position:12px 0;
	background-repeat:no-repeat;
	padding:2px 0 0px 45px;
	
}

.Multimedia h1 {
	padding-left:0px !important; 
	
}

.SpecialHomepageEvent .TitleLeftHomePage a, .EventWebcastContainer h1 span{
	background-image:url(../design/icon_tourdates.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:27px;
	padding-top:2px;
	display:block;
}

.YouTube .ContentContainer {
	text-align:center;
}

.YouTube{
	padding-top:15px;
}

.question h3{
	color:#484848;
	font-size:16px;
	font-weight:normal;
	margin:15px 0 0;
}

.question {
	border-bottom:1px dotted #707070;
}

.question p{
	margin-top:0px;
	margin-bottom:20px;
}

	
.MailingListForm {
	padding-bottom:30px;
}

.MailingListForm  .MailingListCol1, .MailingListForm  .MailingListCol2{
	display:block
}

.PressReleaseThumbnail{
	display:block;
	float:left;
	margin:0px 20px 0 0;
}
.PressReleaseLatestHeadline{
	color:#484848;
	font-size:12px;
	font-weight:normal;
}

.PageMediaCenterMultimedia .Report2ListContainer{
	width:auto;
	background:none;
}

.PageMediaCenterMultimedia .Report2ListContainer h1{
	background:none;
	border:none;
}

.PageTourEvents .TabTableTitle a{
	border-bottom:1px dotted #707070;
	padding-bottom:12px;
	font-size:16px;
	color:#484848;
	font-weight:normal;
	margin:5px 0 0;
	text-decoration:none;
	display:block;
}

.PageTourEvents .YearNavContainer {
margin-bottom:25px;
display:none;
}

.PageHome .EventWebcastLatestTable  .Date {

}

.PageHome .PressReleaseLatestContentColumn  .PressReleaseThumbnail {
	display:none;

}

.PageTourEvents .RssLinkTopContainer{
	position:relative;
	top:-38px;
}

.PageTourEvents .TabTableData .TabTableDateInline{
	font-size:12px;
	color:#608C2F;
	display:block !important;
}

.LayoutHomePageLayout .EventBreakdown
{
display: none;
}

.PageMediaCenterIntheNews .PressReleaseOuterContainer .ModuleTitle,
.PageMediaCenter .PressReleaseLatestContainer .TitleContainer {
display: none;
}

table.Resource
{
border-collapse: collapse;
}

table.Resource td, table.Resource th
{
padding: 5px;
border: 1px solid #ccc;
}

.PaneRight .PressReleaseLatestContainer
{
background: url("../design/ftr_270w_bottom_bg.png") no-repeat scroll left bottom transparent;
}

.PaneRight .PressReleaseLatestContainer
{
margin-bottom: 10px;
}

.PaneRight p
{
margin-top: 0px;
}

.TourDates h1 span
{
background-image:url("../design/icon_tourdates.gif");
background-position:0 0;
background-repeat:no-repeat;
display:block;
padding-left:27px;
padding-top:2px;
}
