@font-face {
	font-family: 'mdcn';
	src: url('../font/mdcn-webfont.eot');
	src: url('../font/mdcn-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/mdcn-webfont.woff') format('woff'),  url('../font/mdcn-webfont.ttf') format('truetype'),  url('../font/mdcn-webfont.svg#') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ltcn';
	src: url('../font/ltcn-webfont.eot');
	src: url('../font/ltcn-webfont.eot?#iefix') format('embedded-opentype'),  url('../font/ltcn-webfont.woff') format('woff'),  url('../font/ltcn-webfont.ttf') format('truetype'),  url('../font/ltcn-webfont.svg#') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: Arial, sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0;
	padding: 0;
	outline: none;
}
.BodyBackground {
	background:url(../design/body-bg.jpg) 0 0 repeat;
}
#pageClass {
	background:url(../design/top-bg.png) center 30px repeat-x;
}
a {
	cursor:pointer;
	text-decoration:none;
outline:0 none;
}
a:link, a:active, a:visited, a:hover {
	color: #2686c7;
}
a:hover {
	color: #2686c7;
}
p {
	margin:0 0 15px 0;
}
a img {border:0 none;}

.introText,
.SectionPIDWALNewsNewsDetails .ModuleDetailHeadline {
    color:#808080;
    letter-spacing:1px;
    font-size:30px;
    line-height:36px;
    font-family: 'mdcn';
    width:745px;
    display:block;
    clear:both;
    padding:10px 0 35px 0;
    margin: 0;
}
.introText p {
    margin:0;
    padding:0;
}

p.highlight {
color:#808080;
font-family:Georgia, serif;
font-size:16px;
font-style:italic;
margin:0 0 15px 30px;
border-left:1px solid #c9c9cb;
border-right:1px solid #c9c9cb;
width:495px;
padding:0 10px;
text-align:justify;
}
.LayoutDefault input[type="text"], .LayoutDefault select, .LayoutDefault textarea {
font-size:12px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border:1px solid #cccccd;
background:#fff;
line-height:19px;
}
.LayoutDefault input[type="text"], .LayoutDefault select {height:19px;}
.LayoutDefault input[type="submit"] {cursor:pointer;}

.PageBanner {
/*position:relative;*/
margin-left:-20px;
margin-bottom:30px;

}
.PageBanner .note {
display:block;
text-align:right;
font-family:georgia, serif;
font-style:italic;
font-size:11px;
color:#231f20;
}

blockquote {
	margin-left:40px;
}
.ModuleTitle, .Detail span, .EventDetail span, .GalleryDetailTitle, .PersonGenericDetailsContainer .PersonName, .AnnualQuarterlyReportContainer h3 {
	color: #2686c7;
	font-size: 21px;
	display: block;
	margin:0 0 15px 0;
	font-family: 'mdcn';
line-height:110%;
}
.PaneRight span.ModuleTitle {
font-size:15px;
color:#333;
padding-bottom:10px;
padding-left:5px;
margin-bottom:10px;
background:url(../design/secnav-spacer.png) bottom left no-repeat;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
font-weight:normal;

}
h1, h2 {
	color: #2686c7;
	font-size: 21px;
	display: block;
	margin:0 0 15px 0;
	font-family: 'mdcn';
line-height:110%;
}
h2 small {font-size:14px;}



.PageDefaultInner {
	width: 1056px;
	margin: 0 auto;
}

/*########	Start Main Navigation	##########*/

.PaneNavigation {
	display:none;
}
.ModuleMainNavigation {
	float:left;
	margin-top:40px;
}
.RadMenu_Default {
	position:relative;
	text-align:left;
	margin:0;
	padding:0 0 0 0px;
        z-index:6;
}
.RadMenu_Default li {
	margin: 0 20px 0 0;
	display:inline-block;
	vertical-align:bottom;
 *zoom:1;
*display:inline;
}
.RadMenu_Default .rootGroup > li > a {
	display:block;
	margin:0 auto;
	min-width:59px;
	white-space:normal;
	text-align:center;
	height:38px;
}
.RadMenu_Default .rootGroup > li > a .text {
	font-size:14px;
	display:block;
	padding-top:16px;
}
.RadMenu_Default .rootGroup > li > a.MainNav_Investor-Relations {
	width:50px;
	text-align:left;
}
.RadMenu_Default .rootGroup > li > a.MainNav_Investor-Relations .text {
	padding-top:0;
}
.RadMenu_Default .rootGroup .text {
	color: #333333;
	margin:0;
	padding: 0px;
	cursor:pointer;
	font-family: 'mdcn';
	letter-spacing:0.5px;
}
.RadMenu_Default .rootGroup a:hover .text, .RadMenu_Default .rootGroup a.expanded .text, .RadMenu_Default .rootGroup a.selected .text {
	color:#2686c7;
}
.RadMenu_Default .rootGroup a.link, .RadMenu_Default .rootGroup a.active, .RadMenu_Default .rootGroup a.selected, .RadMenu_Default .rootGroup a.expanded, .RadMenu_Default .rootGroup a.hover {
	text-decoration:none;
	margin:0;
	padding:0;
}
.RadMenu_Default .rootGroup > li > a.link {
	padding-top:25px;
}
.RadMenu_Default .rootGroup > li:hover > a.link, .RadMenu_Default .rootGroup > li > a.selected, .RadMenu_Default .rootGroup > li > a.expanded {
	background:url(../design/item-over.png) center top no-repeat;
}
.RadMenu_Default .rootGroup a.link:hover, .RadMenu_Default .rootGroup a.selected {
}

.RadMenu_Default .rootGroup > li > .slide {
	left:-30px !important;
        z-index:6;
}
.RadMenu_Default .rootGroup > li > .slide .slide {
	left:190px !important;
}


