/* 
a: #2287CD
a:hover: #2287CD
color: Black
h1: #258BC9
font-family: Arial, Helvetica, sans-serif;
*/

/* r.a.d.menu Plain skin */

.RadMenu_Default 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 9999;
	xbackground: #000000 url(../design/MainNavigationInnerBG.jpg) no-repeat scroll top left;
	text-align: left;
}

.RadMenu_Default .text
{
	font-family: Arial, Helvetica, 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: 0;
	xbackground: transparent url(../design/MainNavigationDivider.jpg) no-repeat scroll top right;
}

.RadMenu_Default .rootGroup a.link
{
	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;
	cursor: hand;
}

.RadMenu_Default .group
{
	border: solid 1px #000000;
	border-top: none;
	background-color: #CCCCCC;
	z-index: 1001;
	margin-left: 2px;
}

.RadMenu_Default .group .text
{
	font-weight: normal;
	padding: 5px 20px 5px 6px;	
	cursor: hand;
	text-decoration: none;
}

.RadMenu_Default .group .link
{
	padding: 5px 0 5px 6px;
	color: #FFFFFF;
	xbackground: transparent url(../design/nav_line.gif) repeat-x scroll bottom left;
}

.RadMenu_Default .group .link:hover
{
	color: #2287CD;
	text-decoration: none;
}

.RadMenu_Default .group .link:hover .text
{
	color: #2287CD;
	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 */

.panelbarItem0, .panelbarItem0Collapsed, .panelbarItem0Selected, .panelbarItem0Expanded, .panelbarItem0ExpandedSelected,
.panelbarItem, .panelbarItemCollapsed, .panelbarItemExpanded, .panelbarItemExpandedSelected, .panelbarItemSelected,
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected,
.panelbarItem3, .panelbarItem3ExpandedSelected, .panelbarItem3Selected
{

}

.panelbarItem0 td, .panelbarItemCollapsed0 td, .panelbarItemExpanded0 td, .panelbarItemExpandedSelected0 td, .panelbarItemSelected0 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 20px;
}

.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.gif) no-repeat 5px center;
}

.panelbarItem0Text, .panelbarItemText0Expanded, .panelbarItemText0Selected, .panelbarItemText0ExpandedSelected,
.panelbarItemText, .panelbarItemTextExpanded, .panelbarItemTextSelected, .panelbarItemTextExpandedSelected,
.panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected,
.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	color: #258BC9;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	padding: 0 0 0 10px;
	border-bottom: solid 1px #E6E6E6;
}

.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	border: none;
}

.panelbarItem0Text, .panelbarItem0TextExpanded, .panelbarItem0TextSelected, .panelbarItem0TextExpandedSelected,
.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected
{
	color: #258BC9;
	font-size: 14px;
	font-weight: bold;
}

.panelbarItemExpandedSelected, .panelbarItemSelected, .panelbarItemExpanded
{
}

.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected,
.panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected,
.panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected,
.panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected
{
	text-decoration: underline;
	cursor: hand;
}

.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;
}

.panelbarItem0, .panelbarItem0Collapsed, .panelbarItem0Expanded, .panelbarItem0ExpandedSelected, .panelbarItem0Selected
{
	background: #FFFFFF url(../design/SecondaryNavTitleBG.jpg) no-repeat scroll top left;
	margin: 0;
	padding: 10px 10px 10px 20px;
	text-transform: uppercase;
}

.SecondaryNavigationPanelContainer
{
	background-color: #F9F9F9;
	border: solid 1px #E6E6E6;
	margin: 20px 0 15px 0;
	padding: 0 0 22px 0;
}

.SecondaryNavTitle
{
	display: none;
}

/* %=Global */

a
{
	cursor: hand;
	text-decoration : none;	
}

a:link , a:active, a:visited, a:hover
{
	xfont-weight: bold;
	color: #2287CD;
}

a:hover
{
	text-decoration: underline;
}

body, input, p, select, table, textarea, .RadEContent, .RadEContentBordered,
h1, h2, h3, h4, h5
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #666666;
}

.RadEContent, .RadEContentBordered
{
	background-color: #FFFFFF !important;
}

