@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600);

body {
 font-family: 'Open Sans', sans-serif;
 color: #333;
 font-size: 13px;
 margin: 0;
 padding: 0;
}

html {
 -webkit-font-smoothing: antialiased;
}

.BodyBackground {
 background: #FFFFFF;
}

a {
 cursor: pointer;
}

a:link, a:active, a:visited, a:hover {
 color: #0676b5;
 cursor: pointer;
 text-decoration: none;
}

a:hover {
 color: #f58025;
 text-decoration: underline;
}

a:hover, a:active {
 outline: none;
}

.PaneContentInner a:hover {
 text-decoration: underline;
}

img {
 -ms-interpolation-mode: bicubic;
 border: 0 none;
}

p, ul, ol, table, pre, blockquote {
 margin: 0 0 20px 0;
line-height: 20px;
}

ul li {
padding-top: 5px;
padding-bottom: 5px;
}

blockquote {
 margin-left: 40px;
}

sup, sub {
 height: 0;
 line-height: 1;
 position: relative;
 vertical-align: baseline;
}

sup {
 bottom: 1ex;
}

sub {
 top: 0.5ex;
}

pre {
 white-space: pre-wrap;
 word-wrap: break-word;
}

.LayoutDefault select, .LayoutDefault input, .LayoutDefault textarea {
 font: 90% sans-serif;
 color: inherit;
}

.LayoutDefault select, .LayoutDefault input[type="text"], .LayoutDefault textarea {
 border: 1px solid #91c0ec;
}

.LayoutDefault input[type=button], .LayoutDefault input[type=submit], .LayoutDefault button {
 cursor: pointer;
}

.LayoutDefault input[type="radio"] {
 vertical-align: text-bottom;
}

.LayoutDefault input[type="checkbox"] {
 vertical-align: middle;
*vertical-align: middle;
 margin: 0 3px 0 0;
}