.RadMenu_Default .slide {
	background:url(../design/slide-bottom.png) center bottom no-repeat;
	padding-bottom:19px;
}
.RadMenu_Default .slide .slide {
	top:-10px !important;
}
.RadMenu_Default .group {
	background:url(../design/slide-repeat.png) center bottom repeat-y;
	padding:5px 0px 5px 25px !important;
	width:207px;
	position:relative;
}

.RadMenu_Default .group .group  {
	background:none;
}

.RadMenu_Default .group li:hover .group {
	background:url(../design/slide-group2.png) right top no-repeat;
	padding-top:10px !important;
	
	
}
.RadMenu_Default .group li {
	padding-right:25px;
}
.RadMenu_Default .group .text {
	cursor:pointer;
	padding:5px;
	width:172px;
}
/*######## END Main Navigation	##########*/


/*########	Start Containers	##########*/

.HeaderContainer {
}
.PaneHeader {
	display:block;
	float:none;
	clear:both;
	height:133px;
	padding:0 61px 0 15px;
        position:relative;
}
.PaneHeader2 {
	background:url(../design/content.png) 0 0 no-repeat;
	display:block;
	float:none;
	clear:both;
	padding:35px 61px 0 55px;
	min-height:40px;
}
.PaneContentInner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
        
}
.PaneContentInner {
	display: inline-block;
	background:url(../design/content-r.png) 0 0 repeat-y;
	padding:0px 61px 100px 55px;
}
html[xmlns] .PaneContentInner {
	display: block;
}
* html .PaneContentInner {
	height: 1%;
}
.PaneLeft {
	width: 220px;
	float: left;
	padding: 0 0 0 0;
	display:none;
}
.PaneContent {
	width: 725px;
	float: left;
	padding:0 0 0 20px;
	margin-right:25px;
	line-height:20px;
}
.PaneRight {
	width: 170px;
	float: left;
	padding: 0 0 0 0;
}
.FooterContainer {
	background:url(../design/content-bottom.png) 0 0 no-repeat;
	display:block;
	float:none;
	clear:both;
	color:#fff !important;
	min-height:47px;
	padding:20px 50px 10px 30px;
}
/*########	END Containers	##########*/


.PressReleaseTableWidth pre {
	white-space:0;
	word-wrap:break-word;
}
/*########	Start Left Navigation	##########*/

.SecondaryNavTitle {
	display: none;
}

.panelbar {
background:url(../design/secnav-spacer.png) top left no-repeat;
}

.panelbarItem, .panelbarSubgroup2, .panelbarItemCollapsed, .panelbarItemSelected  {
background:url(../design/secnav-spacer.png) bottom left no-repeat;
}

.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 {
	width:auto !important;
	cursor:pointer;
	white-space:normal!important;
	line-height:normal;
	padding:6px 10px 6px 4px;
}

.panelbarItem2 td, .panelbarItem2Collapsed td, .panelbarItem2Expanded td, .panelbarItem2ExpandedSelected td, .panelbarItem2Selected td {

	padding:0px 0px 6px 0px;
background-image:none !important;
}
.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, .panelbarItemTextSelected, .panelbarItemTextExpandedSelected, .panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected, .panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected {
	color:#333;
	text-decoration:none;
	cursor:hand;
	font-size:13px;
	text-align:left;
	padding:0;
font-family: 'mdcn';
background:url(../design/sec-normal.png) 162px 10px no-repeat;
}

.panelbarItemText, .panelbarItemTextExpanded, .panelbarItemTextSelected, .panelbarItemTextExpandedSelected, .panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected {
	font-size:15px;
}
.panelbarItem0TextHover, .panelbarItem0TextHoverExpanded, .panelbarItem0TextHoverSelected, .panelbarItem0TextHoverExpandedSelected, .panelbarItemTextHover, .panelbarItemTextHoverExpanded, .panelbarItemTextHoverSelected, .panelbarItemTextHoverExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected, /* ######### */.panelbarItemTextSelected, .panelbarItem2TextSelected, .panelbarItemTextExpandedSelected, .panelbarItem2TextExpandedSelected, .panelbarItemTextExpanded, .panelbarItem2TextExpanded, .PageInvestorRelationsNewsReleasesNewsReleasesDetails .panelbarItem_News-Releases .panelbarItemText {
	color:#00adee;
background:url(../design/sec-active.png) 162px 10px no-repeat;
}
.panelbarItem2Text, .panelbarItem2TextExpanded, .panelbarItem2TextSelected, .panelbarItem2TextExpandedSelected, .panelbarItem2TextHover, .panelbarItem2TextHoverExpanded, .panelbarItem2TextHoverSelected, .panelbarItem2TextHoverExpandedSelected, .panelbarItem3Text, .panelbarItem3TextExpanded, .panelbarItem3TextSelected, .panelbarItem3TextExpandedSelected, .panelbarItem3TextHover, .panelbarItem3TextHoverExpanded, .panelbarItem3TextHoverSelected, .panelbarItem3TextHoverExpandedSelected {
	border:none;
}
.panelbarItem2, .panelbarItem2Collapsed, .panelbarItem2Expanded, .panelbarItem2ExpandedSelected, .panelbarItem2Selected {
	margin:0 0 0 10px;
width:160px;
}
.panelbarItem3, .panelbarItem3Collapsed, .panelbarItem3Expanded, .panelbarItem3ExpandedSelected, .panelbarItem3Selected {
	margin:0 0 0 20px;
}

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;
}
/*########	Start Footer	##########*/