body
{
	line-height: 18px;	
	font-family: Helvetica, Arial, sans-serif;
}

a img{
	border:none;
}

input, select, textarea
{
	line-height: normal;
}

.BodyBackground
{
	background-color: #EFF7FB;
}

.PageHome
{
	background: #EFF7FB url(../design/bg.jpg) repeat-x left top;
}

blockquote
{
	margin-left: 40px;
}

h1,
.GalleryDetailTitle,
.PersonGenericDetailsContainer .PersonName,
.QuickLinks h1
{
	color: #258BC9;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

h2, h3, h4, h5
{
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

/* %=Layout */

.HomePageContainer, .ThreeColumnContainer
{
}

.MainContainer
{
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

.MainContainer,
.HeaderPane, .HeaderPane2
.TitlePane, .NavigationPane,
.FooterPane, .FooterPane2
{
	width: 960px;
	clear: both;
	overflow: hidden;
}

.HeaderPane
{
	background: transparent url(../design/HeaderLinksBG.jpg) no-repeat scroll top right;
	height: 80px;
}

.ThreeColumnContainer .HeaderPane2, .TwoColumnContainer .HeaderPane2
{
	float: left;
	width: 719px;
	clear: right;
	margin: 0 0 0 10px;
}

.HomePageContainer .HeaderPane2
{
	border-bottom: solid 4px #EFF7FB;
	height: 280px;
}

.BreadcrumbPane
{
	xfloat: left;
	width: 682px;
	xclear: right;
	margin-left: 231px;
}

.NavigationPane
{
	background: #FFFFFF url(../design/bg-mainnav.jpg) repeat-x top left;
}

.LeftPane
{
	width: 211px;
	float: left;
	clear: left;
	padding: 15px 0 20px 0;
	margin: 0 0 0 20px;
	_margin-left: 10px;
	min-height: 400px;
}

.HomePageContainer .LeftPane
{
	display: none;
}

.ContentPane
{
	float: left;
	clear: none;
}

.HomePageContainer .ContentPane
{
	width: 680px;
	padding: 20px 20px 20px 20px;
}

.ThreeColumnContainer .ContentPane,
.TwoColumnContainer .ContentPane
{
	width: 680px;
	padding: 0 0 0 0;
	margin: 0 20px 60px 20px;
}

.RightPane
{
	width: 169px;
	float: left;
	clear: right;
	margin: 0 20px 0 0;
	xdisplay: none;
}

.HomePageContainer .RightPane
{
	width: 220px;
	margin: 20px 10px 15px 0;
	border: solid 1px #EFEBEF;
	border-top: none;
	background-color: #FFFBFF;
	display: block;
}

.FooterPane
{
	width: 920px;
	padding: 20px 20px 10px 20px;
	background: transparent url(../design/Line.jpg) no-repeat top left;
}

.FooterPane2
{
}

.StockQuotePane
{	
}

.Q4FooterContainer
{
}

/* Standard Modules */

.MainNavigationInner
{
}

.Breadcrumb
{
	font-size: 11px;
	font-weight: bold;
	color: #2E8CC9;
	text-transform: uppercase;
	position: relative;
	top: 25px;
	left: 20px;
	height: 20px;
	margin-right: 50px;
}

.Breadcrumb a
{
	color: #9C9A9C;
}

.ClientLogo
{
	float: left;
	width: 536px;
}

.HeaderImage
{	
	clear: none;
	float: left;
	width: auto;
	padding: 0 0 15px 0;
}

.HeaderFlash
{
	float: left;
	width: auto;
}

div.HeaderLinks
{
	float: left;
	width: 385px;
	padding: 10px 0 0 5px;
	text-align: center;
	margin-right: 30px;
	_margin-right: 0;
}

.HeaderLinks ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.HeaderLinks ul li
{
	list-style: none;
	display: inline;
}

.HeaderLinks a
{
	color: #92979A;
	font-weight: bold;
	font-size: 12px;
}

.HeaderLinks a:hover
{
	
}

div.HeaderLinks .QuickLinkSeparator
{
	display: inline !important;
	padding: 0 3px 0 3px;
}

div.FooterLinks, div.FooterLinks2
{
	xlist-style-type: none;
	float: left;
	width: auto;
	margin-top: 3px;
}

.FooterLinks ul, .FooterLinks2 ul
{
	margin: 0;
	padding: 0;
}

.FooterLinks2 ul
{
	margin-left: 10px;
}

.FooterLinks ul li, .FooterLinks2 ul li
{
	list-style: none;
	display: inline;
	line-height: 10px;
}

.FooterLinks a, .FooterLinks2 a
{
	color: #7BAEDE;
	font-size: 10px;
	font-weight: bold;
}

.FooterLinks2 a
{
	color: #999999;
}

.FooterLinks a:hover, .FooterLinks2 a:hover
{
	text-decoration: underline !important;
}

div.FooterLinks .QuickLinkSeparator, div.FooterLinks2 .QuickLinkSeparator
{
	display: inline !important;
	color: #CECFCE;
}

.NotFoundMessage, .NotFoundText
{
	text-align: left !important;
}

.NotFoundText
{
	padding-top: 15px;
}

/* Integrated Print Panel */

.Hide 
{
	display: none;
	visibility: hidden; 	
}

.RegularVersionImage, .PrintVersionImage
{
}

.RegularVersionLink, .PrintVersionLink
{
}

.PrintPage
{
	float: right;
	width: auto;
	text-align: right;
}

div.TopOfPage
{
	text-align: right;
	background: transparent url(../design/TopOfPage.gif) no-repeat scroll top right;
}

.HomePageContainer 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;
}

.TabTableDateInline
{

}

.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;
	font-weight: normal;
}

.YearNavContainer .selected, .YearNavContainer a:hover, .PressReleaseYears a:hover
{
	font-weight: bold;
}

/* Latest Modules */

.HomePageContainer .PressReleaseLatestContainer
{
} 

.HomePageContainer  .TitleContainer
{
	background: #FFFFFF url(../design/news_heading.jpg) no-repeat left top;
	height: 27px;
	padding: 10px 20px 0 20px;
}

.TitleContainer .TitleRight
{
	display: none;
}

.HomePageContainer  .RightPane .ModuleTitle
{
	color: #2186C6;
	font-weight: bold;
	font-size: 14px;
}

.HomePageContainer  .RightPane  .ContentContainer
{
	padding: 0 20px 20px 20px;
}

.HomePageContainer  .RightPane  .ContentContainer a
{
	text-decoration: none !important;
	color: #0C7AC5;
}

.HomePageContainer  .RightPane  .ContentContainer .Date
{
	display: block;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 11px;
	color: #656565;
	padding: 12px 0 0 0;
}

.HomePageContainer  .RightPane  .Title
{
	color: #2784D1;
	font-weight: bold;
	display: block !important;
}

.RightPane .BodyContainer
{
	border-bottom: solid 1px #EFEBEF;
	padding-bottom: 12px;
}

.MoreLink
{
	display: block;
	margin-bottom: 10px;
}

.FinancialReportLatestContainer,
.PresentationLatestContainer,
.PressReleaseLatestContainer,
.EventWebcastLatestContainer
{
}

.TitleLeftHomePage
{
	padding-bottom: 10px;
}

.TitleLeft, .TitleLeft a, .TitleLeftHomePage a
{
	color: #2784D1;
	font-weight: bold;
}

.TitleRight  /* View All */
{
	display: none;
}

.FinancialReportLatestContainer li,
.PresentationLatestContainer .Date,
.PressReleaseLatestDate
{
	font-weight: bold;
	list-style-type: none;
}

.PressReleaseLatestContentColumn, .FinancialReportLatestColumn, .PresentationLatestContainer .MiddleColumnContentHomePage, .EventWebcastLatestContainer .MiddleColumnContentHomePage
{
}

.PresentationLatestContainer .MiddleColumnContentHomePage, .PresentationLatestContainer .MiddleColumnContentHomePage a,
.FinancialReportLatestContainer, .PresentationLatestContainer, .PressReleaseLatestContainer,
.FinancialReportLatestContainer a, .PresentationLatestContainer a, .PressReleaseLatestContainer a
{
}

.PresentationLatestContainer .MiddleColumnContentHomePage a:hover,
.FinancialReportLatestContainer a:hover, .PresentationLatestContainer a:hover, .PressReleaseLatestContainer a:hover
{
}

.FinancialReportLatestContainer .MiddleColumnContent, .PresentationLatestContent, .PressReleaseLatestContent
{	
}

.PresentationLatestContent, .PressReleaseLatestContent
{
}


.FinancialReportLatestContainer .TitleContainer, .PresentationLatestContainer .TitleContainer, .PressReleaseLatestContainer .TitleContainer
{
}

.FinancialReportLatestContainer .FinancialReportLatestItem, .PresentationLatestContainer .PresentationLink,
.PresentationLatestContainer x.PresentationTitle, .PressReleaseLatestContainer .PressReleaseHeadline
{
	display: block !important;
}

.EventWebcastContainer .TabTableHeader, .PresentationContainer .TabTableHeader, .PressReleaseContainer .TabTableHeader
{
}

.EventWebcastContainer .TabTableTitle, .PressReleaseLatestHeadline, .Report2LinkRow
{	
}

.EventWebcastContainer .TabTableTitle, .EventWebcastLatestContainer .EventWebcastTitle, .EventWebcastLatestContainer .hrefDocument,
.PressReleaseContainer .TabTableTitle
{
	display: block;
}

/* %=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
{
	xcolor: #258BC9;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 16px;
}

.AnnualReportPanel h4, .QuarterlyReportPanel h4, .SupplementalReportPanel h4
{
	font-weight: normal;
}

.FinancialReportLatestContainer .CoverImagePane
{
}

.FinancialReportLatestContainer .CoverImage
{
}

.AnnualReportPanel ul, .QuarterlyReportPanel ul, .SupplementalReportPanel ul
{
	margin: 0;
	padding: 0 0 10px 0;
}

.AnnualReportPanel li, .QuarterlyReportPanel li, .SupplementalReportPanel li
{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

/* Financial Report Latest */

.FinancialReportLatestContainer
{
}

.FinancialReportLatestContainer .CoverImagePane
{
	display: none;
}

.FinancialReportLatestContainer
{
}

.FinancialReportLatestContainer .MiddleColumnContent
{
}

.FinancialReportLatestContainer ul
{
	margin: 0;
	padding: 0;
}

.FinancialReportLatestContainer 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 
{
}

.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 !important;
}