.LayoutDefault textarea {
 overflow: auto;
 resize: none;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

table + small {
 margin-top: -15px;
 display: block;
 margin-bottom: 20px;
}

small {
 font-size: 0.8em;
}

strong, b {
 font-weight: 600;
}

h1, h2, h3, h4, h5 {
 margin: 0;
 padding: 0;
 font-weight: 600;
}

h1, .TitleLeft .ModuleTitle {
 font-size: 12px;
 margin: 0 0 15px 0;
 font-weight: 400;
 text-transform: uppercase;
 color: #fff;
 padding: 5px 25px 5px 10px;
 margin-bottom: 3px;
 background-color: #90c0eb;
 background-repeat: no-repeat;
 background-position: 95% 50%;
 border-radius: 5px 5px 0 0;
display:block;
}

.PaneLeft h1 {
 margin: 0;
 border-bottom: 4px solid #fff;
 padding-left: 10px;
}

.PaneContent .ContentPaneDiv > span:first-child h1, .HtmlTextContainer h1, .HtmlTextContainer .ModuleTitle {
 text-transform: none;
 padding: 0;
 margin: 0 0 15px 0;
 font-size: 20px;
 color: #f78024;
 font-weight: 600;
 background: transparent none;
}

h2 {
 font-size: 14px;
color: #F78024;
 margin: 0 0 15px 0;
}

h3 {
 font-size: 14px;
color: #F78024;
 margin: 0 0 10px 0;
}

.introText p {
 font-size: 15px;
 line-height: 24px;
}

/*########	Start Main Navigation	##########*/


.PaneNavigation {
}

.ModuleMainNavigation {
 clear: both;
 margin-bottom: 4px;
}

.RadMenu_Default.menu {
 float: none;
 text-align: left;
 margin: 0;
 padding: 0 0 0 0px;/* white-space:normal;*/
}

.RadMenu_Default .rootGroup {
 display: block;
 text-align: center;
 background: url(../design/nav-bg.png) 0 0 repeat-x;
 border-radius: 5px 5px 0 0;
 padding-left: 82px !important;
 float: none !important;
 height: 26px;
}

.RadMenu_Default .rootGroup li a {
 color: #fff;
 text-decoration: none;
}

.RadMenu_Default .rootGroup .text {
 cursor: pointer;
 margin: 0;
 padding: 0;
}

.RadMenu_Default .rootGroup > li {
 height: 26px;
 border-right: 1px solid #fff;
}

.RadMenu_Default .rootGroup li {
padding: 0;
}

.RadMenu_Default .rootGroup > li > a {
 line-height: 26px;
 padding: 0 13px;
}

.RadMenu_Default .rootGroup > li.first {
 border-left: 1px solid #fff;
}

.RadMenu_Default .rootGroup a:hover, .RadMenu_Default .rootGroup a.expanded, .RadMenu_Default .rootGroup a.selected {
background: url(../design/selected-nav-bg.png) 0 0 repeat-x;
}

.RadMenu_Default .rootGroup .level1 a {
border-bottom: 1px solid #70a5d9;
}

.RadMenu_Default .rootGroup .level1 a:hover, .RadMenu_Default .rootGroup .level1 a.selected {
background: #00599e;
border-bottom: 1px solid #004277;
}

.slide {
 background-color: #70a5d9;
}

.RadMenu_Default .group {
 position: relative;
 margin-left: 2px;
 text-align: left;
}

.RadMenu_Default .group .text {
 padding: 4px 5px;
}

/*######## END Main Navigation	##########*/


/*########	Start Containers	##########*/


.PageDefaultInner {
 width: 960px;
 margin: 0 auto;
}

.PaneContentInner {
 padding: 0 0 50px;
 width: 882px;
 margin: 0 auto;
}

.PaneLeft {
 width: 180px;
 float: left;
 padding: 0 0 0 0;
 margin-right: 20px;
}

.PaneContent {
 width: 682px;
 float: left;
color: #5c5c5c;
}

.threeColPage .PaneContent {
 width: 479px;
 padding: 0 20px 0 20px;
 margin-right: 18px;
}

.PaneRight {
 width: 142px;
 float: left;
 padding: 0 0 0 0;
 display: none;
}

.PageHome .PaneLeft {
 display: none
}

.PageHome .PaneContent {
 margin-right: 0;
 border: 0 none;
 padding: 0;
 width: 637px;
}

.PageHome .PaneRight {
 width: 220px;
 float: right;
}

.PageHome .PaneRight, .threeColPage .PaneRight {
 display: block;
}

.PaneContentInner:after, .PaneContentInner:before {
 content: "\0020";
 display: block;
 height: 0;
 overflow: hidden;
}

.PaneContentInner:after {
 clear: both;
}

.PaneContentInner {
 zoom: 1;
 clear: both;
}

/*########	END Containers	##########*/

/*########	Start Header	##########*/


.HeaderContainer {
 clear: both;
}

.PaneHeader {
 height: 83px;
 padding-top: 17px;
}

.ClientLogo {
 clear: both;
 float: none;
 padding: 3px 17px;
}

.Breadcrumb {
 display: inline-block;
 padding: 7px 0 13px;
 text-transform: uppercase;
 width: 800px;
 margin-left: 39px;
 color: #91c0ec;
 font-size: 11px;
}

.Breadcrumb a {
 color: #91c0ec;
}

.Breadcrumb .BreadcrumbSeparator {
 margin: 0 2px;
}

.PageHome .Breadcrumb {
 display: none;
}

.ModuleSearch {
 float: right;
 margin-left: 15px;
}

.socialHeader {
position: absolute;
bottom: 3px;
right: 41px;
/* float: right;
 margin: 9px 41px 0 3px;*/
}

.socialHeader .stButton .email {
 background: url(../design/ico-mail.png) 0 5px no-repeat;
}

.socialHeader .stButton, .socialHeader .st_email {
 margin: 0 0 0 1px!important;
}

.socialHeader .stButton .chicklets {
 padding: 0 !important;
 width: 16px;
}

.PageHome .PaneHeader2 {
 position: relative;
}

.PaneHeader2 {
 position: relative;
}

.PrintPage {
 position: absolute;
 right: 83px;
 *right: 78px;
 bottom: 8px;
 *bottom: 2px;
z-index: 1;
}

/*########	End Header	##########*/


/*########	Start Home	##########*/



.sliderHolder {
position: relative;
 margin-top: 8px;
 height: 193px;
}

.sliderHolder #nav {
margin: 3px 0 0 40px;
}

.sliderHolder #nav a {
 width: 10px;
 height: 10px;
 margin-right: 4px;
 display: inline-block;
 zoom: 1;
*display:inline;
text-indent: -999em;
*text-indent: 0;
*color: #cbcbcb;
 background: #cbcbcb;
 text-transform: uppercase;
 overflow: hidden;
}

.sliderHolder #nav a.activeSlide, .sliderHolder #nav a:hover {
 background-color: #f68834;
*color: #f68834;
}

.sliderHolder .slide {
 background: transparent none;
}

.sliderHolder .slide img {
 border-radius: 5px;
}

.sliderHolder .slide .slide-info {
position: absolute;
top: 20px;
right: 0;
width: 400px;
height: 124px;
}

.sliderHolder .slide h2 {
font-size: 20px;
text-transform: uppercase;
text-align: center;
color: #333;
text-shadow: 1px 1px #fff;
}

.sliderHolder .slide p {
padding: 0px 25px;
font-size: 20px;
text-shadow: 1px 1px #fff;
text-align: center;
}

.homePR {
 margin-bottom: 20px;
}

.homeStock {
 background: #0068ac url(../design/stock.gif) 96% 7px no-repeat;
 color: #fff;
 font-size: 11px;
 border-radius: 0 0 5px 5px;
 padding: 6px 0 12px;
}

.homeStock .StockVolume, .homeStock .StockVolumeText, .homeStock .StockDate {
 display: none;
}

.homeStock .StockDescription1 {
 font-size: 14px;
 display: block;
}

