/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxx   CUSTOM STYLES   xxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


.EventDetailTbl td td td {
  padding: 0;
}


.no-border {
  border: 0 !important;
}

.irhomeevent1 tr.ccbnOutline .ccbnBottomBorder td {border-bottom:1px solid #cccccc!important;}
.irhomeevent1 tr.ccbnOutline .ccbnBottomBorder table td {border-bottom:none!important;}

.block ol {margin-left:18px!important;}
.block ul {margin-left:14px!important;}
.block ul li {margin-bottom: 10px;}

.block ol {margin-left:22px!important!;} /* IE7 spacing for list items */
.block ul {margin-left:16px!important!;} /* IE7 spacing for list items */


.block ul ol li {
  list-style: decimal outside none;
  }

.block .ccbnArticlePadding ul li {
    margin-bottom: 0; margin-left: 25px;
} 

#phxEditor .block {
position:static!important
}

#stocktwits-widget-news iframe, #stocktwits-widget-news body {margin-left:0px;width:228px!important;border-bottom:1px solid #999999;}

/* IE fix 7, 8, 9 for left column stock quote */
#stocktwits-widget-news iframe {margin-left:3px!important!;margin-left:3px\0/;margin-left:3px\9;}

h2.stockTwits {
    color: #333;
    font-size: 20px;
    padding: 9px;
}

div.annual-report .hide {display:inline;}

/*Fix list spacing in IE7 */
.ccbnCommittee ol li {margin-left: 10px!important!;} /*IE7*/


/*fix images on govhighlights page */
.block .img-with-caption.img-large {
    float: left;
    position: relative;
    width: 167px;
display:block;
}

 /*#killpadding td,
#killpadding div,
#killpadding .tools {
padding:0!important;
margin:0!important;
width:auto!important;
}*/


a.blk:link, a.blk:visited {
background:url("http://media.corporate-ir.net/media_files/IROL/73/73289/images/assets_link.png") no-repeat scroll 100% 7px transparent;
}

a.blk:hover {
background:url("http://media.corporate-ir.net/media_files/IROL/73/73289/images/assets_link_hover.png") no-repeat scroll 100% 7px transparent;
}


/* vab class aligns the "more" links on irhome to the bottom of the div */
.vab {
display:block;position: absolute; bottom: 0; left: 20; margin-bottom:5px; }