/* 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 */

.HtmlTextContainer
{
}

/* %=Image */

.ImageContainer
{
}

/* %=LanguageSwitch */

.LanguageSwitch, .LanguageSwitchfr
{
}

.LanguageSwitch a, .LanguageSwitchfr a
{
}

.LanguageSwitch a:hover, .LanguageSwitchfr a:hover
{
}

/* Mailing List Signup */

.EditSubscriberContainer
{
}

.MailingListSignupContainer .IntroText
{
}

.MailingListSignupContainer .RequiredField
{
}

.MailingListSignupContainer .GridActions
{
}

.EditSubscriberConfirmation
{
	font-weight: bold;
}

.HomePageContainer .ActionButton, .SubmitButton
{
	margin-top: 10px;
	color: #4A96CE;
}

.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;
}

.RightPane .EditSubscriberContainer
{
	overflow: hidden;
    width: 230px;
	display: block;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 25px 0;
}

.RightPane .IntroText
{
	color: #636563;
	font-size: 11px;
	line-height: 11px;
	padding: 0 10px 5px 20px;
	display: block;
}

.RightPane .GridActions
{
	float: left;
	width: auto;
}

.RightPane .ActionButton
{
	width: 32px;
	height: 22px;
	background: #FFFFFF url(../design/EmailAlertSubmit.gif) no-repeat left top;
	margin-top: 50px;
	.margin-top: 40px;
	_margin-top: 40px;
	*margin-top: 40px;
	border: none;
}