.homeStock .StockDescription2, .homeStock a {
 font-size: 28px;
 color: #fff;
 text-decoration: none;
}

.homeStock a {
 margin-left: -2px;
}

.homeStock div {
 padding: 0 10px;
}

.homeStock .tier1 {
padding: 1px 10px 6px;
line-height: 22px;
}

.homeStock .tier2 {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 text-transform: uppercase;
 line-height: 24px;
}

.homeStock .StockPriceUp, .homeStock .StockPriceDown {
 color: #fff;
}

.homeStock .StockPChangeLabel {
 margin-left: 15px;
}

/*########	End Home	##########*/

/*########	Start Left Navigation	##########*/


.SecondaryNavigationPanelContainer {
}

.SecondaryNavTitle {
 display: none;
}

.SubNavCont table {
 margin: 0px;/*width:auto!important;*/
}

.panelbar td {
 color: #197db9;
 cursor: pointer;
 white-space: normal;
}

table.panelbarItem td, table.panelbarItemSelected td, table.panelbarItemExpanded td {
}

/*
table.panelbarItem,
table.panelbarItemSelected,
table.panelbarItemExpanded {
background: #eee;
margin-bottom: 1px;

}


table.panelbarItemHover,
table.panelbarItemSelected,
table.panelbarItemExpanded {
background: #fff;
}
*/


td.panelbarItemText, td.panelbarItemTextHover, td.panelbarItemTextSelected, td.panelbarItemTextHoverExpanded, td.panelbarItemTextExpanded, td.panelbarItemTextHoverSelected, td.panelbarItemTextExpandedSelected, td.panelbarItemTextHoverExpandedSelected, td.panelbarItem2Text, td.panelbarItem2TextHover, td.panelbarItem2TextExpanded, td.panelbarItem2TextSelected, td.panelbarItem2TextHoverExpanded, td.panelbarItem2TextHoverSelected, td.panelbarItem2TextExpandedSelected, td.panelbarItem2TextHoverExpandedSelected, td.panelbarItem3Text, td.panelbarItem3TextHover, td.panelbarItem3TextExpanded, td.panelbarItem3TextSelected, td.panelbarItem3TextHoverExpanded, td.panelbarItem3TextHoverSelected, td.panelbarItem3TextExpandedSelected, td.panelbarItem3TextHoverExpandedSelected, td.panelbarItem4TextHover, td.panelbarItem4TextSelected, td.panelbarItem4TextHoverExpanded, td.panelbarItem4TextHoverSelected, td.panelbarItem4TextExpandedSelected, td.panelbarItem4TextHoverExpandedSelected {
 padding: 4px 0 4px 10px;
 border-radius: 5px 5px 0 0;
 background: #eee;
 border-bottom: 1px solid #fff;
text-transform: uppercase;
font-size: 11px;
line-height: 15px;
}

td.panelbarItem2Text, td.panelbarItem2TextHover, td.panelbarItem2TextExpanded, td.panelbarItem2TextSelected, td.panelbarItem2TextHoverExpanded, td.panelbarItem2TextHoverSelected, td.panelbarItem2TextExpandedSelected, td.panelbarItem2TextHoverExpandedSelected {
 padding-left: 15px;
background: #fff;
}

td.panelbarItem3Text, td.panelbarItem3TextHover, td.panelbarItem3TextExpanded, td.panelbarItem3TextSelected, td.panelbarItem3TextHoverExpanded, td.panelbarItem3TextHoverSelected, td.panelbarItem3TextExpandedSelected, td.panelbarItem3TextHoverExpandedSelected {
 padding-left: 20px;
background: #fff;
}

td.panelbarItemTextHover, td.panelbarItemTextSelected, td.panelbarItemTextHoverExpanded, td.panelbarItemTextExpanded, td.panelbarItemTextHoverSelected, td.panelbarItemTextExpandedSelected, td.panelbarItemTextHoverExpandedSelected {
 background-color: #fff;
}

form, .RadMenu_Default_rtl .group .link:hover .expandLeft, .RadMenu_Default_rtl .group .link:hover .expandRight {
 margin: 0;
}

/*########	END Left Navigation	##########*/



.ClientLogo br, .LayoutHomePageLayout .ShareThisContainer, .TitleRight, .NoBr, .SearchResultsUrl {
 display: none;
}

.HeaderContainer ul, .FooterContainer ul {
 margin: 0;
 padding: 0;
 list-style: none outside;
}

/*########	Start Footer	##########*/



.FooterContainer {
 border-top: 1px solid #cbcbcb;
 margin: 0 auto;
 padding: 11px 0 30px;
 width: 882px;
 color: #676767;
}

.PaneFooter {
}

.Copyright {
 float: none;
 width: auto;
}

.FooterLinks ul li {
 display: inline;
 margin-right: 5px;
}

.FooterLinks a {
 text-decoration: none;
}

