/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                     Custom Classes                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
 
    
.bwcellpaddingbottom1 {padding-bottom: 2.0px; font: 100% arial }
.bwcellpaddingbottom3 {padding-bottom: 4.0px; font: 100% arial }
.bwcellpaddingleft0 {padding-left: 0.0px; font: 100% arial }
.bwcellpaddingleft1 {padding-left: 5.0px; font: 100% arial }
.bwcellpaddingleft3 {padding-left: 15.0px; font: 100% arial }
.bwcellpaddingleft4 {padding-left: 20.0px; font: 100% arial }
.bwcellpaddingleft5 {padding-left: 25.0px; font: 100% arial }
.bwcellpaddingleft6 {padding-left: 30.0px; font: 100% arial }
.bwcellpaddingright0 {padding-right: 0.0px; font: 100% arial }
.bwcellparagraphmargin {margin-bottom: 0px; margin-top: 0px; font: 100% arial }
.bwdoublebottomborder {border-bottom: double black 2.25pt; font: 100% arial }
.bwlistitemmarginbottom {margin-bottom: 10.0px; font: 100% arial }
.bwsinglebottomborder {border-bottom: solid black 1.0pt; font: 100% arial }
.bwtablebottommargin {margin-bottom: 10.0px; font: 100% arial }
.bwtextaligncenter {text-align: center; font: 100% arial }
.bwtextalignleft {text-align: left; font: 100% arial }
.bwtextalignright {text-align: right; font: 100% arial }
.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 }

    .navtxt
   {
    color: #FFFFFF;
    font-size: 12px; 
   }
    .navtxt a
   {
    color: #FFFFFF;
    
   }
    .navtxt a:hover
   {
    color: #FFFFC9;
    text-decoration: underline;
    
   }
    .stockdiscback
    {
     background-color: #DBDBDB;
    }
    .TblSubTxtirhome
    {
     font-size: 10px; 
     color: #000000; 
     font-family:Tahoma, arial, helvetica, sans-serif;
    }
    .stockback
    {
     background-color: #FFFFFF;
    }
    .ccbnTtlirhome
    {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #ffffff;
    }
    .ccbnBgTtlirhome
    {
     background-color: #000000;
    }
    .ccbnTtlirhome1
    {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #FFFF99;
    }
    .ccbnBgTtlirhome1
    {
     background-color: #0099cb;
     border-bottom: 1px #000000 solid;
    }
    .bgwhite
    {
     background-color: #FFFFFF;
    }
   .ccbnTblTtl2
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 24px;
     font-weight: bold;
     text-align: center;
     color: #ffffff;
     padding-left: 20px;     
     margin-left: 20px;     
   }
   .bgblue1
   {
    background-color: #0099CB;
   }
   .bgblue
   {
    background-color: #336699;
   }
  .ccbnOutlinewhite
   {
    background-color: #FFFFFF;
   } 
  .ccbnOutlineblue
   {
    background-color: #0099CB;
   }
   .borderwhite
   {
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-color: #0099CB;
   }
  .ccbnTxtwhite
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: normal;
     color: #FFFFFF;
   }
   .ccbnTxtwhitebold
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #FFFFFF;
   }
   .ccbnTblLnkwhite
   {
    color: #FFFFFF;
   }
   .irhomenewsborder
   {
    border-left: 1px #FFFFFF solid;
    border-top: 1px #FFFFFF solid;
   }
   .irhomenewsborder1
   {
    border-left: 1px #FFFFFF solid;
    border-top: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
   }
   .ccbnTxtpadd
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     color: #000000;
   }
   .ccbnBgTblOddblue
   {
    background-color: #0099cb;
   }
   .ccbnBgTblEvenblue
   {
    background-color: #0099cb;
   }
   .ccbnLnkirhomemore
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 10px; 
     font-weight: normal;
     color: #0099Cb;
   }
   .ccbnLnkirhomemore1
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 10px; 
     font-weight: normal;
     color: #FFFFFF;
   }
   .ccbnLnkirhomemore1 a
    {
     font-size: 10px;
     font-weight: bold;
    }
   .ccbnLnkirhomemore1 a:hover
    {
     font-size: 10px;
     font-weight: bold;
     color: #000000;
     text-decoration: underline;
    }
   .ccbnTblOddhome
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #000000;
   }
   .ccbnTblEvenhome
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #000000;
   }
   .ccbnTblOddhome a
   {
   font-family:Tahoma, arial, helvetica, sans-serif;
   }
   .ccbnTblEvenhome a
   {
   font-family:Tahoma, arial, helvetica, sans-serif;
   }
   .ccbnTblOddhome a:hover
   {
   font-family:Tahoma, arial, helvetica, sans-serif;
   }
   .ccbnTblEvenhome a:hover
   {
   font-family:Tahoma, arial, helvetica, sans-serif;
   }
   .ccbnTblLnkaudio a
   {
    color: #000000;
   }
   .ccbnTblOddAudio a
   {
    color: #000000;
   }
   .ccbnTblEvenAudio a
   {
    color: #000000;
   }
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxx   TOOL STYLES   xxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x             Page Styles - General Txt/Bg             x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnTblTtl
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     text-align: center;
     color: #ffffff;
     height: 17px;
   }

   .ccbnBgTblTtl
   {
    background-color: #336699;
   }

   .ccbnTblSubTtl
   {
    font-weight: bold; 
    font-size: 12px;  
    color: #ffffff; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnBgTblSubTtl
   {
    background-color: #336699;
   }

   .ccbnTblOdd
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #000000;
   }
   .ccbnBgTblOdd
   {
    background-color: #ffffff;
   }

   .ccbnTblEven
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #000000;
   }

   .ccbnBgTblEven
   {
    background-color: #ffffff;
   }

   .ccbnTblTxt
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #ffffff;
   }

   .ccbnTblTxt2
   {
    font-family:Tahoma, arial, helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal;
    color: #336699;
   }
    
   .ccbnBgTblTxt
   {
    background-color: #FFFFFFF;
   }
   .ccbnTblTxtBold
   {
    font-weight: bold; 
    font-size: 12px;  
    color: #000000; 
    line-height: 13px; 
    font-family:Tahoma, arial, helvetica, sans-serif;;
   }

   .ccbnBgTblTxtBold
   {
    background-color: #336699;
   }

   .ccbnTblHighlight
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     color: #FFFFFF;
   }
   .ccbnBgTblHighlight 
   {
    background-color: #336699;
   }
   .ccbnTblSubTxt
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 10px;
     font-weight: normal;
     color: #ffffff;
   }

   .ccbnBgTblSubTxt
   {
    background-color: #336699;
   }

   .ccbnTblLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: normal;
     color: #000000;
   }

   .ccbnBgTblLnk
   {
    background-color: #336699;
   }

   .ccbnTblHighlightLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
   }

   .ccbnBgTblHighlightLnk
   {
    background-color: #336699;
   }

   .ccbnTblLabelLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
   }

   .ccbnBgTblLabelLnk
   {
    background-color: #336699;
   }

   .ccbnTtl
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #ffff99;
   }

   .ccbnBgTtl
   {
    background-color: #336699;
   }

   .ccbnSubTtl
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     color: #ffffff;
   }
   .ccbnTxt
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     color: #000000;
   }

   .ccbnTxt2
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px;
     font-weight: normal;
     color: #ffffff;
   }

   .ccbnBgTxt
   {
    background-color: #336699;
   }

   .ccbnTxtBold
   {
    font-weight: bold; 
    font-size: 12px;  
    color: #000000; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnBgTxtBold
   {
    background-color: #336699;
   }

   .ccbnSubTxt
   {
    font-weight: normal; 
    font-size: 12px;  
    color: #ffffff; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnBgSubTxt
   {
    background-color: #336699;
   }

   .ccbnRequired
   {
    font-weight: normal; 
    font-size: 12px;  
    color: red; 
    line-height: 12px; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnBgRequired
   {
    background-color: #336699;
   }

   .ccbnError
   {
    font-weight: normal; 
    font-size: 12px;  
    color:#ff0000; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

  .ccbnError li
   {
    font-weight: normal; 
    font-size: 12px;  
    color:#ff0000; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }


   .ccbnBgError
   {
    background-color: #336699;
   }

   .ccbnConfirmBold
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight:bold;
   }

   .ccbnBgConfirmBold
   {
    background-color: #336699;
   }

   .ccbnNeg
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     color:#ff0000;
   }

   .ccbnBgNeg
   {
    background-color: #336699;
   }

   .ccbnPos
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: normal;
     color: #009933;
   }

   .ccbnBgPos
   {
    background-color: #0099cb;
   }

   .ccbnPrice
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #336699;
   }

   .ccbnBgPrice
   {
    background-color: #e4e4e4;
   }

   .ccbnLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: normal;
     color: #ffffff;
   }

   .ccbnBgLnk
   {
    background-color: #336699;
   }

   .ccbnSubLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 10px;
   }

   .ccbnBgSubLnk
   {
    background-color: #336699;
   }

   .ccbnTblSubLnk
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 10px;
   }
   .ccbnBgTblSubLnk
   {
    background-color: #336699;
   }

   .modDisclaimer
   {
   font-size: 10px; 
   color: #ffffff; 
   font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnDisclaimer
   {
   font-size: 10px; 
   color: #ffffff; 
   font-family: arial, Tahoma, helvetica, sans-serif;
   }

   .ccbnBgDisclaimer
   {
    background-color: #336699;
   }

   .ccbnLabel
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #ffffff;
   }

   .ccbnBgLabel
   {
    background-color: #336699;
   }

   .ccbnTblLabelLeft
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #FFFF99;
   }
   .ccbnBgTblLabelLeft
   {
    background-color: #0099cb;
   }

   .ccbnTblLabelTop
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: bold;
     color: #ffffff;
   }

   .ccbnBgTblLabelTop
   {
    background-color: #336699;
   }

   .ccbnNav
   {
     font-family:Tahoma, arial, helvetica, sans-serif;
     font-size: 12px; 
     font-weight: normal;
     color: #ffffff;
   }
   .ccbnSelect
   {
    font-weight: normal; 
    font-size: 12px;  
    color: #ffffff; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }
   .ccbnBgSelect
   {
    background-color: #336699;
   }

   .ccbnInput
   {
    font-size: 12px;  
    color: #000000; 
    line-height: 13px; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnInputwhite
   {
    font-size: 12px;  
    color: #FFFFFF; 
    line-height: 13px; 
    font-family:Tahoma, arial, helvetica, sans-serif;
   }

   .ccbnBgInput
   {
    background-color: #336699;
   }

   .ccbnButton 
   {
    border: #336699 1px solid; 
    font-weight: bold; 
    font-size: 12px;  
    color: #ffffff; 
    font-family:Tahoma, arial, helvetica, sans-serif; 
    background-color: #669966;
   }

   .ccbnBgButton
   {
    background-color: #336699;
   }
  
  .ccbnOutline 
   {
    background-color: #336699;
   } 

   .ccbnOutlineChart
   {
    background-color: #336699;
   }

   .ccbnOutlineQuote
   {
    background-color: #336699;
   }

   .ccbnBgChart
   {
    background-color: #336699;
   }

   .ccbnBgLine
   {
    background-color: #ffffff;
   }

   .ccbnBgSpacer
   {
    background-color: #336699;
   }

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                 Enumerate Backgrounds                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumBodyBg               {background-color: #336699;}

   .ccbnEnumBg                   {background-color: #CCCCCC;}

   .ccbnEnumBgLogo               {background-color: #336699;}

   .ccbnEnumHighlightLt          {background-color: #336699;}

   .ccbnEnumHighlight            {background-color: #EFEFEF;}

   .ccbnEnumShadow               {background-color: #999999;}

   .ccbnEnumShadowDk             {background-color: #ffffff;}


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Links                   x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTabLnk               {font-family:Tahoma, arial, helvetica, sans-serif;;
                                  font-size: 10px;
                                  color: #ffffff;
                                  text-transformation: uppercase;}

   a.ccbnEnumTabLnk:link         {font-family:Tahoma, arial, helvetica, sans-serif;;
                                  font-size: 10px;
                                  color: #ffffff;
                                  text-transformation: uppercase;
                                  text-decoration: underline;}

   a.ccbnEnumTabLnk:hover        {text-decoration: none;}

   a.ccbnEnumTabLnk:active       {text-decoration: none;}

   a.ccbnEnumTabLnk:visited      {font-family:Tahoma, arial, helvetica, sans-serif;;
                                  font-size: 10px;
                                  color: #ffffff;
                                  text-transformation: uppercase;
                                  text-decoration: underline;}

   .ccbnEnumPeerListLnk          {font-size: 12px; }


/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                    Enumerate Rows                    x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

   .ccbnEnumTxtEven              {font-family:Tahoma, arial, helvetica, sans-serif;
                                  font-size: 12px; }

   .ccbnEnumTxtOdd               {font-family:Tahoma, arial, helvetica, sans-serif;
                                  font-size: 12px; }

   .ccbnBgEnumTblEven            {background-color: #EFEFEF;}

   .ccbnBgEnumTblOdd             {background-color: #336699;}


  /* 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:100px; background:#ffffff; 
                                  text-align:left; border:1px solid #000;}     
   /* 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; height:auto;}
         .ccbnEventHeaderHover   {width:300px; height:auto;}
         .ccbnBioHover          {width:300px; height:auto;}
         .ccbnNewsHover          {width:300px; height:auto;}         
   /* 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{background-color: #EFEFEF;}

   /* 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{}