.RightPane .MailingListCol1
{
	display: none;
}

.RightPane .MailingListCol2
{
	padding: 0;
	width: 100%;
}

.RightPane .MailingListCol2 input
{
	width: 150px !important;
	height: 20px;
	border: solid 1px #2287CD;
    margin: 0 5px 0 20px;
}

.RightPane .RequiredField
{
	display: none;
}

.RightPane .MailingListTable
{
	width: 150px;
	float: left;
}

/* %=MailingListUnsubscribe */

.MailingListUnsubscribeContainer
{
}

.MailingListUnsubscribeAction
{
	padding-top: 15px;
	font-weight: bold;
}

.MailingListUnsubscribeMessage
{
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

/* %=Person */

.PersonGenericContainer
{
	display: inline-block;
}

.PersonDataListItem, .PersonDataListItemAlt
{
	width: 315px;
}

.PersonContainer
{
	padding: 0 0 15px 0;
	display: inline-block;
	clear: both;
}

.PersonPhoto
{
	float: right;
	width: auto;
	padding: 0 15px 0 0;
	display: block;
}

.PersonDetailsContainer
{
	float: left;
	display: inline;
	padding-left: 15px;
}

.PersonContainer h3
{
	width: 205px;
	float: right;
	text-align: left;
}

.PersonContainer .PersonName, .PersonContainer .PersonTitle
{

}

.PersonContainer .PersonTitle
{
	display: block;
	font-weight: normal;
	xwidth: 170px;
}

.PersonContainer .PersonTitleComma,
.PersonContainer .PersonSuffix
{
	display: none;
}

.PersonContainer .PersonDescription
{
	display: none;
}

.PersonGenericDetailsContainer
{
}

.PersonGenericDetailsContainer .PersonDetailsImageContainer
{
	float: left;
	width: auto;
	padding: 0 15px 10px 0;
}

.PersonGenericDetailsContainer .PersonDetailsNameContainer
{
	float: left;
	width: 580px;
	xtext-align: center;
	clear: right;
	margin-bottom: 10px;
}

.PersonGenericDetailsContainer .PersonName
{
	display: block;
	xtext-align: center;
}

.PersonGenericDetailsContainer .PersonTitle
{
	display: block;
	xtext-align: center;
}

.PersonGenericDetailsContainer .PersonTitleComma, .PersonGenericDetailsContainer .PersonSuffix
{
	display: none;
}

.PersonGenericDetailsContainer .PersonDetailsDescriptionContainer
{
}

/* Presentations */

.PresentationContainer .TabTableDocLink, .PresentationContainer .TabTableTitle
{
	display: block;
}

/* Presentation Latest */

.PresentationLatestContainer
{
}

/* Press Releases */

table.PressReleaseLatestTable,
table.PressReleaseTableWidth
{
	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
{
}

/* %=Project */

.ProjectContentContainer
{
}

.ProjectRegion, .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
{	
	padding-bottom: 5px;
	border-bottom: solid 1px #CCCCCC;
}

.QuickLinks ul
{
	margin: 0 0 5px 5px;
	padding: 0;
}

.QuickLinks ul li
{
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 10px 0;
}

.QuickLinks ul li a
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
}

/* Region */
.RegionContainer
{
}

/* %=Report2 */

.Report2Table
{
	border-color: #FFFFFF;
	width: auto;
}

/* %=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 .YearNavContainer
{
}

/* RssFeed*/
.RssFeedLatestContainer .TitleLeft
{
	font-weight: bold;
	padding-bottom: 10px;
}

.RssFeedLatestContainer .ContentInner
{
	padding-bottom: 10px;
}

.RssFeedLatestContainer .PubDate
{
	font-weight: bold;
}

.RssLinkTopContainer
{
	xposition: relative;
	xtop: -39px;
	float: right;
	width: auto;
}

.RightPane .RssLinkBottomContainer
{
	float: none;
	width: auto;
	clear: both;
	margin-left: 20px;
}

.RightPane .RssText
{
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

.RightPane .RssIcon
{
	margin-left: 0;
	padding-left: 0;
}

.RightPane a:hover .RssText
{
	text-decoration: underline;
}

/* %=Search */

.HeaderSearch h1
{
    display: none;
}

.HeaderSearch
{
	padding: 0 0 0 0;
	background: #FFFFFF url(../design/SearchBG.gif) no-repeat left top;
	clear: both;
	vertical-align: bottom;
}

.LeftPane .HeaderSearch
{
	background: #FFFFFF url(../design/SearchBG_left.jpg) no-repeat left top;
}

.PageSearch .LeftPane .HeaderSearch
{
	display: none;
}

.HeaderSearchInput
{
	width: 330px;
	height: 25px;
	margin-left: 85px;
	border: none;
	background-color: transparent;
	padding: 8px 0 0 0;
}

.LeftPane .HeaderSearchInput
{
	width: 90px;
	height: 25px;
	margin-left: 80px;
}

input.HeaderSearchImg
{
	width: 37px;
	height: 34px;
	background: #FFFFFF url(../design/SearchButton.gif) no-repeat left top;
	border: none;
	padding: 0;
    vertical-align: top;
	margin: 0;
	color: #FFFBFF;
}

.NotFoundMessage
{
	display: inline;
}

.SearchText
{
}

.SearchResultsContainer
{
	margin: 15px 0 0 0;
}

.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; }

/* %=ShareThis */

.ShareThisContainer
{
	margin-top: 50px;
}

/* Stock Page */

.StockQuoteContainer
{
}

.StockQuoteTitle
{
	display: none;
}

.StockQuoteContainer a:hover, .StockQuoteHome a:hover
{
	color: Black !important;
}

h1.StockPage
{
	display: none;
}

.StockHistoricalMsg
{
	padding-top: 15px;
}

.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, .StockPage, .StockQuoteHome .MarketText
{
	display: none;
}

.StockPriceDown
{
	color: Red;
}

.StockPriceUp
{
	color: Green;
}

.StockQuoteLookup select
{
}

.StockTable
{
	width: auto;
}

.StockTableItem, .StockTableItemAlt
{
	padding: 0 15px 5px 0;
}

.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
{
	font-weight: bold;
	padding-bottom: 5px;
}

.StockQuoteHome .StockTable
{
}

.StockQuoteHome .StockTableItem, .StockQuoteHome .StockTableItemAlt
{
}

.StockTableFooter
{
	padding-top: 10px;
}

/* Stock Historical */
.StockHistorical
{
}

.StockHistorical .StockHistoricalSelection
{
	padding-bottom: 10px;
}

/* Custom */

.Copyright
{
	font-size: 10px;
	color: #CCCCCC;
	float: left;
	width: auto;
	margin-left: 30px;
}

.HomeText
{
	color: #2287CD;
	font-size: 14px;
	padding: 0 0 33px 0;
	background: #FFFFFF url(../design/Line.jpg) no-repeat left bottom;
    margin: 0 0 2px 0;
}

.Whitespace
{
	float: left;
	color: #FFFFFF;
	background: #0079C6 url(../design/Home_WhitespaceBG.jpg) repeat left top;
	width: 150px;
	height: 125px;
	padding: 130px 65px 25px 25px;
	clear: right;
}

.Whitespace *, .Whitespace a
{
	color: #FFFFFF;
	font-size: 14px;
}

.Whitespace a
{
	font-weight: bold;
	text-decoration: underline;
}

.HomeBoxes
{
	float: left;
	width: 180px;
	height: 153px;
	background: #1886CE url(../design/Home_BoxBG.jpg) no-repeat left bottom;
	margin: 0 10px 75px 0;
	padding: 15px 20px 20px 20px;
}

.HomeBoxes a
{
	text-decoration: underline;
}

.HomeBoxTitle
{
	float: left;
	width: 220px;
	height: 61px;
}

.HomeBoxTitle2
{
	margin-right: 10px;
}

.HomeBoxTitle1
{
	margin-right: 10px;
	_margin-right: 7px;
}

.HomeBoxTitle3
{
	margin-right: 0;
}

.HomeBoxes *, .HomeBoxes a
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
}