div.FooterLinks .QuickLinkSeparator {
 display: inline-block !important;
 zoom: 1;
*display:inline;
 margin: 0 2px;
 font-size: 10px;
 vertical-align: top;
}

.Q4FooterContainer {
 padding-top: 0 !important;
 text-align: left !important;
}

/*########	END Footer	##########*/


/*.PrintPage {
 float: right;
 width: auto;
 text-align: right;
 margin-top: 11px;
}*/

.PrintPage a:hover {
 opacity: .75;
 -ms-filter: "alpha(opacity=75)";
 filter: alpha(opacity=75);
}

.clear {
 clear: both !important;
 display: block;
 height: 0px;
 width: 100%;
 float: none;
 line-height: 0px !important;
 font-size: 0px !important;
 overflow: hidden;
}

.invisible {
 display: none;
}

.RequiredField {
 color: Red;
}

.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.clearfix {
 display: inline-block;
}

html[xmlns] .clearfix {
 display: block;
}

* html .clearfix {
 height: 1%;
}

/* Modules */


/* Financial Report */


.FinancialReportContainer {
 vertical-align: top;
}

.FinancialReportContainer .CoverImagePane {
 vertical-align: top;
}

.AnnualQuarterlyReportText {
 display: none;
}

.FinancialReportContainer h3 {
background: none repeat scroll 0 0 #90C0EB;
border-radius: 5px 5px 0 0;
color: #FFFFFF;
font-size: 13px;
font-weight: 400;
margin: 0 0 2px;
padding: 5px 10px;
text-transform: uppercase;
}

h2.Year {
margin: 5px 0;
}

.FinancialReportContainer h4 {
 font-weight: normal;
 padding: 0;
font-size:13px;
font-weight:normal;
margin:0;
}

.FinancialReportLatestContainer table {
 margin: 0;
}

.FinancialReportContainer table {
width: 100%;
}

.FinancialReportContainer ul, .FinancialReportLatestTable ul {
 margin: 0;
 padding: 0 0 10px 0;
}

.FinancialReportContainer li, .FinancialReportLatestTable ul li {
 margin: 0;
 padding: 0;
 list-style: none;
}

.FinancialReportContainer li a {
padding: 6px 5px 6px 25px;
background: #ebf3f8 url(../design/ico-pdf.png) 3px 5px no-repeat;
display: block;
margin-bottom: 2px;
}

.FinancialReportContainer .FileType {
 font-weight: normal;
}

/*Mailing List */


.ActionButton, .SubmitButton {
 margin-top: 10px;
}

.MailingListCol1 {
 white-space: nowrap;
 width: 10% !important;
 padding-right: 10px;
}

.MailingListCol2 {
 white-space: nowrap;
 width: 90% !important;
 padding: 3px 0;
}

.MailingListCol2 input {
 width: 200px;
}

.MailingListTable {
 margin: 0 0 15px 0;
}

.MailingListConfirmation, .MailingListActivationMessage {
 display: block;
 padding-top: 15px;
 font-weight: bold;
}

.EditSubscriberConfirmation {
 font-weight: bold;
}

/*.MailingListListTable input {
 padding-right: 10px;
}*/

/* %=MailingListUnsubscribe */


.MailingListUnsubscribeMessage {
 font-weight: bold;
}

.MailingListUnsubscribeAction {
 padding-top: 15px;
 font-weight: bold;
 display: block;
}

.MailingListUnsubscribeMessage {
 font-weight: bold;
}

/* Search */

.SearchResultsUrl {
 display: none;
}

/* Site Map */


.SiteMapContainer ul {
 margin-left: 20px;
}

.SiteMap-Level2 {
}

.SiteMap-Level3 {
 margin-left: 20px;
}

.SiteMap-Level4 {
 margin-left: 40px;
}

.SiteMap-Level5 {
 margin-left: 60px;
}

/* End Sitemap */


/* Start Stocks */

.StockQuoteContainer h1.StockPage {
 display: none;
}

.StockPriceDown {
 color: Red;
}

.StockPriceUp {
 color: Green;
}

/* GRID STOCKS chart specs: 355x300 */


.stockPage .rightStock {
 display: none;
}

.stockPage .StockQuoteContainer p, .stockPage .StockHistorical p {
margin: 0 0px 1px 0px;
*margin: 0 2px 1px 0;
padding: 4px 10px;
line-height: 14px;
text-align: right;
height: 15px;
display: inline-block;
*float: left;
zoom: 1;
vertical-align: top;
width: 319px;
background: #ebf3f8;
}

.stockPage .StockQuoteContainer p .StockLabel, .stockPage .StockHistorical p > span {
 float: left;
}

.stockPage .StockQuoteContainer p .StockLabel.StockPriceDown, .stockPage .StockQuoteContainer p .StockLabel.StockPriceUp {
 float: none;
}

.stockPage .StockQuoteContainer .StockTableText {
 margin: 0;
 padding: 0px 10px;
 font-style: italic;
 font-size: 11px;
 text-align: right;
}