.PaneFooter {
}
.PaneQ4Footer {
	display:block;
	float:none;
	clear:both;
	width:980px;
	margin:0 auto;
}
.Q4FooterContainer {
	padding-bottom:0 !important;
}
.Q4FooterContainer a {
	color:#fff !important;
}
.Copyright {
	float:left;
	width:auto;
	color:#fff;
	clear:none;
}
.designedBy {
	float:right;
	clear:none;
	color:#fff;
}
div.HeaderLinks {
	float: right;
	width: 120px;
padding-top:43px;
}
.HeaderLinks ul {
	margin: 0;
	padding: 0;
}
.HeaderLinks ul li {
	list-style: none;
	display:block;
	float:right;
clear:both;
line-height:17px;
height:17px;
}
.HeaderLinks ul li a {
	font-family: 'mdcn';
	font-size:10px;
    white-space: nowrap;
}
.HeaderLinks ul li div {float:right !important;}
.HeaderLinks ul li img {float:left; margin-right:6px;}


.HeaderLinks a, .FooterLinks a {
	text-decoration: none;
}
div.HeaderLinks .QuickLinkSeparator {
	xdisplay: inline !important;
}
div.FooterLinks {
	float:left;
	text-align:center;
}
div.FooterLinks a {
	color:#fff;
}
div.FooterLinks a:hover {
	color:#fff;
	text-decoration:underline;
}
.FooterLinks ul {
	margin:0;
	padding:0;
}
.FooterLinks ul li {
	list-style:none;
	display:inline;
}
div.FooterLinks .QuickLinkSeparator {
	display:inline !important;
}
/*########	END Footer	##########*/

.PrintPage {
	float:right;
	width:auto;
	text-align:right;
}
.ShareThisContainer {
	float:right;
margin-left:10px;
font-size:10px;
padding:3px 5px !important;
}
.ShareThisContainer a.stbutton.stico_default {
color:#959595;
padding:2px 22px 5px 0px;
background-position:right top !important;
}
.ShareThisContainer a:hover {color:#959595;}


.Breadcrumb {
	float:left;
	clear:none;
	font-size:10px;
	color:#959595;
}
.Breadcrumb a {
	color:#959595;
}
.Breadcrumb a:hover {
	text-decoration:underline;
	color:#959595;
}
.clear {
	clear:both;
width:100%;
height:0px;
overflow:hidden;
line-height:0px;
display:block;
float:none;
}

.RequiredField {
	color:Red;display:none;
}
.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 */
.ClientLogo {
	padding-top:33px;
	float:left;
	margin-right:18px;
}
.TabTableHeader {
	visibility: hidden;
 .display: none;
	_display: none;
	position: absolute;
	bottom: 0px;
}
.TabTableItem td, .TabTableItemAlt td {
	padding: 0 15px 15px 0;
}
.TabTableData, .TableTableBorder {
	width: 90% !important;
}
.TabTableDate {
	font-weight: bold;
	white-space: nowrap;
	width: 10% !important;
	padding-right: 15px;
}
.TabTableItem, .TabTableItemAlt {
	vertical-align: top;
}
.TabTableItem td, .TabTableItemAlt td, .TabTableData {
	padding-bottom: 10px;
}
.TabTableItemAlt {
}
.YearNavContainer {
	margin-bottom: 10px;
}
.YearNavLink {
	text-decoration: none;
}
.YearNavContainer a, .PressReleaseYears a {
	padding-right: 10px;
}
.YearNavContainer .selected, .YearNavContainer a:hover, .PressReleaseYears a:hover {
	font-weight: bold;
}
/* Financial Report */

.FinancialReportContainer {
	vertical-align: top;
}
.FinancialReportContainer .CoverImagePane {
	vertical-align: top;
}
.AnnualQuarterlyReportText {
	display: none;
}
.FinancialReportContainerl h3 {
	margin: 0;
	padding: 0 0 5px 0;
}
h2.Year {
	
}
.FinancialReportContainer h4 {
	font-weight: normal;
	padding: 0 0 5px 0;
}
.FinancialReportContainer ul {
	margin: 0;
	padding: 0 0 10px 0;
}
.FinancialReportContainer li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.FinancialReportContainer .FileType {
	font-weight: normal;
}
.QuarterlyWidget a.PDF {
        display:inline-block;
        padding-right:25px;
        background:transparent url(/files/icons/pdf.gif) no-repeat scroll right center;
}
.QuarterlyWidget ul {
        margin:0;
        padding:0;
        list-style-type:none;
}

/*SEC Filing Details*/

.SectionInvestorRelationsSECFilingsSECFilingDetails .Icons li {
      list-style-type: none !important;
      display: inline;
}

.SectionInvestorRelationsSECFilingsSECFilingDetails .Icons {
      padding-left: 0 !important;
      
}

/*Mailing List */


.MailingListCol1 {
	white-space: nowrap;
	width: 10% !important;
	padding-right: 10px;
}
.MailingListCol2 {
	white-space: nowrap;
	width: 90% !important;
	padding: 0 0 5px 0;
}
.MailingListCol2 input {
	width: 200px;
}

.MailingListConfirmation, .MailingListActivationMessage {
	display: block;
	padding-top: 15px;
	font-weight: bold;
}
.EditSubscriberConfirmation {
	font-weight: bold;
}

/* %=MailingListUnsubscribe */

.MailingListUnsubscribeMessage {
	font-weight: bold;
}
.MailingListUnsubscribeAction {
	padding-top: 15px;
	font-weight: bold;
	display: block;
}
.MailingListUnsubscribeMessage {
	font-weight: bold;
}
/* Presentations */

.PresentationContainer .TabTableDocLink, .PresentationContainer .TabTableTitle {
	display: block;
}
.PresentationTitle {
	cursor: default;
}
/*Press Release */

.PressReleaseTableWidth .DetailLeft, .PressReleaseTableWidth .DetailRight {
	vertical-align: top;
}
.PressReleaseTableWidth .DetailLeft {
	width: 90% !important;
}
.PressReleaseTableWidth .DetailRight h1 {
	text-align: right;
	padding-left: 15px;
	font-size: 12px;
	padding-top: 3px;
}
.DownloadPressReleaseLink {
	display: block;
	padding-bottom: 10px;
}
h1.Detail, .DetailRight, h1.EventDetail {
	vertical-align: bottom;
}
/* %=Project */

.ProjectRegion, .RegionName, .ProjectRegionDash {
	display: none;
}
/* %=Report2 List */

.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%;
}
/* Search */
.SearchResultsUrl {
	display: none;
}
/* Site Map */