.HomeBoxes a:hover
{
	text-decoration: underline;
}

.HomeBoxes .ModuleTitle
{
	display: none;
}

.Box3
{
	margin-right: 0;
}

.ShowAllNews
{
	margin: 10px 0 0 0;
}

.ShowAllNews *, .ShowAllNews .ContentContainer a:link
{
	text-decoration: underline !important;
	font-size: 12px;
	font-weight: normal;
}

.PressReleaseOuterContainer h1
{
	float: left;
	width: auto;
}

.RssLinkTopContainer
{
	clear: right;
}

.YearNavContainer
{
	margin: 15px 0 15px 0;
	clear: both;
}

.EventWebcastContainer h1,
.PressReleaseOuterContainer h1,
.PresentationContainer h1
{
	float: left;
	width: auto;
	display: block;
}

.ApplyLink
{
	text-align: left;
	float: left;
}

.ContactInfoText
{
	width: 160px;
	font-size: 11px;
}

.ContactInfoTopText
{
	padding: 10px;
	color: #FFFFFF;
	background-color: #ADAEB5;
	font-weight: bold;
}

.ContactInfo
{
	padding: 10px;
	background-color: #F7F7F7;
}

.ContactInfo a
{
	font-weight: normal;
}

.ContactInfoTitle
{
	font-weight: bold;
}