.stockPage .StockQuoteContainer .StockTableText .StockTableTextLabel {
 float: left;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p:first-child {
 display: none;
}

.stockPage .StockHistorical .StockTableItem.Alt.Last p {
 border-bottom: 0 none;
}

.stockPage .StockChartContainer {
 width: 100%;
}

.stockPage .StockChartContainer .ModuleContainerInnerTop {
}

.stockPage .StockHistorical {
}

.stockPage select, .stockPage input {
}

.stockPage .StockHistorical .LookupDateText {
 display: block;
 float: none;
 clear: both;
 padding: 4px 10px 0 10px;
}

.stockPage .StockHistorical .StockHistoricalSelection {
 border-bottom: 1px solid #FFFFFF;
 padding-bottom: 5px;
}

.stockPage .StockTableItem {
 padding: 0;
}

.stockPage .StockQuoteLookup {
 padding-left: 10px;
}

/* Custom */


.Button, .ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton {
 padding: 1px 10px;
}

.MailingListSignupContainer {
 margin-bottom: 5px;
}

.MailingListSignupContainer table {
 margin: 0;
}

.PhotoLeft {
 float: left;
 margin: 0 10px 10px 0;
}

.PhotoRight {
 float: right;
 margin: 0 0 10px 10px;
}

ul.NoBullets {
 margin: 0 0 20px;
 padding: 0;
}

.NoBullets li {
 list-style: none;
}

.RssLinkTopContainer {
 position: absolute;
 right: 5px;
 top: 5px;
}

.ModulePresentation, .ModulePresentationLatest, .ModulePressRelease, .ModulePressReleaseLatest, .ModuleEvent, .ModuleEventLatest, .RegulatoryFilingContainer {
 position: relative;
}

.ModulePressReleaseDetails .ModuleDate {
margin-bottom: 10px;
}

.ModulePressRelease .ModuleBody p {
margin:0;
}

.ModulePressReleaseDetails .ModuleBody > li { /* Some li items don't have UL */
padding:5px 0 5px 20px;;
margin: 0 0 0 20px;
}

.RegulatoryFilingContainer .FormGroupsContainer,
.RegulatoryFilingContainer .YearNavContainer {
display: inline-block;
*display: inline;
zoom: 1;
margin: 0 10px 10px 0;
}

.RegulatoryFilingContainer .ModuleHeader {
background: #90c0eb;
color: #fff;
padding: 5px 10px;
border-radius: 5px 5px 0 0;
}

.RegulatoryFilingContainer .ModuleItemRow {
padding:  5px 10px;
}

.RegulatoryFilingContainer .ModuleHeader .Date,
.RegulatoryFilingContainer .ModuleItemRow .ItemDate {
display: inline-block;
*display: inline;
zoom:1;
width: 100px;
vertical-align: top;
}

.RegulatoryFilingContainer .ModuleHeader .Filing,
.RegulatoryFilingContainer .ModuleItemRow .ItemHref {
display: inline-block;
*display: inline;
zoom:1;
width: 120px;
text-align: center;
vertical-align: top;
}

.RegulatoryFilingContainer .ModuleHeader .Description,
.RegulatoryFilingContainer .ModuleItemRow .ItemDescription {
display: inline-block;
*display: inline;
zoom:1;
width: 285px;
vertical-align: top;
}

.RegulatoryFilingContainer .ModuleHeader .Download,
.RegulatoryFilingContainer .ModuleItemRow .Icons {
display: inline-block;
*display: inline;
zoom:1;
width: 145px;
text-align: right;
vertical-align: top;
}

ul.Icons {
list-style: none;
padding: 0;
margin: 0;
line-height: 12px;
}

ul.Icons li {
display: inline;
padding-left: 3px;
}

ul.Icons li.PdfIcon {
position: relative;
top: 1px;
}

.ModuleSECFilingDetails div.ModuleForm {
background: #90c0eb;
padding: 5px 10px;
font-size: 15px;
font-weight: 600;
color: #fff;
border-radius: 5px 5px 0 0;
}

.ModuleSECFilingDetails div.ModuleFilingDescription {
background: #ebf3f8;
padding: 5px 10px;
margin-top: 1px;
}

.ModuleSECFilingDetails .ModuleLinks ul.Icons {
background: #ebf3f8;
padding: 8px 10px 5px;
margin-top: 1px;
}

.ModuleSECFilingDetails .ModuleDate {
background: #ebf3f8;
padding: 5px 10px;
margin-top: 2px;
color: #333;
}

.ModuleItemRow {
 margin: 5px 0;
 padding: 9px 10px 12px;
 background-color: #ebf3f8;
}

.PaneRight .ModuleDownloadListWithTags .ModuleItemRow,
.PageHome .PaneContent .ModuleDownloadListWithTags .ModuleItemRow,
.DownloadFloat.ModuleDownloadListWithTags .ModuleItemRow {
 padding: 0;
margin-bottom: 10px;
 background-color: transparent;
}

.PaneRight .ModuleDownloadListWithTags {
margin: 20px 0;
}

.PageHome .PaneContent .ModuleDownloadListWithTags .ModuleIcon,
.DownloadFloat.ModuleDownloadListWithTags .ModuleIcon{display:none;}

.PageHome .PaneContent .ModuleDownloadListWithTags,
.DownloadFloat.ModuleDownloadListWithTags {
margin:0 0 30px 30px;
float:right;
width:155px;
}

.DownloadFloat.ModuleDownloadListWithTags {
width:160px;
}

.noColorBg .ModuleItemRow {
 background-color: transparent;
}

.ModuleSeparator {
 height: 1px;
 display: block;
 background-color: #cbcbcb;
}

* > .ModuleItemRow:first-child, .ModuleHeader .ModuleItemRow {
 margin-top: 0;
 border-top: 0 none;
}

.ModuleDate {
 display: block;
 clear: both;
 color: #f68834;
}

a.ModuleHeadlineLink  {
 color: #5c5c5c;
 line-height: 18px;
}

.threeColPage a.ModuleHeadlineLink {
font-size: 12px;
}

.threeColPage .ModuleEventLatest .ModuleItemRow  {
background: transparent;
}

.ModuleEventLatest .ModuleItemRow {
padding: 7px 10px 12px;
}

.ModuleEventLatest .ModuleTime {
margin: 5px 0 3px;
}

.ModuleEventLatest .ModuleViewAllLink {
margin-left: 10px;
}

.ModuleEvent .ModuleBody ul {
margin: 0 0 0 20px;
}

.ModuleEvent .ModuleBody ul li {
color: #5c5c5c;
}

.ModuleFileSizeText {
display:none;
}

.ModuleIcon {
float:left;
display:inline;
margin-top: 8px;
}

.PaneRight .ModuleDownloadListWithTags .ModuleIcon img {
width: 17px;
}

.ModuleTime {
display: block;
margin: 5px 0;
color: #333;
}

a.ModuleViewAllLink {
 text-transform: uppercase;
 padding: 4px 5px 5px 28px;
 background: url(../design/view-all-link.gif) 0 0 no-repeat;
}

a.ModuleViewAllLink:hover {
background: url(../design/view-all-link-hover.gif) 0 0 no-repeat;
}

.ModuleReminderContainer {
padding-top: 10px;
}

.ModuleFooter {
 margin-top: 10px;
}

.ModuleDownloadListWithTags .ModuleHeader {
 display: none;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink {
color: #0775b4;
display: inline-block;
padding: 10px 0 0 3px;
}

.PaneRight .ModuleDownloadListWithTags .ModuleHeadlineLink {
    float: right;
    padding: 10px 0 0 2px;
}

.PaneRight .ModuleDownloadListWithTags.HomeRightBoxes .ModuleHeadlineLink {
    float: none;
}

.PaneContent .ModuleContainer {
 margin-top: 20px;
}

.PaneContent .ModuleDownloadListWithTags .ModuleItemRow  {
padding: 5px 3px;
}

.PaneContent .ModuleDownloadListWithTags .ModuleItemRow .ModuleHeadlineLink[href*=".pdf"] {
padding: 5px 0 5px 23px;
background: url(../design/ico-pdf.png) 0px 3px no-repeat;
}

.ModuleHeadlineLink .ModuleBody ul li {
font-weight: 400;
color: #333;
}

.ContentPaneDiv > span:first-child .ModuleContainer {
 margin-top: 0px;
}

.CustomTable {
 width: 100%;
 border-left: 1px solid #ccc;
 border-top: 1px solid #ccc;
 line-height: 1;
}

.CustomTable th, .CustomTable td {
 padding: 10px;
 text-align: left;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

.CustomTable th[align="center"], .CustomTable td[align="center"] {
 text-align: center;
}

.CustomTable th[align="right"], .CustomTable td[align="right"] {
 text-align: right;
}

.commaSuffix, .PersonComma.PersonTitleComma {
 display: none;
}

.PersonSuffixComma {
display:none;
}

.commaName {
position: relative;
left: -3px;
}

#SlideshareFeed {
 display: none
}

.rssIcos a {
 text-decoration: none;
}

.blueText {
 color: #225799;
}

/* Right Sidebar */

.rightStock {
 background: #0068ac url(../design/stock.gif) 95% 7px no-repeat;
 color: #fff;
 padding-bottom: 12px;
 border-radius: 0 0 5px 5px;
}

.rightStock h1 {
 background: none;
 padding: 5px 0 4px 9px;
}

.rightStock h1 span {
 font-size: 14px;
}

.rightStock h1 span span {
 font-size: 28px;
 line-height: 28px;
 display: block;
}

.rightStock p {
 font-size: 11px;
 line-height: 24px;
 width: 122px;
 height: 23px;
 margin: 0;
 padding: 0 10px;
 background: #eee;
 color: #5c5c5c;
 border-bottom: 1px solid #fff;
}

.rightStock .StockTableItem:first-child p:first-child {
 border-top: 2px solid #fff;
}

.rightStock p span {
 float: right;
}

.rightStock p span > span {
float: none;
}

.rightStock p > span:first-child {
 float: left;
}

.rightStock .StockTableFeed .StockTableItem:first-child + div + div + div + div, .rightStock .StockTableText {
 display: none;
}

/* Left Sidebar */

div.lQL {
 padding-bottom: 9px;
margin-top: 20px;
 margin-bottom: 23px;
 border-radius: 5px;
 background-color: #90c0eb;
}

.noSecNav .lQL {
margin-top: 0;
}

.lQL h1 {
 background: url(../design/QL-icon.gif) 95% 5px no-repeat;
}

.lQL ul {
 margin: 0;
 background-color: #eee;
 border-bottom: 1px solid #fff;
 padding: 3px 0 3px 7px;
line-height: 18px;
}

.lQL ul li {
 display: block;
 margin: 0;
 padding: 3px 0 3px 19px;
 background: url(../design/lqlarr.png) 0 6px no-repeat;
}

.PaneLeft .signupHolder {
    margin-bottom: 20px;
}

.PaneLeft .signupHolder br {
 display: none;
}

.PaneLeft .signupHolder .invisible {
 display: block;
}

.PaneLeft .signupHolder .invisible a {
font-size: 12px;
color: #5c5c5c;
}

.PaneLeft .signupHolder .EditSubscriberConfirmation {
 background-color: #90bfeb;
 color: #fff;
font-weight: 600;
 padding: 0 10px;
}

.PaneLeft .signupHolder table {
 width: 100%;
 background-color: #90bfeb;
 color: #455869;
}

.PaneLeft .signupHolder table table {
 margin: 0 0 5px;
}

.PaneLeft .signupHolder .RequiredField {
 display: none;
}

.leftSignup .MailingListCol1, .leftSignup .MailingListCol1 span {
 display: none !important;
}

.leftSignup .MailingListCol2 {
 padding: 10px 0 0 10px;
}

.leftSignup .MailingListCol2 input {
 width: 146px !important;
 padding: 4px 6px;
 font-size: 11px;
 border: 1px solid #e1e1e1;
 color: #141414;
}

.leftSignup .MailingListsHeading {
 display: none;
}

.PaneLeft .signupHolder label {
 font-size: 11px;
 color: #141414;
}

.PaneLeft .leftSignup input[type="checkbox"] {
margin: 2px 4px 2px 10px;
margin: 0px 2px 0px 10px;
margin: 0px 2px 0px 10px\0;
margin: 0px 2px 0px 10px\0/;
}

.PaneLeft .signupHolder .GridActions {
 border-radius: 0 0 5px 5px;
 text-align: right;
 padding: 10px 12px;
*padding: 7px 1px 6px;
 border-top: 1px solid #fff;
 background-color: #0068ac;
}

.PaneLeft .signupHolder .GridActions input {
 background: transparent none;
 border: 0 none;
 padding: 0;
 color: #ecedef;
 margin: 0;
 text-transform: uppercase;
font-weight: 600;
 font-size: 15px;
line-height: 16px;
}

.PaneContentInner .halfCol {
margin-top:0;
margin-bottom:20px;
}

.MiddleColumnContainer {
padding-bottom: 5px;
}

.threeColPage .halfCol {
float:left;
clear:none;
width:230px;
margin-right:19px;
}
.halfCol.last {margin-right:0;}

.irlNews {
clear:both;float:none;width:100%;
}

.FinancialReportLatestContainer .TitleLeft .ModuleTitle {
background: #90c0eb url(../design/fin-report-icon.gif) 97% 7px no-repeat;
}

.FinancialReportLatestContainer li a {
font-size: 13px;
background: #ebf3f8 url(../design/ico-pdf.png) 3px 5px no-repeat;
padding: 6px 5px 6px 25px;
display: block;
margin-bottom: 2px;
}

.FinancialReportLatestContainer li a .FileType {
display: none;
}

.FinancialReportLatestContainer table {
width: 100%;
}

.ModuleYearNavContainer a,
#eventYears .YearLink {
margin-right:5px;
color:#f68834;
cursor:pointer;
}

.ModuleEvent .ModuleYearNavContainer a {
margin-right: 10px;
}

.ModuleYearNavContainer {
margin: 5px 0 8px 0;
}

.hideYearBar .ModuleYearNavContainer {display:none;}

.FaqContainer .FaqQuestionList a {
color: #f68834;
}

.FaqQuestionList {
display: none;
}

.FaqContainer .FaqQuestionList .FaqQuestionLink {
padding: 5px 0;
margin: 5px 0;
}

.FaqContainer .FaqDetailList {
margin: 10px 0;
}

.FaqContainer .FaqDetailList h3 {
padding: 3px 10px;
background: #90c0eb;
color: #fff;
margin: 15px 0 2px;
border-radius: 5px 5px 0 0;
}

.FaqContainer .FaqDetailList .FaqAnswer p {
background: #ebf3f8;
color: #5c5c5c;
padding: 6px 5px;
margin: 0;
}

.FaqContainer .FaqDetailList .FaqAnswer p a {
padding: 0;
color: #f68834;
}

.FaqContainer .FaqDetailList p a.BackToTopLink {
color: #f68834;
display: block;
padding: 5px;
}

.FaqAnswer + p {text-align:right;}



/* Person Module */
.PersonGenericContainer .PersonContainer h3 {
background: #90c0eb;
padding: 5px 10px;
border-radius: 5px 5px 0 0;
color: #fff;
margin: 0 0 2px 0;
}

.PersonGenericContainer .PersonContainer .PersonDetailsContainer {
background: #ebf3f8;
color: #5c5c5c;
padding: 6px 5px;
}

.PersonDetailsContainer .PersonPhoto {
float:left;
margin: 10px 10px 5px 10px;
}

.PersonGenericContainer .PersonContainer {
margin-bottom: 20px;
}

ul {
margin:0 0 15px 20px;
padding:0 0 0 20px;
list-style: disc outside;
}

.HtmlTextContainer ul ul {
margin:0 0 0 20px;
padding:0 0 0 20px;
list-style: circle outside;
}

.HtmlTextContainer ul li {
padding-top: 5px;
padding-bottom: 5px;
}

.EventItemRow {display:none;}
.EventItemRow.current {display:block;}
.EventItemRow.ModuleItemRow {
padding-bottom:0;}

#Events .ModuleSeparator {
margin:12px -10px 0;
border-top:5px solid #fff;
}