.SiteMapContainer ul {
	margin-left: 20px;
}
.SiteMap-Level2 {
	xfont-weight: bold;
}
.SiteMap-Level3 {
	margin-left: 20px;
}
.SiteMap-Level4 {
	margin-left: 40px;
}
.SiteMap-Level5 {
	margin-left: 60px;
}
.StockQuoteContainer h1.StockPage,
.StockHistorical .StockHistoricalSelection {
	margin-bottom: 5px;
font-size:12px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
padding-left:5px;
font-weight:bold;
border-top:1px solid #b8b8b8;
width:100%!important;
padding-top:5px;
}
.StockQuoteTitle span {
color:#333;
}
.StockQuoteContainer .StockQuoteIndice {
display:none;
}

.StockQuoteContainer h1 span.ModuleTitle,
.StockHistorical h1 span.ModuleTitle, .StockChartContainer h1 span.ModuleTitle {
font-family:arial, sans-serif;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #e6e6e7;
width:430px;
margin-bottom:0;
padding-bottom:5px;
}
.InvestorsQuote.StockQuoteContainer h1 span.ModuleTitle {
width:275px;
}
.StockQuoteContainer h1, .StockHistorical h1 {margin-bottom:0;}
.StockQuoteContainer .ModuleContainerInnerTop,
.StockHistorical .ModuleContainerInnerTop {
border-bottom:1px solid #b8b8b8;
width:430px;
}
.InvestorsQuote.StockQuoteContainer .ModuleContainerInnerTop {
width:275px;
}
.StockQuoteContainer .StockTableFeed,
.StockHistorical .StockTableFeed {
border-bottom:1px solid #e6e6e7;
width:430px;
}
.InvestorsQuote.StockQuoteContainer .StockTableFeed {
width:275px;
}

/*.StockQuoteContainer .StockTableText {
	display:none;
}*/
.StockQuoteContainer a {
	text-decoration: none;
color:#4c4c4c;
}
.PriceLabel, .VolumeLabel, .HighLabel, .LowLabel, .TodaysOpenLabel, .ChangeLabel, .PChangeLabel, .WeekHighLabel, .WeekLowLabel, .PreviousCloseLabel {
}
/* 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;
}
.StockQuoteContainer .StockTable {
	width: auto;
}

/* Stock Historical */

.StockHistorical a {
	text-decoration: none;
}
.StockHistorical .StockHistoricalSelection {
	padding-bottom: 10px;
padding-left:5px;
width:auto!important;
}
.StockQuoteContainer .StockHistoricalMsg {
	padding-top: 15px;
}
.StockHistorical .StockTable {
	width: auto;
}
.StockTableItem, .StockTableItemAlt {
	width:430px;
height:20px;
}
.InvestorsQuote .StockTableItem, .InvestorsQuote .StockTableItemAlt {
	width:275px;
}
.StockTableTextLabel {
	float: left;
	text-align: left;
	width: 246px;
}
.StockTableTextLabel + span {
display:block;
clear:left;
}
.StockTableItem p {
	display:block;
	width:205px;
	margin:0;
	padding:0 5px;
	float:left;
	clear:none;
	text-align:right;
}
.StockTableItem.Last p {
        padding-bottom:5px;
}
.InvestorsQuote .StockTableItem p {
        width:127px;
}
.StockTableItem p .StockLabel, .StockHistorical .StockTableItem p > span {
	float:left;
}
.StockTableItem p .StockLabel.StockPriceDown, .StockTableItem p .StockLabel.StockPriceUp {
	float:none;
}
.StockQuoteContainer .StockTableText {
	padding:5px;
}
.StockChart {
float:left;
}

.StockChartFrame {
height:440px!important;
}

.StockQuoteContainer {
float:none;
width:430px;
margin-bottom:25px;
}

.InvestorsQuote.StockQuoteContainer {
float:left;
width:350px;
margin-bottom:25px;
}

.StockTableFeed {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
}

.StockHistorical {
width:100%;
display:block;
clear:both;
float:none;
margin-bottom:20px;
}
/* Custom */

.Button, .ActionButton, .HeaderSearchImg, .InputButton, .SubmitButton {
	background:url(../design/submit.png) right top no-repeat;
	color:#fff;
font-size:11px;
line-height:19px;
	padding: 1px 10px;
border:0 none;
height:19px;
}
.PhotoLeft {
	float: left;
	margin: 0 10px 10px 0;
}
.PhotoRight {
	float: right;
	margin: 0 0 10px 10px;
}
.PDFLinks li {
	padding: 0 0 10px 20px;
	list-style: none;
	background: transparent url(../icons/pdf.gif) scroll no-repeat left top;
}
.NoBullets ul {
	margin: 0;
	padding: 0;
}
.NoBullets li {
	list-style: none;
}


.CustomTable {
	border-top:1px solid #cbcbcd;
	border-bottom:1px solid #cbcbcd;
	font-size:14px;
	margin-bottom:25px;
}
.CustomTable.analysts {border-top:0 none;width:635px;}