.ContentTable .Column1,
.ContentTable .Column2,
.ContentTable .Column3
{
	width: 25%
}

.ContentTable .Column2
{
	width: 55%
}

.ContentTable, .ContentTable td
{
	padding: 10px;
}

.ContentTable .shaded3
{
	background-color: #258BC9;
	color: #FFFFFF;
	font-weight: bold;
}

.ContentTable .shaded4
{
	background-color: #CCCCCC;
	font-weight: bold;
}

.ContentTable td
{
	vertical-align: top;
	padding: 10px;
}

.ContentTable .RowHeader td
{
	background-color: #006ec7;
	color: #FFFFFF;
	font-weight: bold;
}

.Quote
{
margin: 0 0 0 20px;
}

.QuoteAuthor
{
text-align: right;
}

.Row
{
	background-color: #EFF7FB;
}

.RowAlt
{
	background-color: #FFFFFF;
}

.DownloadPressReleaseLink
{
	padding: 0 0 15px 20px;
	background: transparent url(../icons/pdf.gif) no-repeat left top;
	display: block;
}

.Module_JobPostingDetailsAdvanced
{
}

.Module_JobPostingDetailsAdvanced .Row
{
	background-color: #FFFFFF;
}

.Module_JobPostingDetailsAdvanced .Row_Division,
.Module_JobPostingDetailsAdvanced .Row_JobFunction,
.Module_JobPostingDetailsAdvanced .Label_Summary
{
	visibility: hidden;
	display: none;
}