/* Stock Chart */

.StockChartFrame {
width: 682px;
}



.HomeTable {
width:100%;
}

.HomeTable td {
padding:0 10px;
border-left:1px solid #cbcbcb;
width:33%;
}
.HomeTable tr > td:first-child {
border:0 none;
padding-left:0;
}

.HomeTable .orange {
 font-size: 18px;
color: #F78024;
font-weight:bold;
}

.HomeTable a.ModuleViewAllLink {
margin-top:12px;
display:block;
}



.HeaderImage img {border-radius:5px;}

.HeaderText {
position: absolute;
top: 55px;
right: 0;
width: 400px;
height: 124px;
}

.HeaderText {
padding: 0px 25px;
font-size: 20px;
text-shadow: 1px 1px #fff;
text-align: center;
}

/* Careers - Jobs */

.JobPostingContainer table,
.JobPostingContainer table tr,
.JobPostingContainer table tr td {
border: 0 none;
}

.JobPostingContainer h1,
.JobPostingContainer span,
.JobPostingContainer .JobPostingGridHeader,
.JobPostingContainer .JobPostingGridItem td,
.Link_EmailFriend {
display:none;
}

.JobPostingContainer .JobPostingGridItem td+td+td {
display:block;
padding: 5px 0 12px;
}

.JobPostingContainer .JobPostingGridItem td+td+td a {
padding: 4px 5px 5px 28px;
background: url(../design/view-all-link.gif) 0 0 no-repeat;
}