.CustomTable td {
	border-bottom:1px dashed #cdcdcd;
	padding:2px;
}
.CustomTable th {
	border-bottom:1px solid #cbcbcd;
	padding:2px;
	text-align:left;
}
.CustomTable th h2 {text-transform:none;margin-bottom:4px;padding:0 !important;}
.CustomTable .last td {
	border-bottom:0 none;
}
.CustomTable .Alt td {
	background-color:#f5f5f5;
}
.CustomTable th {
	font-family: 'mdcn';
	color:#00adee;
	text-transform:uppercase;
	padding: 6px 2px;
	font-weight:normal;
}


.CustomTable.comm {
	width:518px;
	margin-left:45px;
}


.ModuleDownloadListWithTags .ModuleYearNavContainer, .ModuleDownloadListWithTags .ModuleHeader, .ModuleDownloadListWithTags .ModuleFileSizeText, .ModuleDownloadListWithTags .DownloadText {
	display:none;
}
.ModuleDownloadListWithTags .ModuleHeadlineLink {
	margin:0 5px 0 45px;
	color:#333333;
}
.ModuleDownloadListWithTags .ModuleIcon img {
	vertical-align:text-top;
}
.ModuleDownloadListWithTags .ModuleItemRow {
	margin-bottom:5px;
}
.indent30 {margin-left:30px;}

.PersonContainer {}
.PersonContainer h3 {
color:#2686c7;
font-size:21px;
	font-family: 'mdcn';
margin-bottom:10px;
}

.PersonContainer h3 .PersonTitle {
	font-family: 'ltcn';
font-size:18px;
color:#333;
}
.PersonContainer h3 .PersonTitle .PersonComma.PersonTitleComma {
/* position:relative; */
margin-left:-4px;
*margin-left:-10px;
color:#2686c7;
font-size:21px;
	font-family: 'mdcn';
}
.commaSuffix, .commaName, .SufixName {display:none;}


.PersonPhoto, .PersonDescription {
display:inline-block;
vertical-align:top;
padding-bottom:30px;
zoom:1;
*display:inline;
}
.PersonPhoto {margin-right:10px;width:64px;}
.PersonDescription {width:600px;}
.subHead {
color:#2686c7;
font-size:21px;
	font-family: 'mdcn';
}
.PersonOpener, .FAQOpener {background:url(../design/arr-down.png) 0 0 no-repeat;}

.PersonContainer h3 .PersonOpener.actives, .PersonContainer h3 .PersonOpener.active, .FAQOpener.active {background:url(../design/arr-right.png) 0 0 no-repeat;}

.PersonOpener, .PersonContainer h3 .active, .FAQOpener {
width:9px; height:9px;
display:inline-block;
vertical-align:middle;
zoom:1;
*display:inline;
}

.FAQOpener {margin-left:7px;}

.FaqContainer {}

.FaqContainer h1 span {
border-bottom:1px solid #eeeeee;
margin-bottom:0;
padding-bottom:5px;
}
.FaqContainer h1 {
border-bottom:1px solid #bbbbbb;
margin-bottom:20px;
}
.FaqContainer .BackToTopLink {
font-family:Georgia, serif;
font-size:10px;
font-weight:bold;
font-style:italic;
display:block;
padding-top:10px;
border-bottom:1px dashed #c4c4c6;
padding-bottom:10px;
}

.FaqContainer h3 {
font-size:12px;
font-weight:bold;
margin-bottom:15px;
}

.rightFS, .osCal.side {
    margin-top: 25px;
}

.osCal {}
.osCal .ModuleDate {
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	background:url(../design/osCal-bg.png) 0 0 no-repeat;
	font-family: 'mdcn';
	text-transform:uppercase;
font-size:16px;
padding:6px 3px 0 3px;
margin-bottom:10px;
}

.osCal.side {
background:url(../design/secnav-spacer.png) top left no-repeat;
padding-top:10px;
}

.osCal.side .ModuleItemRow {
background:url(../design/secnav-spacer.png) no-repeat left bottom;
margin-bottom:14px;
display:block;
float:none;
clear:both;
padding:0 5px 16px 5px;
line-height:18px;
}

.osCal .ModuleYearNavContainerInner a{
font-size: 16px;
font-weight:bold;
padding-right:15px;
}

.ModuleMoreLink {
	color:#808080 !important;
	font-family: 'mdcn';
	margin-left:3px;
	font-weight:bold;
}

.osCal.side .ModuleHeadline {
	font-weight:bold;
}
.RssIcon {padding:0px !important;}

.PaneContent .osCal .ModuleItemRow {
padding-left:70px;
min-height:56px;
margin-bottom:40px;
}
.PaneContent .osCal .ModuleDate {
clear:none;
margin-right:30px;
float:left;

}
.osCal .ModuleDate p {margin:0;}
.osCal .ModuleDate .theDay {
	display:block;
	clear:both;
	text-align:center;
	font-size:26px;
	color:#333;
line-height:90%;
}
.osCal .ModuleDate .theMonth {
	font-family:arial, sans-serif;
	font-size:11px;
	color:#2686c7;
	display:block;
	clear:both;
font-weight:bold;
	text-align:center;
line-height:100%;
}
.osCal .ModuleDate .theYear {
	font-size:10px;
	color:#666666;
	display:block;
	clear:both;
	text-align:center;
	font-family: 'mdcn';
font-weight:bold;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:150%;
}

.PaneContent .osCal .ModuleHeadlineLink {
font-weight:bold;
url(../design/sec-normal.png) no-repeat scroll 162px 10px transparent
}