.PageLicensingWireline .ContentPane,
.PageLicensingWireless .ContentPane,
.PageLicensingV-Chip .ContentPane
{
	width: 491px;
}

.PortfolioIntakeForm fieldset
{	
	margin: 0 0 25px 0;
	padding: 5px;
	width: 600px;
}

.PortfolioIntakeForm legend
{
	color: #258bc9;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px 10px 5px;
    text-transform: uppercase;
}

.PortfolioIntakeForm h4
{
	padding: 15px 3px 15px 3px;
        color: #2D2D2D;
}

.PortfolioIntakeForm textarea
{
    width: 300px;
    height: 85px;
}

.PortfolioIntakeForm .textrow, .PortfolioIntakeForm .textarearow, .PortfolioIntakeForm .checkboxrow
{
    clear: left;
    margin: 0;
    padding: 3px 3px 3px 3px;
}

.PortfolioIntakeForm .textrow label, .PortfolioIntakeForm .checkboxrow label, .PortfolioIntakeForm .textarearow label
{
    float: left;
    width: 250px;
}

.PortfolioIntakeForm .textarearow label
{
    padding-bottom: 10px;
}

.PortfolioIntakeForm .textbox, .PortfolioIntakeForm textarea, .PortfolioIntakeForm input
{
	margin: 0px 5px 0px 5px;
}

.PortfolioIntakeForm .textbox, .PortfolioIntakeForm textarea
{
    color: #000088;
    background-color: #FFFFFF;
    border: 1px inset #00008B;
    width: 240px;
}

.GridActions input, .MailingListColl, .textrow, 
.PageCompanyCareersJobPostingApplication .ContentPane table td span, .PageCompanyCareersJobPostingApplication .ContentPane table td input, .MailingListForm span, .checkboxrow label, .checkboxrow, .PortfolioIntakeForm, .textarearow label, .PortfolioIntakeForm input

{
	color:#2D2D2D;
} 

.PageCompanyInvestors .ThreeColumnContainer .ContentPane, .TwoColumnContainer .ContentPane {
	width:500px;
}