.JobPostingContainer .JobPostingGridItem td+td+td a:hover {
padding: 4px 5px 5px 28px;
background: url(../design/view-all-link-hover.gif) 0 0 no-repeat;
}

.JobPostingContainer .JobPostingGridItem td+td+td+td {
display:none;
}

.Module_JobPostingDetailsAdvanced table {
margin:0;
padding: 0;
width: 100%;
}

.Module_JobPostingDetailsAdvanced tr td,
.Module_JobPostingDetailsAdvanced .Label_Summary {
display: none;
}

.Module_JobPostingDetailsAdvanced table.Table_Main tr.Row_Title td.Column_2 {
width: 680px;
display: block;
margin: 0;
font-size: 22px;
color: #f78024;
font-weight: 600;
}

.Module_JobPostingDetailsAdvanced table.Table_Main tr.Row_Title td.Column_2 input {
color: #f78024;
}

.StyleHeaderTitle h1 {
font-size: 12px !important;
margin: 0 0 15px 0 !important;
font-weight: 400 !important;
text-transform: uppercase !important;
color: #fff !important;
padding: 5px 25px 5px 10px !important;
margin-bottom: 3px !important;
background-color: #90c0eb !important;
border-radius: 5px 5px 0 0 !important;
display: block !important;
}

.StyleHeaderTitle span.ModuleTitle {
font-size: 12px !important;
margin: 0 0 3px 0 !important;
font-weight: 400 !important;
text-transform: uppercase !important;
color: #fff !important;
padding: 0 !important;
margin-bottom: 10px !important;
background-color: #90c0eb !important;
border-radius: 5px 5px 0 0 !important;
display: block !important;
}

.LinkedIn {
     bottom: 6px;
     position: absolute;
     right: 105px;
}

.HomeClear {
     clear:both;
}