.ModuleYearNavContainerInner {
	border-bottom:1px solid #cbcbcd;
	border-top:1px solid #cbcbcd;
	margin-bottom:25px;
	padding-left:5px;
}
.ModuleYearNavContainerInner a {
line-height:25px;
margin-right:10px;
}


.PaneContent .osCal.wPdf .ModuleHeadlineLink {
display:inline;
float:none;
clear:none;
width:560px;
padding-bottom:10px;
}

.PaneContent .osCal.wPdf .ModuleMoreLink {
background:url(../design/pdf.png) right center no-repeat;
width:40px;
height:18px;
zoom:1;
display:inline-block;
*display:inline;
vertical-align:middle;
}

.ModuleEvent .RssLinkTopContainer, .ModulePresentation .RssLinkTopContainer {
position:absolute;
top:4px;
right:0;
}
.ModuleEvent, .ModulePresentation {
position:relative;
margin-bottom:20px;
}
.ModulePresentation .RssIcon {
padding:0 5px !important;
}

.MailingListTable, .MailingListListTable, .ButtonCell {
background-color:#e8e9ea;
width:675px;
}

.MailingListUnsubscribeTable {
width:675px;
}
.MailingListUnsubscribeTable td.MailingListCol1, .MailingListUnsubscribeTable td.MailingListCol2 {
background-color:#e8e9ea;
padding-top:25px;
padding-bottom:15px;
}

td.MailingListCol1 {
width:105px !important;
text-align:right;
font-size:16px;
color:#333333;
	font-family: 'mdcn';
}

td.MailingListCol1 span {
*position:relative;
*right:-10px;
}


.MailingListLabel  span {padding-top:5px;}
.MailingListLabel  span, .MailingListsHeading {
width:115px !important;
text-align:right;
font-size:16px;
color:#333333;
	font-family: 'mdcn';
display:block;
}
td.MailingListCol2 {
width:500px !important;
}
#rowEmailAddress td {
padding-top:25px;
}

.MailingListTable textarea {
resize:none;
position:relative;
top:-25px;
left:125px;
width:500px !important;
height:80px;
margin-bottom:10px;
}
.MailingListListTable input, .ButtonCell input {
margin-left:125px;
}
.GridActions {
padding-left:125px;
background-color:#e8e9ea;
width:550px;
position:relative;
top:-25px;
padding-bottom:20px;
}
.MailingListListTable {
position:relative;
}
.ButtonCell {
padding-bottom:20px;
}


.contactPage {
}

.contactPage .PaneRight {
display:none;
}
.contactPage .PaneContent {
width:100%;
padding-left:0;
margin-right:0;
}
.ContactTable {margin-bottom:15px;}

.ContactTable td {
padding-left:13px;
padding-right:11px;
vertical-align:top;
}
.ContactTable td img {
margin-bottom:15px;
}

.ContactTable tr td:first-child {padding-left:0;}
.ContactTable .br td {
border-left:2px solid #d5d5d5;
}
.ContactTable .br td:first-child {
border-left:0 none;
padding-left:0;
}
.ContactTable h2 {padding:0 !important;}
.HtmlTextContainer a img {vertical-align:middle;}
.AnnualQuarterlyReportContainer  h4 {font-size:12px;}
.AnnualQuarterlyReportContainer  h4 a {
background:url(../design/pdf.png) right top no-repeat;
padding-right:40px;
color:#2686C7;
font-weight:bold;
display:block;
min-height:18px;
}
.AnnualQuarterlyReportContainer .FileType {display:none;}

.AnnualQuarterlyReportContainer .CoverImagePane {
padding:40px 20px 20px 60px;
position:relative;
width:210px;
}

.AnnualQuarterlyReportContainer .LeftPad20 h3 {
position:relative;
left:-290px;
top:0;
}

.AnnualQuarterlyReportContainer table td {vertical-align:top;}

.ModulePressReleaseDetails .ModuleDate {
	font-family: 'mdcn';
font-size:16px;
}

.PageHome {}
.PageHome .PaneHeader2, .PageHome .PaneRight {
display:none !important;
}
.PageHome .FooterContainer {
position:fixed;
bottom:0;
background:url(../design/homefooter.png) center bottom no-repeat;
height:40px;
display:block;
padding:60px 0 0 0 !important;
width:100%;
}
.PageHome .PaneContentInner {
background-image:none;
padding:0 !important;
width:1000px;
margin:0 auto !important;
position:relative;
z-index:1 !important;
}
.PageHome .PaneContent {
width:100%;
padding:0 !important;
position:relative;
margin:0 !important;
z-index:1 !important;
}
.homeSlider, .homeSlider h1 {
color:#fff;
	font-family: 'mdcn';
font-size:16px;
letter-spacing:1px;
}
.homeSlider p {
/* text-align:justify; */
width:600px;
}
.homeSlider h1 {
margin-bottom:20px;
font-size:38px;
}
.homeSlider {
display:block;
float:right;
clear:none;
width:600px;
}

.PageHome .PageDefaultInner {
width:100%;

}
.PageHome .PaneFooter,
.PageHome .PaneQ4Footer,
.PageHome .PaneHeader {
    margin:0 auto !important;
    width:1000px;
}
.PageHome .PaneHeader {
    padding:0 !important;
}
.PageHome .PaneFooter {
    padding-top:10px;
    position: relative;
}
.PageHome .Q4FooterContainer {
    padding-bottom:0px !important;
}
.PageHome .PaneLeft {
background:url(../design/homeQL2.png) 0 0 no-repeat;
width:232px;
/* height:286px; */
padding:20px 0 0 0;
display:block;
position:absolute;
left:-12px;
top:-30px;
z-index:122;
height:230px;
overflow:visible;
}
.homeQL.last {
background:url(../design/homeQL.png) 0 bottom no-repeat;
min-height:75px;
}