.ccbnPortfolioWrapper { border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; margin-bottom: 10px; clear: both; overflow: hidden; }
.ccbnPortfolioWrapper.last { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.ccbnPortfolioLogo { float: left; }
.ccbnPortfolioLogo img { display: block; margin-right: 23px !important; }
.ccbnPortfolioContent { overflow: hidden;  }

.ccbnStatBookWrapper { border-top: 1px solid #CCCCCC; padding-top: 10px; margin-top: 10px; clear: both; overflow: hidden; }
.ccbnStatBookCover { float: left; }
.ccbnStatBookCover img { margin-right: 23px !important; margin-left: 23px !important; display: block; }
.ccbnStatBookContent { overflow: hidden; }

.ccbnBgTblFundSubTtl td {vertical-align: top; background-color: #DDDDDD; padding: 0px 10px; padding-top: 9px;}
.ccbnBgTblFundSubTtl2 td {vertical-align: top; background-color: #DDDDDD; padding: 0px 10px; padding-bottom: 9px;}

.ccbnBlock { display: block; }

/*custom icons at bottom of this file */

.ccbnEventReminder { position: absolute; top: 0; right: 0; width:450px; }
.ccbnGrayBoxRounded { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background: #CCCCCC; margin: 0 7px 0 0; padding: 0.5em; font-size: 0.9em; }
.ccbnGrayBoxRounded tr { background: none transparent; }

table#sec { width: 100%; }

.ccbnTtlHead { font: 2.17em "Arial Narrow",Arial,sans-serif; color: #4D148C; display: block; padding: 20px 0 10px; background: url("http://www.fedex.com/images/c/s1/block-border-top-triple.gif") no-repeat scroll -10px bottom; margin-bottom: 10px; }

#col-left .mod-stock-full .nav-tabs li.on a { text-decoration: none; }

.ccbnPadTop td { padding-top: 10px !important; }
.ccbnPadTop td td { padding-top: 0 !important; }

#homeBanner { height: 203px; }

.ccbnIFrame table.controls {
    width: 723px !important; 
}
.ir-body .module {
    line-height: 1.2em !important;
}
.img2 img {
    margin-top: 35px !important;
}
.tdnobottompad td{padding-bottom:2px!important;}

.tddate table, .tddate table tr td {
vertical-align:top !important;
padding:0px !important;
border-collapse:collapse !important;
border-spacing:0px !important;
}
td.EventDateNoTime {
padding-top:4px !important;
}
.irhomeevent1 tr.ccbnOutline td table tr td, .irhomeevent tr.ccbnOutline td table tr td {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    padding-left: 0 !important;
    padding-right: 5px !important;
}
.ul_news ul li {
padding-top:3px !important;
padding-bottom:3px !important;
white-space: normal !important;
}
.ul_news ul li span a {
width:50px;
}
.Stockchartborder {
  -moz-border-radius: 7px 7px 7px 7px;
    border: 1px solid #999999;
display: block;
    margin: 10px 0 !important;

width:723px;
}
.stockchartright {
height:295px;
}
td.EventTitleHome {
padding-left:3px !important;
}

.EventDetailTbl tr.ccbnBgTblOdd span.ccbnTblLabelLeft {
padding-left:7px;
}
table.controls2 tr.ccbnBgLabel {
    background-color: #CCCCCC;
}
table.controls2 select {
    width: 130px !important;
}
.ir-body .controls2 {
    margin: 0;
}
table.controls2 {
    -moz-border-radius: 7px 7px 7px 7px;
    background-color: #CCCCCC;
    display: inline-block;
    font-size: 0.9em;
    margin-top: 1.5em;
    padding: 0.5em 1.7em 0.5em 0.5em;
padding-right:0px !important;
    width: 723px !important;
}
.tickercompare input {
width:80px !important; 
}
.ccbnBgLnk2 img {
vertical-align:bottom !important;
}
.presentations td {
text-align:left !important;
}

#sec select {width:200px !important;}
#sec tr.ccbnOutline td {background-color:#CCCCCC !important;border-color:#CCCCCC !important;}
.secbtn input{margin-top:16px !important;}
#sec .ccbnBgTblTxt{
background:transparent !important;
}
.block ol[type=a] li { list-style-type: lower-alpha; }
.block ul li { line-height: normal; }

.ccbnLookup.stock-info { width: 723px !important; }
.market-info .ccbnOutline table, .module .ccbnOutline table { border: none !important; }

.ccbnTtlNarrow { font-family: 'Arial Narrow',Arial,sans-serif; font-size: 1.4em; display: block; padding: 20px 0 10px; color: #333333; }

.ccbnBgSpacer img { display: block; }

.thomson .annual-report img {margin: 1em 1em 2em;}

.ccbnBgChart img {
    display: block;
    margin: 10px 0 0 !important;
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-top: 10px;
}
.stockbox .ccbnNeg, .stockbox .ccbnPos {
color:#000000 !important;
}

.stockbox .price {
    color: #4D148C;
font-size: 1.74em;
    font-family: "Arial Narrow",Arial,sans-serif;
    margin: 0;
    vertical-align: middle;
    width: 50%;

}
table.controls select {
width:130px !important
}

table.controls {
    margin: 0;
}

table.controls tr.ccbnBgLabel {
background-color: #CCCCCC;
}
table.controls {
    -moz-border-radius: 7px 7px 7px 7px;
    background-color: #CCCCCC;
    display: inline-block;
    font-size: 0.9em;
    margin-top: 1.5em;
    padding: 0.5em 1.7em 0.5em 0.5em;
    width: auto;
}
.triple .block {
    zoom: 1;
}

.firststock tr.ccbnBgTblLabelTop,.firststock .exchange, .thirdstock tr.ccbnBgTblLabelTop{
   background-color: #E9E9E9;
    background-image: -moz-linear-gradient(center bottom , #E9E9E9 50%, #FFFFFF 100%);
    color: #666666;
    font-weight: normal;
    height: 21px;
    line-height: 1.4;
    padding: 0 0.5em;
    text-align: center;

}
table.stocktable {
border: 0 solid #999999;
    border-spacing: 1px;
    height: 107px;
    width: 480px;
-moz-border-radius: 7px 7px 7px 7px;
    border: 1px solid #999999;
    float: left;
}
.stocktable tr td{
padding:0px !important;vertical-align:top !important;border-right:1px solid #999999;text-align: center;
}
.ccbnOutline table { border-collapse: collapse; }
.ccbnBgTblTtl { height: 41px; background: url("http://media.corporate-ir.net/media_files/IROL/73/73289/gradient-dark-table.jpg") repeat-x scroll 0 0 #989898 !important; }
.ccbnBgTblTtl td { padding: 0 12px; vertical-align: middle; }
.ccbnOutline table { border: 1px solid #999999; border-bottom: none; }
.ccbnOutline table table { border: none; }
.ccbnBgTblTtl td, .ccbnBgTblOdd td, .ccbnBgTblEven td { border-bottom: 1px solid #999999; }
.ccbnBgTblSubTtl td, .ccbnBgTblOdd td, .ccbnBgTblEven td { padding: 9px 10px; vertical-align: top; }
.ccbnBgTblOdd, .ccbnBgTblEven { background: url("http://media.corporate-ir.net/media_files/IROL/73/73289/gradient-light-accordian.jpg") repeat-x scroll 0 0 #E7E7E7 !important; }
.ccbnBgTblTtl td td, .ccbnBgTblOdd td td, .ccbnBgTblEven td td { border-bottom: none; padding: 0 5px; }
.ccbnBgTblOdd tr, .ccbnBgTblEven tr { background: none transparent !important; } 

.tab-content { display: block; }
#col-left .tab-content, .thomson .tab-content { display: none; }
#col-left .tab-content-on, .thomson .tab-content-on { display: block; }

.board-members { letter-spacing: normal; word-spacing: normal; }
.board-members .ccbnTxtBold { font-size: 1.42em; font-family: 'Arial Narrow'; display: inline-block; background: url("http://www.fedex.com/images/c/t1/arrow-link.gif") no-repeat scroll 100% 9px transparent; padding-right: 1em; }
.board-members .ccbnBgLine img { display: block; background: #CCCCCC; width: 100%; margin: 10px 0; }

/* BEGIN custom styles for News pages */

/* mimics client's <h2> styles */
.ccbnH2{
        margin:0 0 10px 0;color:#4D148C;font:1.42em "Arial Narrow",Arial,sans-serif;font-weight:bold;}

.ccbnNewsTblLine {
        border-bottom: 1px solid #ccc; padding-bottom: 15px !important;}

.ccbnArticle {
        line-height:1.6em;
}

.ccbnArticlePadding {
        padding-top: 10px; padding-left: 10px; padding-right: 15px;
}

.ccbnNewsFullStory a { background: url("http://www.fedex.com/images/c/t1/arrow-link.gif") no-repeat scroll 100% 5px transparent; padding: 0 10px 0 0; font-weight: bold; }

/* END custom styles for News pages */

/*
#col-left .market-info tr td {
        vertical-align:middle!important;
}
#col-left .market-info tr td {
	padding:1px 5px 1px 5px !important;
}
.stock-info tr.ccbnBgTblLabelTop td {
	vertical-align:top !important;
}
.second td, .stock-info tr td {
	vertical-align:middle;
}
#col-left .market-info td {
	padding: 1px !important;
	text-align: left !important;
}
td.price {
	width:65px !important;
}
td.changearrow {
	width:10px !important;
}
td.volume {
	width:40px !important;
}
#col-left .market-info .volume {
	text-align:right !important;
}
.second span.ccbnPos {
	color:#000000 !important;
}
.abschangearrow {
	width:22% !important;
}
.second td {
	border:medium none !important;
}
.market-info span.ccbnTblTtl {
	font-weight:normal !important;
}
.market-info .ccbnPos {
	display:none;
}
.stock-info .ccbnPrice {
	font-size: 1.74em;
}
.stock-info .ccbnPrice {
	color: #4D148C;
	display: table-cell;
	font-family: "Arial Narrow", Arial, sans-serif;
	margin: 0;
	vertical-align: middle;
	width: 50%;
}

tr.first td {
	border-left: 0 solid #CCCCCC !important;
	background-image: -moz-linear-gradient(center bottom, #E5E5E5 0%, #F5F5F5 100%) !important;
	font-size:12px !important;
	font-weight:normal !important;
	color: #666666 !important;
}
.stock-info > tbody > tr.ccbnBgTblLabelTop > td {
	background-color: #E9E9E9;
	background-image: -moz-linear-gradient(center bottom, #E9E9E9 50%, #FFFFFF 100%);
	color: #666666;
	font-weight: normal;
	height: 21px;
	line-height: 1.4;
	padding: 0 0.5em;
	text-align: center;
	font-size:12px !important;
}
*/
#eventsbox .copy {
	min-height:75px !important;
}
.irhomeevent1 {
	padding-bottom:0px;
}
.irhomeevent {
	padding-bottom:6px;
}
.datetohide {
	display:none;
}
.irhomeevent tr.ccbnOutline td table tr td {
	border-bottom: 1px solid #CCCCCC;
}


.irhomeevent tr.ccbnOutline td table tr td table tr td {
	border-bottom: medium none !important;
}

.irhomeevent1 tr.ccbnOutline td table tr td table tr td {
	border-bottom: medium none !important;
}


.thomson img {
	margin:0px;
}

.ir-body .market-info td { padding: 0 10px; }
.ir-body .market-info td.compname { padding: 0.2em 10px; }
.ir-body .market-info table td { padding: 0; text-align: right !important; }
.ir-body .market-info table td { width: 40%; }
.ir-body .market-info table td.icon { padding: 0 !important; width: 20%; }

.ccbnError li { list-style-type: none; list-style-position: outside; padding: 0; margin: 0; display: inline-block; font-size: 0.9em; }

.mod-stock-full .ccbnDisclaimer { display: block; padding: 5px 10px 0; }
.mod-stock-full .more { margin-top: 0; }
.mod-stock-full .ccbnDisclaimer a { color: #666666; }
.mod-stock-full .ccbnDisclaimer a.active { color: #4D148C; cursor: default; text-decoration: none; }

.ccbnIFrame { background: none transparent; }
.ccbnIFrame #container, .ccbnIFrame #content, .ccbnIFrame #col-main, .ccbnIFrame .ir-body, .ccbnIFrame .block { width: auto !important; height: auto !important; float: none; background: none transparent; margin: 0; padding: 0; }
.ccbnPrintBody .page-heading { border-bottom: 1px solid #CCCCCC; margin: 0 10px; }
.ccbnPrintLink { position: absolute; right: 10px; top: 20px; font-size: 0.7em; }
.ccbnPrintHeader { border-bottom: 5px solid #CCCCCC; border-top: 5px solid #6619A2; }

.ccbnIFrame table.controls { padding-right: 0; }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx   TOOL STYLES   xxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x             Page Styles - General Txt/Bg             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnTblTtl {
	font-weight: bold;
}
.ccbnBgTblTtl {
	background-color: #CCCCCC;
}
.ccbnTblSubTtl {
	font-weight: bold;
}
.ccbnBgTblSubTtl {
	background-color: #DDDDDD;
}
.ccbnTblOdd {
}
.ccbnBgTblOdd {
	background-color: #EEEEEE;
}
.ccbnTblEven {
}
.ccbnBgTblEven {
	background-color: #FFFFFF;
}
.ccbnTblTxt {
}
.ccbnBgTblTxt {
	background-color: #FFFFFF;
}
.ccbnTblTxtBold {
	font-weight: bold;
}
.ccbnBgTblTxtBold {
	background-color: #FFFFFF;
}
.ccbnTblHighlight {
}
.ccbnBgTblHighlight {
	background-color: #FFFFFF;
}
.ccbnTblSubTxt {
}
.ccbnBgTblSubTxt {
	background-color: #FFFFFF;
}
.ccbnTblLnk {
}

.ccbnEarningsLnk {
}

.ccbnBgTblLnk {
	background-color: #FFFFFF;
}
.ccbnTblHighlightLnk {
	font-weight: bold;
}
.ccbnBgTblHighlightLnk {
	background-color: #FFFFFF;
}
.ccbnTblLabelLnk {
	font-weight: normal;
}
.ccbnBgTblLabelLnk {
	background-color: #FFFFFF;
}
.ccbnTtl {
	font-weight: bold;
}
.ccbnBgTtl {
}
.ccbnSubTtl {
}
.ccbnBgSubTtl {
}
.ccbnTxt {
}
.ccbnBgTxt {
}
.ccbnTxtBold {
	font-weight: bold;
}
.ccbnBgTxtBold {
}
.ccbnTxtBoldSub {
}
.ccbnBgTxtBoldSub {
}
.ccbnSubTxt {
}
.ccbnBgSubTxt {
}
.ccbnRequired {
	color: #FF0000;
}
.ccbnBgRequired {
}
.ccbnError {
	color: #FF0000;
}
.ccbnBgError {
}
.ccbnConfirmBold {
	font-weight: bold;
}
.ccbnBgConfirmBold {
}
.ccbnNeg {
	color: #FF0000;
}
.ccbnBgNeg {
	background-color: #FF0000;
}
.ccbnPos {
	color: #00B000;
}
.ccbnBgPos {
	background-color: #00B000;
}
.ccbnPrice {
	font-weight: bold;
}
.ccbnBgPrice {
	background-color: #FFFFFF;
}
.ccbnLnk {
}
.ccbnBgLnk {
}
.ccbnSubLnk {
}
.ccbnBgSubLnk {
}
.ccbnTblSubLnk {
}
.ccbnBgTblSubLnk {
}
.modDisclaimer {
	color: #999999;
	font-style: italic;
	font-size: 10px;
}
.ccbnDisclaimer {
	color: #999999;
	font-style: italic;
	font-size: 10px;
}
.ccbnBgDisclaimer {
	background-color: #FFFFFF;
}
.ccbnLabel {
	font-weight: bold;
}
.ccbnBgLabel {
	background-color: #FFFFFF;
}
.ccbnTblLabelLeft {
}
.ccbnBgTblLabelLeft {
	background-color: #FFFFFF;
}
.ccbnTblLabelTop {
}
.ccbnBgTblLabelTop {
	background-color: #FFFFFF;
}
.ccbnNav {
}
.ccbnSelect {
}
.ccbnBgSelect {
}
.ccbnInput {
}
.ccbnBgInput {
}
.ccbnButton {
}
.ccbnBgButton {
}
.ccbnOutline {
	background-color: #FFFFFF;
}
.ccbnOutlineChart {
	background-color: #FFFFFF;
}
.ccbnOutlineQuote {
	background-color: #FFFFFF;
}
.ccbnBgChart {
	background-color: #FFFFFF;
}
.ccbnBgLine td {
	background-color: #CCCCCC;
	line-height: 1px;
}
.ccbnBgSpacer {
	background-color: #FFFFFF;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x             SEC - keyword search results             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   #CCBNSECRes {
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                 Enumerate Backgrounds                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumBodyBg {
}
.ccbnEnumBg {
	background-color: #CCCCCC;
}
.ccbnEnumBgLogo {
	background-color: #FFFFFF;
}
.ccbnEnumHighlightLt {
	background-color: #FFFFFF;
}
.ccbnEnumHighlight {
	background-color: #EFEFEF;
}
.ccbnEnumShadow {
	background-color: #999999;
}
.ccbnEnumShadowDk {
	background-color: #666666;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Links                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTabLnk {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
}
a.ccbnEnumTabLnk:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
a.ccbnEnumTabLnk:hover {
	text-decoration: none;
}
a.ccbnEnumTabLnk:active {
	text-decoration: none;
}
a.ccbnEnumTabLnk:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
.ccbnEnumPeerListLnk {
	font-size: 11px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Rows                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTxtEven {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
.ccbnEnumTxtOdd {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
.ccbnBgEnumTblEven {
	background-color: #EFEFEF;
}
.ccbnBgEnumTblOdd {
	background-color: #FFFFFF;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                   Mouse Over Styles                  x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/*global class applied to all divs that peform hovering functions all global settings should be applied here*/

   .ccbnPopover {
	position:absolute;
	visibility:hidden;
	overflow:auto;
	width:200px;
	height:auto;
	background:#ffffff;
	text-align:left;
	border:1px solid #999;
	top:0px;
	left:0px;
	font-size: 0.7em;
}
/*all hovers will inherit styles from ccbnPopover but you can overwrite those styles by using the selectors below if you would like to customize a HOVER style or add new styles specific to a hover type, add them here*/

   .ccbnDefinitionHover {
	width: 300px;
}
.ccbnEventHeaderHover {
	width: 300px;
}
.ccbnBioHover {
	width: 400px;
}
.ccbnNewsHover {
	width: 300px;
}
/*table rows beneath a table that has a class of ccbnRowHoverTbl will change color when hovered over - set your own color or other styles for the row here*/

   .ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td {
}
/*we do not want the rows that are titles to change color, this is the fix the styles of this should be the same as the value of ccbnBgTblTtl*/

   .ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td {
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                   Scrolling Module                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/*this class is applied to all divs that will scroll as well as the scroll container the container also has an ID which can be referenced in this stylesheet if necessary*/

   .ccbnScroll {
	position:relative;
	overflow:hidden;
	height:160px;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Company Calendar Styles               x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/*HOVER COLOR - background color for when a user hovers over one of the day cells This should be changed to reflect the clients color scheme*/

   .ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over {
}
/*HOVER COLOR - background color for when a user hovers over one of the header cells This should be changed to reflect the clients color scheme*/

   .ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over {
}
/*all hovers will inherit styles from ccbnPopover but you can overwrite those styles by using the selectors  below if you would like to customize a HOVER style or add new styles specific to a hover type, add them here*/

   .ccbnCalendarDiv {
	height:auto;
	max-height:100px;
 height:expression(this.scrollHeight>100?"100px":"auto");
}
.ccbnCalendarHelpDiv {
}
/*the mouse click version of the module uses this style for the div where the event information appears after a mouse click of a date*/

   .ccbnCalendarDivClick {
	overflow:auto;
	height:230px;
}
/*styles for days that are weekends This should be changed to reflect the clients color scheme*/

   .ccbnWeekend {
}
/*styles for the table cell which represents todays date This should be changed to reflect the clients color scheme*/

   .ccbnToday {
	border:1px solid #000;
}
/*styles for days that have events This should be changed to reflect the clients color scheme*/

   .ccbnEvent {
	background:#BBBBBB;
}
.ccbnCalButton {
}
.ccbnDay {
}
.ccbnName {
}
.ccbnCalendar {
	cursor:default;
}
.ccbnCalendarTable {
}
/*since the month / year title row also has the ? cell, text-align center is not sufficient to center the text, this is a fix for that problem*/

   .ccbnCalCenterTitle {
	padding-left:2.5em;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Calendar Icons                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnCalIconAnalyst {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_am.gif) no-repeat;
}
.ccbnCalIconConference {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cf.gif) no-repeat;
}
.ccbnCalIconConferencePres {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cp.gif) no-repeat;
}
.ccbnCalIconConferenceCall {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-ne.gif) no-repeat;
}
.ccbnCalIconCustom {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_custom.gif) no-repeat;
}
.ccbnCalIconEarningsConfCall {
	background:url(http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-er.gif) no-repeat;
}
.ccbnCalIconEarnings {background:url
(http://media.corporate-ir.net/media_files/irol/global_images/icon_er.gif)
no-repeat;}
.bwunderlinestyle {
	text-decoration: underline;
	font: 100% arial;
}
.bwverticalalignbottom {
	vertical-align: bottom;
	font: 100% arial;
}
.bwverticalaligntop {
	vertical-align: top;
	font: 100% arial;
}
.bwwhitespacenowrap {
	white-space: nowrap;
	font: 100% arial;
}

/* BUSINESS WIRE XHTML EXTERNAL CSS STYLES */
/* Content Photo */
.bwbodyimg {float:left;padding-left:0px;padding-right:20px; padding-top:0px;padding-bottom:0px;}
.bwbodyimgcaption {font-size:85%;}
/*text alignments*/
.bwtextaligncenter, .bwalignc {text-align:center;}
.bwtextalignleft, .bwalignl {text-align:left;}
.bwtextalignright, .bwalignr  {text-align:right;}
.bwverticalaligntop, .bwvertalignt {vertical-align:top;}
.bwverticalalignmiddle, .bwvertalignm {vertical-align:middle;}
.bwverticalalignbottom, .bwvertalignb {vertical-align:bottom;}
.bwtablefigurealign, .bwfigurealign {text-align:right;vertical-align:bottom;}
.bwtabletextalign, .bwtxtalign {text-align:left;vertical-align:bottom;}
.bwwhitespacenowrap, .bwnowrap {white-space:nowrap;}
/*borders*/
.bwsinglebottomborder, .bwsinglebottom {border-bottom:solid black 1.0pt;}
.bwdoublebottomborder, .bwdoublebottom {border-bottom:double black 2.25pt;}
.bwsingletopborder, .bwsingletop {border-top:solid black 1.0pt;}
.bwdoubletopborder, .bwdoubletop {border-top:double black 2.25pt;}
/*table cell paddings*/
.bwcellpaddingleft0, .bwpadl0 {padding-left:0.0px;}
.bwcellpaddingleft1, .bwpadl1 {padding-left:5.0px;}
.bwcellpaddingleft2, .bwpadl2 {padding-left:10.0px;}
.bwcellpaddingleft3, .bwpadl3 {padding-left:15.0px;}
.bwcellpaddingleft4, .bwpadl4 {padding-left:20.0px;}
.bwcellpaddingleft5, .bwpadl5 {padding-left:25.0px;}
.bwcellpaddingleft6, .bwpadl6 {padding-left:30.0px;}
.bwcellpaddingleft7, .bwpadl7 {padding-left:35.0px;}
.bwcellpaddingleft8, .bwpadl8 {padding-left:40.0px;}
.bwcellpaddingleft9, .bwpadl9 {padding-left:45.0px;}
.bwcellpaddingleft10, .bwpadl10 {padding-left:50.0px;}
.bwcellpaddingleft11, .bwpadl11 {padding-left:55.0px;}
.bwcellpaddingleft12, .bwpadl12 {padding-left:60.0px;}
.bwcellpaddingleft13, .bwpadl13 {padding-left:65.0px;}
.bwcellpaddingleft14, .bwpadl14 {padding-left:70.0px;}
.bwcellpaddingleft15, .bwpadl15 {padding-left:75.0px;}
.bwcellpaddingleft16, .bwpadl16 {padding-left:80.0px;}
.bwcellpaddingleft17, .bwpadl17 {padding-left:85.0px;}
.bwcellpaddingleft18, .bwpadl18 {padding-left:90.0px;}
.bwcellpaddingleft19, .bwpadl19 {padding-left:95.0px;}
.bwcellpaddingleft20, .bwpadl20 {padding-left:100.0px;}
/*table cell paddings*/
.bwcellpaddingright0, .bwpadr0 {padding-right:0.0px;}
.bwcellpaddingright1, .bwpadr1 {padding-right:5.0px;}
.bwcellpaddingright2, .bwpadr2 {padding-right:10.0px;}
.bwcellpaddingright3, .bwpadr3 {padding-right:15.0px;}
.bwcellpaddingright4, .bwpadr4 {padding-right:20.0px;}
.bwcellpaddingright5, .bwpadr5 {padding-right:25.0px;}
.bwcellpaddingright6, .bwpadr6 {padding-right:30.0px;}
.bwcellpaddingright7, .bwpadr7 {padding-right:35.0px;}
.bwcellpaddingright8, .bwpadr8 {padding-right:40.0px;}
.bwcellpaddingright9, .bwpadr9 {padding-right:45.0px;}
.bwcellpaddingright10, .bwpadr10 {padding-right:50.0px;}
.bwcellpaddingtop1, .bwpadt1 {padding-top:10.0px;}
.bwcellpaddingtop2, .bwpadt2  {padding-top:20.0px;}
.bwcellpaddingtop3, .bwpadt3  {padding-top:30.0px;}
.bwcellpaddingtop4, .bwpadt4  {padding-top:40.0px;}
.bwcellpaddingtop5, .bwpadt5  {padding-top:50.0px;}
.bwcellpaddingtop6, .bwpadt6  {padding-top:60.0px;}
.bwcellpaddingtop7, .bwpadt7  {padding-top:70.0px;}
.bwcellpaddingtop8, .bwpadt8  {padding-top:80.0px;}
.bwcellpaddingtop9, .bwpadt9  {padding-top:90.0px;}
.bwcellpaddingtop10, .bwpadt10  {padding-top:100.0px;}
.bwcellpaddingtop11, .bwpadt11 {padding-top:110.0px;}
.bwcellpaddingtop12, .bwpadt12 {padding-top:120.0px;}
.bwcellpaddingtop13, .bwpadt13 {padding-top:130.0px;}
.bwcellpaddingtop14, .bwpadt14 {padding-top:140.0px;}
.bwcellpaddingtop15, .bwpadt15 {padding-top:150.0px;}
.bwcellpaddingtop16, .bwpadt16 {padding-top:160.0px;}
.bwcellpaddingtop17, .bwpadt17 {padding-top:170.0px;}
.bwcellpaddingtop18, .bwpadt18 {padding-top:180.0px;}
.bwcellpaddingtop19, .bwpadt19 {padding-top:190.0px;}
.bwcellpaddingtop20, .bwpadt20 {padding-top:200.0px;}
/*cell bottom padding adjustment styles*/
.bwcellpaddingbottom1, .bwpadb1  {padding-bottom:2.0px;}
.bwcellpaddingbottom2, .bwpadb2 {padding-bottom:3.0px;}
.bwcellpaddingbottom3, .bwpadb3 {padding-bottom:4.0px;}
/*underline style*/
.bwunderlinestyle, .bwuline {text-decoration:underline;}
.bwdoubleunderlinestyle, .bwdbluline {text-decoration:underline;border-bottom:1px solid black;}
/*color style*/
.bwcolorred, .bwred {color:red;}
.bwcolorblack, .bwblack {color:black;}
/*margin left*/
.bwmarginleft1, .bwmarginl1 {margin-left:30.0px;}
.bwmarginleft2, .bwmarginl2 {margin-left:60.0px;}
.bwmarginleft3, .bwmarginl3 {margin-left:90.0px;}
.bwmarginleft4, .bwmarginl4 {margin-left:120.0px;}
.bwmarginleft5, .bwmarginl5 {margin-left:150.0px;}
.bwmarginleft6, .bwmarginl6 {margin-left:180.0px;}
.bwmarginleft7, .bwmarginl7 {margin-left:210.0px;}
.bwmarginleft8, .bwmarginl8 {margin-left:240.0px;}
.bwmarginleft9, .bwmarginl9 {margin-left:270.0px;}
.bwmarginleft10, .bwmarginl10 {margin-left:300.0px;}
/*text indent*/
.bwhangingindent, .bwhangindent {text-indent:-30.0px;}
/*paragraph indent*/
.bwparagraphindent, .bwpindent {text-indent:30.0px;}
/*list styles*/
.bwliststylenone, .bwlistnone {list-style-image:none;list-style-type:none;}
.bwliststyledisc, .bwlistdisc {list-style-type:disc;}
.bwliststylesquare, .bwlistsquare {list-style-type:square;}
.bwliststylecircle, .bwlistcircle {list-style-type:circle;}
.bwliststyledecimal, .bwlistdecimal {list-style-type:decimal;}
.bwliststyleloweralpha, .bwlistlowalpha {list-style-type:lower-alpha;}
.bwliststyleupperalpha, .bwlistupalpha {list-style-type:upper-alpha;}
.bwliststylelowerroman, .bwlistlowroman {list-style-type:lower-roman;}
.bwliststyleupperroman, .bwlistuproman {list-style-type:upper-roman;}
/*list item spacing*/
.bwlistitemmarginbottom, .bwlistitemmargb {margin-bottom:10.0px;}
/*pargraph margin inside table cells*/
.bwcellparagraphmargin, .bwcellpmargin {margin-bottom:0px;margin-top:0px;}
/*table bottom margin*/
.bwtablebottommargin, .bwtablemarginb {margin-bottom:10.0px;}
/*horizontal block alignment*/
.bwblockaligncenter, .bwblockalignc {margin-left:auto;margin-right:auto;}
.bwblockalignleft, .bwblockalignl {margin-left:0px;margin-right:auto;}
.bwblockalignright, .bwblockalignr {margin-left:auto;margin-right:0px;}
/*width*/
.bwwidthpercent1, .bwwidth1 {width:1%;} 
.bwwidthpercent2, .bwwidth2 {width:2%;} 
.bwwidthpercent3, .bwwidth3 {width:3%;} 
.bwwidthpercent4, .bwwidth4 {width:4%;} 
.bwwidthpercent5, .bwwidth5 {width:5%;} 
.bwwidthpercent6, .bwwidth6 {width:6%;} 
.bwwidthpercent7, .bwwidth7 {width:7%;} 
.bwwidthpercent8, .bwwidth8 {width:8%;} 
.bwwidthpercent9, .bwwidth9 {width:9%;} 
.bwwidthpercent10, .bwwidth10 {width:10%;} 
.bwwidthpercent11, .bwwidth11 {width:11%;} 
.bwwidthpercent12, .bwwidth12 {width:12%;} 
.bwwidthpercent13, .bwwidth13 {width:13%;} 
.bwwidthpercent14, .bwwidth14 {width:14%;} 
.bwwidthpercent15, .bwwidth15 {width:15%;} 
.bwwidthpercent16, .bwwidth16 {width:16%;} 
.bwwidthpercent17, .bwwidth17 {width:17%;} 
.bwwidthpercent18, .bwwidth18 {width:18%;} 
.bwwidthpercent19, .bwwidth19 {width:19%;} 
.bwwidthpercent20, .bwwidth20 {width:20%;} 
.bwwidthpercent21, .bwwidth21 {width:21%;} 
.bwwidthpercent22, .bwwidth22 {width:22%;} 
.bwwidthpercent23, .bwwidth23 {width:23%;} 
.bwwidthpercent24, .bwwidth24 {width:24%;} 
.bwwidthpercent25, .bwwidth25 {width:25%;} 
.bwwidthpercent26, .bwwidth26 {width:26%;} 
.bwwidthpercent27, .bwwidth27 {width:27%;} 
.bwwidthpercent28, .bwwidth28 {width:28%;} 
.bwwidthpercent29, .bwwidth29 {width:29%;} 
.bwwidthpercent30, .bwwidth30 {width:30%;} 
.bwwidthpercent31, .bwwidth31 {width:31%;} 
.bwwidthpercent32, .bwwidth32 {width:32%;} 
.bwwidthpercent33, .bwwidth33 {width:33%;} 
.bwwidthpercent34, .bwwidth34 {width:34%;} 
.bwwidthpercent35, .bwwidth35 {width:35%;} 
.bwwidthpercent36, .bwwidth36 {width:36%;} 
.bwwidthpercent37, .bwwidth37 {width:37%;} 
.bwwidthpercent38, .bwwidth38 {width:38%;} 
.bwwidthpercent39, .bwwidth39 {width:39%;} 
.bwwidthpercent40, .bwwidth40 {width:40%;} 
.bwwidthpercent41, .bwwidth41 {width:41%;} 
.bwwidthpercent42, .bwwidth42 {width:42%;} 
.bwwidthpercent43, .bwwidth43 {width:43%;} 
.bwwidthpercent44, .bwwidth44 {width:44%;} 
.bwwidthpercent45, .bwwidth45 {width:45%;} 
.bwwidthpercent46, .bwwidth46 {width:46%;} 
.bwwidthpercent47, .bwwidth47 {width:47%;} 
.bwwidthpercent48, .bwwidth48 {width:48%;} 
.bwwidthpercent49, .bwwidth49 {width:49%;} 
.bwwidthpercent50, .bwwidth50 {width:50%;} 
.bwwidthpercent51, .bwwidth51 {width:51%;} 
.bwwidthpercent52, .bwwidth52 {width:52%;} 
.bwwidthpercent53, .bwwidth53 {width:53%;} 
.bwwidthpercent54, .bwwidth54 {width:54%;} 
.bwwidthpercent55, .bwwidth55 {width:55%;} 
.bwwidthpercent56, .bwwidth56 {width:56%;} 
.bwwidthpercent57, .bwwidth57 {width:57%;} 
.bwwidthpercent58, .bwwidth58 {width:58%;} 
.bwwidthpercent59, .bwwidth59 {width:59%;} 
.bwwidthpercent60, .bwwidth60 {width:60%;} 
.bwwidthpercent61, .bwwidth61 {width:61%;} 
.bwwidthpercent62, .bwwidth62 {width:62%;} 
.bwwidthpercent63, .bwwidth63 {width:63%;} 
.bwwidthpercent64, .bwwidth64 {width:64%;} 
.bwwidthpercent65, .bwwidth65 {width:65%;} 
.bwwidthpercent66, .bwwidth66 {width:66%;} 
.bwwidthpercent67, .bwwidth67 {width:67%;} 
.bwwidthpercent68, .bwwidth68 {width:68%;} 
.bwwidthpercent69, .bwwidth69 {width:69%;} 
.bwwidthpercent70, .bwwidth70 {width:70%;} 
.bwwidthpercent71, .bwwidth71 {width:71%;} 
.bwwidthpercent72, .bwwidth72 {width:72%;} 
.bwwidthpercent73, .bwwidth73 {width:73%;} 
.bwwidthpercent74, .bwwidth74 {width:74%;} 
.bwwidthpercent75, .bwwidth75 {width:75%;} 
.bwwidthpercent76, .bwwidth76 {width:76%;} 
.bwwidthpercent77, .bwwidth77 {width:77%;} 
.bwwidthpercent78, .bwwidth78 {width:78%;} 
.bwwidthpercent79, .bwwidth79 {width:79%;} 
.bwwidthpercent80, .bwwidth80 {width:80%;} 
.bwwidthpercent81, .bwwidth81 {width:81%;} 
.bwwidthpercent82, .bwwidth82 {width:82%;} 
.bwwidthpercent83, .bwwidth83 {width:83%;} 
.bwwidthpercent84, .bwwidth84 {width:84%;} 
.bwwidthpercent85, .bwwidth85 {width:85%;} 
.bwwidthpercent86, .bwwidth86 {width:86%;} 
.bwwidthpercent87, .bwwidth87 {width:87%;} 
.bwwidthpercent88, .bwwidth88 {width:88%;} 
.bwwidthpercent89, .bwwidth89 {width:89%;} 
.bwwidthpercent90, .bwwidth90 {width:90%;} 
.bwwidthpercent91, .bwwidth91 {width:91%;} 
.bwwidthpercent92, .bwwidth92 {width:92%;} 
.bwwidthpercent93, .bwwidth93 {width:93%;} 
.bwwidthpercent94, .bwwidth94 {width:94%;} 
.bwwidthpercent95, .bwwidth95 {width:95%;} 
.bwwidthpercent96, .bwwidth96 {width:96%;} 
.bwwidthpercent97, .bwwidth97 {width:97%;} 
.bwwidthpercent98, .bwwidth98 {width:98%;} 
.bwwidthpercent99, .bwwidth99 {width:99%;} 
.bwwidthpercent100, .bwwidth100 {width:100%;} 

/*custom icons */
img[src="http://media.corporate-ir.net/media_files/templates/webcast/microphone_small.gif"] {width: 0px;
	height: 0px;
	padding: 24px;  
	background: url("http://media.corporate-ir.net/media_files/IROL/73/73289/webcast-icon.jpg") no-repeat !important;}

img[src="http://media.corporate-ir.net/media_files/priv/ccbn/webcast/microphone2.gif"] {width: 0px;
	height: 0px;
	padding: 24px;  
	background: url("http://media.corporate-ir.net/media_files/IROL/73/73289/webcast-icon.jpg") no-repeat !important;}

.ir-body #irhome .sag-wrap {
    border: medium none !important
}


.ir-body #irhome .sag-wrap .copy{
    border: 1px solid #999999;
    border-radius: 7px 7px 7px 7px;
} 

.ccbnArticlePadding li {
    font-size: 1.1em;
    font-family: Arial, sans-serif;
}