.homeQL {
display:block;
float:left;
clear:both;
width:196px;
padding:0 18px 0 18px;
}

.homeQL .item {
display:block;
float:left;
clear:both;
padding:14px 5px 14px 20px;
width:170px;
background:url(../design/homeitembg.png) bottom left no-repeat;
}
.homeQL .item.last {
    background-image: none;
    float: none;
    padding-bottom: 30px;
    padding-top: 10px;
}
.homeQL .item > span, .homePR span.ModuleTitle {
background:url(../design/sec-normal.png) right center no-repeat;
display:block;
}

.homeQL .item p {margin:0 !important; line-height:13px;color:#231f20;}
.homeQL .item a {
	font-family: 'mdcn';
color:#2686c7;
font-size:16px;
}

.homePR, .homeSQ {
background:url(../design/homeQL.png) 0 center no-repeat;
padding:14px 18px 0;
display:block;
float:left;
clear:both;
width:196px;
}
.homePR .RssLinkTopContainer, .homePR .RssLinkBottomContainer {display:none;}
.homePR h1 {margin:0 !important;}

.homePR .ModuleItemRow {
display:block;
float:none;
clear:both;
padding:0px 5px 0 20px;
width:170px;
}
.homePR .ModuleContainerInnerTop {
background:url(../design/homeitembg.png) bottom left no-repeat;
display:block;
clear:both;
padding-bottom:14px;
}

.homePR span.ModuleTitle, .homeSQ .StockDescription1 {
margin-bottom:10px;
display:block;

	font-family: 'mdcn';
color:#2686c7;
font-size:16px;
padding-left:18px;
width:170px;

}

.homePR .ModuleMore {
background:url(../design/sec-normal.png) right 4px no-repeat;
text-indent:-9999px;
width:8px;
display:inline-block;
zoom:1;
*display:inline;
}

.homePR .ModuleDate {
display:none;
}

.homeSQ {
background:url(../design/homeitembg.png) bottom left no-repeat;
padding-left:0;
padding-right:0;
margin-left:18px;
width:195px;
padding-bottom:14px;
}

.homeSQ .StockVolumeText, .homeSQ .StockVolume {
display:none;
}
.homeSQ .StockDate {
display:block;
float:none;
clear:both;
padding-left:18px;
}

.homeSQ .StockDescription2 {
margin:0 3px 0 18px;
}

.homeQL .item.feature > span {
background-image:none;
}
.homeQL .item a.big {
font-size:24px;
}
.homeQL .item a.big span {
	font-family: 'ltcn';
color:#333333;
}


p.rssIcos {
line-height:24px;
}

p.rssIcos img {
vertical-align:middle;
}
.ContactInformationCPane  {
display:block;
width:100%;
padding-top:20px;
clear:both;
}

.UserLoginBox {
padding:75px 0 50px 0;
}
.PaneRight .HtmlTextContainer .ContentContainer {padding-left:5px;}
.ChartLegendBox {
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
    margin-top: 260px;
    padding-bottom: 20px;
    padding-top: 20px;
}
div.customOperationsQL {
display:block;
padding-top:30px;
}
ul.customOperationsQL {
margin:0;
padding:0;
list-style:none outside;
}
ul.customOperationsQL li {
display:block;
float:left;
clear:none;
}

.PageOperations ul.customOperationsQL li:first-child {display:none;}
.PageOperations ul.customOperationsQL li {right:0 !important;}
ul.customOperationsQL li:first-child {
width:90px;
}
ul.customOperationsQL li:first-child + li {
    position: relative;
    right: -10px;
    width: 80px;
}
ul.customOperationsQL li img {
display:none;
clear:both;
margin:0 auto;
}
ul.customOperationsQL li:first-child a {
display:block;
padding-top:68px;
background:url(../design/PD_Operations_1.png) center top no-repeat;
}

ul.customOperationsQL li:first-child + li a {
display:block;
padding-top:68px;
background:url(../design/PD_Operations_2.png) center 10px no-repeat;
}

ul.customOperationsQL li div {
float:none !important;
clear:both;
font-weight:bold;
text-align:center;
}


.RICPerson {
padding-bottom:45px;
}

.RICPerson .RICPersonImg {
display:inline-block;
margin-right:20px;
vertical-align:top;
width:140px;
}

.RICPerson .RICPersonDesc {
display:inline-block;
vertical-align:top;
font-size:14px;
width:500px;
}

.RICPerson .RICPersonDesc span {
color:#2686c7;
}

.FinancialReports {
    margin-top: 1em;
}

.FinancialReports .DownloadText {
    display: inline-block;
    width: 150px;
    float: left;
    clear: left;
}

.FinancialReports .ModuleIcon {
    display: inline-block;
    margin-left: 10px;
}

.FinancialReports .ModuleHeadlineLink {
    margin: 0;
}

/* Micro Site Button */

.MicroSiteButton {
   position:absolute;
   right: 97px;
   top: 15px;
   padding:0 25px 0 0;
   width:105px;
   height:100px;
   /*background:transparent url(/files/dark_site/micro-main-button.png) no-repeat scroll 0 0;*/
}

.MicroSiteButton .ContentContainer {
   position:relative;
   height:100px;
}

.MicroSiteButton .title {
   font-family:'mdcn';
   font-size:16px;
   line-height:20px;
   color:#FFFFFF;
   display:block;
   width:80px;
   position:absolute;
   left:15px;
   bottom:15px;
   padding-bottom:20px;
   text-align:center;
   background:transparent url(/files/dark_site/micro-main-button-plus.png) no-repeat scroll center bottom;
}

#EventInfo {
   padding:30px 50px;
   width:440px;
   /*height:315px;*/
   font-size:16px;
   line-height:24px;
   color:#FFFFFF;
}

#EventInfo h1 {
   font-size:36px;
   line-height:43px;
   color:#00b0d8;
   border-bottom:1px solid #4b4d4d;
   padding-bottom:25px;
   margin:0 0 20px 0;
}

#EventInfo p {
   margin:0 0 5px 0;
}

#EventInfo a {
   color:#00b0d8;
   font-size:11px;
   font-weight:bold;
}

#EventInfo h1 a {
   font-size:36px;
   line-height:43px;
}

#EventInfo h1 .plus {
   margin-left:10px;
   color:#FFFFFF;
}

#fancybox-outer {
   background:transparent url(/files/dark_site/micro-event-content-background.png) repeat scroll 0 0!important;
}

.closeFancy
{
color: #fff !important;
position: absolute;
top: 15px;
right: 15px;
font-size: 14px !important;
}


/* business wire css styles */

.ModulePressReleaseDetails table {
    width: 100%;
}
.ModulePressReleaseDetails table.bwtablemarginb {
    margin-bottom: 10px;
}
.ModulePressReleaseDetails td.bwsinglebottom {
    border-bottom: 1px solid #000000;
}
.ModulePressReleaseDetails td.bwdoublebottom {
    border-bottom: 3px double #000000;
}
.ModulePressReleaseDetails td.bwalignr {
    text-align: right;
}
.ModulePressReleaseDetails td.bwalignc {
    text-align: center;
}
.ModulePressReleaseDetails td.bwpadl0 {
    padding-left: 0;
}
.ModulePressReleaseDetails td.bwpadr0 {
    padding-right: 0;
}
.ModulePressReleaseDetails td.bwpadl6 {
    padding-left: 6px;
}
.ModulePressReleaseDetails p.bwcellpmargin {
    margin: 0;
}

.menu ul.horizontal, .menu ul.vertical, .menu .item{
z-index: 6;
}

.jobfairflyer{
text-align:center;
}

.ModuleEventDetails .ModuleFileText{
display:none;
}

.QuarterlyWidget .DownloadText{
display:none;
}

/**Financial Page **/

#FinancialWidget .DocumentInfo{
  display:none;
}
#FinancialWidget .FinancialItem p{
  margin:0px;
}
#FinancialWidget .FinancialItem p b{
  display:block;
  cursor:pointer;
  padding:5px 10px;
  color: #333333;
  font-family: 'ltcn';
  font-weight:normal;
  font-size: 18px;

}
#FinancialWidget .FinancialItem p b span{
  display:inline-block;
  padding-right:15px;
  background:url("../design/arr-down.png") no-repeat scroll right center transparent;
}
#FinancialWidget .FinancialItem.active p b span{
  background:url("../design/arr-right.png") no-repeat scroll right center transparent;
}
#FinancialWidgetV ul, 
#FinancialWidget .FinancialItem ul {
  margin:0px;
  padding:0px;
}
.ModuleDownloadListWithTags.FinancialReports h1 {
  display:inline-block;
  background:url("../design/arr-down.png") no-repeat scroll right center transparent;
  padding-right:15px;
  cursor:pointer;
}
.ModuleDownloadListWithTags.FinancialReports h1 span { margin: 0 !important; }
.ModuleDownloadListWithTags.FinancialReports h1.active {
  background:url("../design/arr-right.png") no-repeat scroll right center transparent;
}
.ModuleDownloadListWithTags.FinancialReports .ModuleContainerInnerTop { display: none; }
.ModuleDownloadListWithTags.FinancialReports .DownloadText { display: none; }
.ModuleDownloadListWithTags.FinancialReports .ModuleIcon {
  float: left;
  margin-left: 10px;
  margin-right: 17px;
}
.ModuleDownloadListWithTags.FinancialReports .ModuleItemRow {
  border-bottom: 1px dashed #CDCDCD;
}
.ModuleDownloadListWithTags.FinancialReports a {
  color: #2686c7;
}
#FinancialWidgetV .document {
  display:none;
}
#FinancialWidgetV ul li, 
#FinancialWidget .FinancialItem ul li{
  border-bottom:1px dashed #CDCDCD;
  list-style:none;
}

#FinancialWidgetV ul li a, 
#FinancialWidget .FinancialItem ul li a{
  display:block;
  padding:3px 0 3px 40px;
}
#FinancialWidgetV li a.PDF, 
#FinancialWidget .FinancialItem ul li a.PDF{
  background:transparent url('/files/icons/pdf.gif') scroll 10px center no-repeat;
}
#FinancialWidgetV li a.HTML, 
#FinancialWidget .FinancialItem ul li a.HTML {
  background:transparent url('/files/icons/html.png') scroll 10px center no-repeat;
}
#FinancialWidgetV li a.HTML, 
#FinancialWidget .FinancialItem ul li.Online.Webcast a {
  background:transparent url('/files/icons/microphone_small.gif') scroll 10px center no-repeat;
}
#FinancialWidget .YearContianer{
  padding-bottom:20px;
}
.osCal.pidwal {
	margin-left: 190px;
}
.PaneContent .osCal.pidwal .ModuleItemRow {
	padding-left: 0;
}

.PagePIDWAL .introText,
.SectionPIDWAL .introText,
.SectionPIDWALNewsNewsDetails .ModuleDetailHeadline {
    width: 535px;
    padding-left: 210px;
    background: url('/files/PIDWAL_Logo.jpg') 0 1px no-repeat;
}

.homeFooterLogos{
position: absolute;
right:0;
bottom: 84px;
}

.homeFooterLogos a img:first-child{
vertical-align: bottom;
}