body { font-family: "Lato"; font-size: 18px; color: rgb(55, 55, 55); margin: 0px; }
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 20px; }
h1 { font-size: 48px; font-weight: 900; }
h2 { font-size: 38px; font-weight: 900; }
h3 { font-size: 18px; font-weight: 900; }
h4 { font-size: 18px; font-weight: 500; }
h5 { font-size: 38px; font-weight: 500; }
.header-botcontainer-navlinks a, .nav a { text-decoration: none; }
.ndq-content { width: 100%; max-width: 1440px; margin: auto; text-align: left; }
.ndq-content a { color: rgb(22, 186, 228); }
.ndq-content input[type="text"], .ndq-content select, .ndq-content textarea { padding: 10px; background: rgb(234, 234, 234) none repeat scroll 0% 0%; border: 0px none; }
.ndq-prntheader { padding: 15px 15px 0px; }
.ndq-prntcontent { padding: 0px 15px 15px; }
.ndq-prntlink { float: right; margin-top: 20px; }
.ndq-alerts td td { padding: 5px 10px; }
[class*="ndqicon-"]::before { display: inline-block; text-decoration: none; line-height: 1; }
.off[class*="ndqicon-"]::before { color: rgb(204, 204, 204); }
.ccbn-stock-chart-image img { max-width: 100%; height: auto; }
.ccbn-stock-chart-two-column .ccbn-form-column-left, .ccbn-stock-chart-two-column .ccbn-form-column-right { overflow: hidden; }
.ccbnOutline table td { padding: 15px; }
.ccbnOutline table td td { padding: 1px 3px; }
.ccbnBgTblTtl a { color: rgb(255, 255, 255) ! important; }
.ndq-content .form-control { width: auto; height: auto; }
input#control_SearchBox { width: 100%; max-width: 25%; }
.ndq-profile { background: rgb(244, 244, 244) none repeat scroll 0% 0%; padding: 10px 20px; min-height: 372px; font-size: 20px; }
.ndq-stockquote { background: rgb(73, 73, 73) none repeat scroll 0% 0%; color: rgb(255, 255, 255); min-height: 310px; padding: 25px 15px 15px; }
.box-stock-exchange { font-size: 25px; color: rgb(255, 255, 255); letter-spacing: normal; margin-bottom: 5px; }
.data-price { font-size: 35px; color: rgb(255, 255, 255); font-weight: bold; }
.data-change { font-size: 25px; }
.ndq-exchange { border-right: 1px solid rgb(191, 191, 191); padding-right: 6px; }
.ndq-quotelong .ccbnBgTblLabelLeft { background-color: rgb(244, 244, 244); width: 50%; }
.ndq-results .ccbnBgTblLabelLeft { width: 25%; }
.ndq-results td, .ndq-stockform td { padding: 10px; }
.ccbn-stock-chart-image { margin-top: 20px; }
.ccbn-stock-chart-image img { width: 100%; }
.ndq-content .stock-quote h2 { font-size: 33px; margin: 39px 0px 15px; }
.no-padding { padding: 0px; }
.ndq-newsthumb img { width: 100%; min-height: 215px; margin-top: 10px; }
.ndaq-read-more { text-decoration: none; }
.ndaq-read-more { display: block; margin-top: 10px; }
.ndq-qegroup { background: rgb(73, 73, 73) none repeat scroll 0% 0%; padding: 10px; color: rgb(255, 255, 255); }
.ndq-inforeq { width: 100%; }
.ndq-inforeq td { display: block; padding: 5px; }
.ndq-inforeq input[type="text"], .ndq-inforeq textarea, .ndq-inforeq select { width: 100%; box-sizing: border-box; }
.ndq-inforeq-wrap { width: 100%; margin: auto; max-width: 65%; }
.gov-people-list { margin: 10px 0px; overflow: hidden; }
.gov-people { float: left; width: 24.3333%; text-align: center; padding: 10px 20px; margin: 0px 0px 30px; line-height: normal; }
.gov-people:nth-child(4n+1) { clear: both; }
.gov-img { display: block; margin: 0px auto 15px; width: 60%; height: 200px; }
.gov-name { display: block; color: rgb(2, 136, 86); font-size: 25px; font-weight: bold; font-family: "Montserrat",sans-serif; margin-bottom: 7px; text-decoration: none; line-height: 1em; }
.gov-name a { color: rgb(2, 136, 86); font-size: 25px; font-weight: bold; font-family: "Montserrat",sans-serif; text-decoration: none; line-height: 1em; }
.gov-title { display: block; margin-bottom: 20px; }
.ccbn-doc-pdf a { background-image: none ! important; }
.ccbnCalendarTable td { padding: 10px 5px ! important; }
#ndq-tools-wrap { margin: 125px 0px 0px; }
#ndq-tools { margin: 0px; width: 100%; list-style-type: none; padding: 0px; }
#ndq-tools h3 { line-height: 15px; font-size: 15px; margin: 20px 0px 0px; font-weight: 100; color: rgb(255, 255, 255); text-transform: uppercase; }
ul#ndq-tools li { display: inline-block; float: left; vertical-align: top; width: 14.2% ! important; list-style: outside none none ! important; padding: 0px; text-align: center; height: 135px; margin: 0px ! important; }
ul#ndq-tools li::before { content: ""; background: transparent none repeat scroll 0px center ! important; }
.main-links-block li:first-child { border-left: 0px none; }
#ndq-tools a { display: inline-block; text-decoration: none; background-color: rgb(22, 186, 228); padding: 5px; width: 85%; height: 82%; color: rgb(255, 255, 255); }
#ndq-tools a:hover { background-color: rgb(16, 156, 192); color: rgb(255, 255, 255); }
#ndq-tools [class^="ndqicon-"]::before, #ndq-tools [class*="ndqicon-"]::before { font-size: 40px; vertical-align: middle; }
#ndq-tools [class^="ndqicon-"], #ndq-tools [class*="ndqicon-"] { margin: 0px 0px 5px; position: relative; height: 55px; line-height: 55px; cursor: pointer; text-align: center; z-index: 1; transition: all 0.5s ease 0s; }
ul#ndq-tools li a div::after { border: 2px solid rgb(250, 250, 250); content: " "; display: block; margin: 2px auto; width: 50px; }
ul#ndq-tools li a div { transition: all 500ms ease-in-out 0s; }
ul#ndq-tools li:hover a div { transform: translate(0px, -15px); }
ul#ndq-tools li a div:hover::after, ul#ndq-tools li:hover a div::after { border: 2px solid rgb(241, 103, 38); }
ul#ndq-tools li:hover h3, ul#ndq-tools li a:hover { color: rgb(255, 255, 255); border: 0px none ! important; }
#ndq-tools a strong { background: rgb(34, 34, 34) none repeat scroll 0% 0%; opacity: 0.75; white-space: nowrap; font-weight: normal; line-height: 12px; position: absolute; left: 0px; top: -1px; color: rgb(255, 255, 255); padding: 3px; z-index: 9; font-size: 11px; text-shadow: 1px 1px 0px rgb(0, 0, 0); border-radius: 3px; box-shadow: 0px 0px 5px rgb(51, 51, 51); display: none; }
#ndq-tools [class^="ndqicon-"]::after, #ndq-tools [class*="ndqicon-"]::after { border-top: 2px solid rgb(250, 250, 250); margin: 2px auto; width: 77px; }
#ndq-tools .ndqicon-print::after { content: "Print"; display: block; }
#ndq-tools .ndqicon-mail::after { content: "E-mail"; display: block; }
#ndq-tools .ndqicon-rss::after { content: "RSS"; display: block; }
#ndq-tools .ndqicon-share::after { content: "Share"; display: block; }
#ndq-tools .ndqicon-mail-2::after { content: "Alerts"; display: block; }
#ndq-tools .ndqicon-chair::after { content: "Contact"; display: block; }
#ndq-tools .ndqicon-snapshot-1::after { content: "Tearsheet"; display: block; }
.ccbn-share-two-col .ccbn-share-main, .ccbn-share-twocol-toolkit .ccbn-share-main { width: 230px ! important; margin-top: 1px; display: none; }
li.ccbn-share-header { float: none ! important; display: inline ! important; text-align: left ! important; height: auto ! important; }
.ccbn-share-main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(218, 223, 224) ! important; margin: 1px 0px 0px; padding: 3px 8px; position: absolute; z-index: 999; }
.ccbn-share-two-col .ccbn-close-btn, .ccbn-share-twocol-toolkit .ccbn-close-btn { left: 197px ! important; height: 65px ! important; }
a.ccbn-social-link-facebook, a.ccbn-social-link-facebook:hover { background-image: none ! important; }
.ccbn-social-link-facebook::before { font-family: "ndqfonticons" ! important; content: ""; background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 30px; }
a.ccbn-social-link-twitter, a.ccbn-social-link-twitter:hover { background-image: none ! important; }
.ccbn-social-link-twitter::before { font-family: "ndqfonticons" ! important; content: ""; color: rgb(255, 255, 255); background: rgb(4, 152, 214) none repeat scroll 0% 0%; font-size: 30px; }
a.ccbn-social-link-email, a.ccbn-social-link-email:hover { background-image: none ! important; }
.ccbn-social-link-email::before { font-family: "ndqfonticons" ! important; content: ""; color: rgb(255, 255, 255); background: rgb(148, 148, 148) none repeat scroll 0% 0%; font-size: 30px; }
a.ccbn-social-link-linkedin, a.ccbn-social-link-linkedin:hover { background-image: none ! important; }
.ccbn-social-link-linkedin::before { font-family: "ndqfonticons" ! important; content: ""; background: rgb(14, 118, 168) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 30px; }
a.ccbn-social-link-googleplus, a.ccbn-social-link-googleplus:hover { background-image: none ! important; }
.ccbn-social-link-googleplus::before { font-family: "ndqfonticons" ! important; content: ""; background: rgb(221, 75, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 30px; }
a.ccbn-social-link-google, a.ccbn-social-link-google:hover { background-image: none ! important; }
.ccbn-social-link-google::before { font-family: "ndqfonticons" ! important; content: ""; background: rgb(221, 75, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 30px; }
input.ccbnButton { color: rgb(255, 255, 255); padding: 10px 10px 10px 0px; border: 0px none; border-radius: 4px; width: 100%; max-width: 140px; background: rgb(22, 186, 228) url(45b6595561e6d421f01bdddaca0fed10626f224a.png)  no-repeat scroll 95px center / 25px auto ! important; font-size: 16px; }
input.ccbnButton:hover { color: rgb(255, 255, 255); padding: 10px 10px 10px 0px; border: 0px none; border-radius: 4px; width: 100%; max-width: 140px; background: rgb(16, 156, 192) url(45b6595561e6d421f01bdddaca0fed10626f224a.png)  no-repeat scroll 95px center / 25px auto ! important; font-size: 16px; }
.trigger .icon { display: inherit; width: 20px; float: right; color: rgb(86, 97, 116); }
.trigger td { border: 1px solid rgb(229, 229, 229); }
.faq-content { display: none; }
.faq-content td { padding: 20px 5px ! important; }
.showall { text-align: right; margin: 10px; color: rgb(15, 169, 224); }
.ccbnanswer { margin-left: 5px; display: block; }
.faqTable td { padding: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.faqTable { margin-bottom: 15px; }
.ccbn-doc-pdf a { background-image: none ! important; }
.ccbn-doc-pdf a::before { font-family: "ndqfonticons" ! important; content: ""; color: rgb(223, 0, 0); font-size: 20px; vertical-align: middle; padding-right: 10px; }
.ccbn-doc.ccbn-doc- a { background-image: none ! important; }
.ccbn-doc.ccbn-doc- a::before { font-family: "ndqfonticons" ! important; content: ""; color: rgb(55, 55, 55); font-size: 20px; vertical-align: middle; padding-right: 10px; }
.ndq-nopad td { padding: 5px ! important; }
.ndq-excelicon { padding-top: 3px; padding-right: 5px; }
.ndq-fund td { padding: 10px 5px; }
.ccbn-share-main.ccbn-toggle-content li { height: 50px ! important; }
div#ccbnEventContainer { margin-top: 20px; }
.ndq-basicf td { padding: 4px 0px; }
ul#ndq-tools li li { width: 17% ! important; }
@media (max-width: 1024px) {
  .ndq-content { overflow-x: auto; overflow-y: hidden; width: 100%; }
  .ccbnPopover { display: none ! important; }
  .ndq-irpage { padding: 10px 15px; }
}
@media (max-width: 767px) {
  .ndq-sec table, .ndq-sec thead, .ndq-sec th, .ndq-sec tr, .ndq-sec td { display: block; }
  .ndq-sec .ccbnBgTblTtl { position: absolute; top: -9999px; left: -9999px; }
  .ndq-sec tr { height: auto ! important; border-bottom: 2px solid rgb(220, 222, 223); overflow: hidden; }
  .ndq-sec td { border: 0px none ! important; position: relative; text-align: left; }
  .ndq-sec td span:empty:not([class*="icon-"])::before { content: " "; }
  .ndq-sec td::before { left: 5px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: bold; text-transform: uppercase; color: rgb(36, 36, 36); background: transparent none repeat scroll 0% 0% ! important; }
  .ndq-sec td:nth-of-type(1)::before { content: "Filing Date"; }
  .ndq-sec td:nth-of-type(2)::before { content: "Form"; }
  .ndq-sec td:nth-of-type(3)::before { content: "Description"; }
  .ndq-sec td:nth-of-type(4)::before { content: "Filing Group"; }
  .ndq-sec td:nth-of-type(5)::before { content: "Downloads"; top: 0px; }
  .ndq-sec td:nth-of-type(5), .ndq-sec td:nth-of-type(6), .ndq-sec td:nth-of-type(7), .ndq-sec td:nth-of-type(8) { float: left; padding-left: 10px ! important; padding-top: 1em; background: transparent none repeat scroll 0% 0% ! important; }
  .ccbn-stock-chart-two-column .ccbn-form-column-left, .ccbn-stock-chart-two-column .ccbn-form-column-right { overflow: visible; float: none ! important; width: auto ! important; }
  .ccbn-stock-chart-two-column select { width: 100% ! important; box-sizing: border-box; }
  .ndq-inforeq { width: 100%; }
  .ndq-inforeq td { display: block; }
  .ndq-inforeq input[type="text"], .ndq-inforeq textarea, .ndq-inforeq select { width: 100%; box-sizing: border-box; }
  .ndq-release { border-collapse: separate; border-spacing: 1px ! important; width: auto ! important; }
  .ndq-release td { white-space: normal ! important; padding: 0px ! important; }
  .ndq-release p { width: 100% ! important; padding-right: 0px ! important; float: none ! important; }
  .ndq-release table { border-collapse: separate; border-spacing: 1px ! important; width: auto ! important; font-size: 0.75em ! important; }
  .ndq-alertsbutton { padding-left: 10px; }
  input#control_shrs_bt { width: 100%; }
  input#control_AmountInvested { max-width: 150px; }
  .ccbnOutline table td { padding: 15px 10px; }
}
@media print {
  a[href]::after { content: none ! important; }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  input#control_shrs_bt { max-width: 150px; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  #ndq-tools { margin: 0px 0px 20px ! important; }
  ul#ndq-tools li { width: 33% ! important; }
  #ndq-tools div.ndq-dialog { width: 280px; left: 5%; }
  ul#ndq-tools li li { width: 17% ! important; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  ul#ndq-tools li { width: 25% ! important; }
  ul#ndq-tools li li { width: 17% ! important; }
  .ccbn-share-two-col .ccbn-close-btn, .ccbn-share-twocol-toolkit .ccbn-close-btn { left: 185px ! important; }
  .ccbn-share-two-col .ccbn-share-main, .ccbn-share-twocol-toolkit .ccbn-share-main { width: 218px ! important; }
  .ccbn-stock-chart-image img { max-width: 100%; height: 165px ! important; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  input#control_AmountInvested { max-width: 150px; }
}
@media screen and (max-width: 1200px) {
  .gov-people:nth-child(4n+1) { clear: none; }
  .gov-people:nth-child(3n+1) { clear: both; }
  .gov-people { width: 33.3333%; }
  .gov-img { height: auto; }
}
@media screen and (max-width: 736px) {
  .gov-people:nth-child(3n+1) { clear: none; }
  .gov-people:nth-child(2n+1) { clear: both; }
  .gov-people { width: 50%; }
  .gov-img { height: auto; }
}
@media screen and (max-width: 414px) {
  .gov-people:nth-child(2n+1) { clear: none; }
  .gov-people { float: none; width: 100%; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .gov-img { width: 75%; height: 155px; }
  .gov-name { font-size: 20px; }
  .ndq-noclass input.ccbnButton { margin-top: 15px; }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  ul#ndq-tools li li { width: 18.5% ! important; }
  .ndq-noclass input.ccbnButton { margin-top: 15px; }
}
.ccbnTblTtl { font-weight: bold; color: rgb(255, 255, 255); }
.ccbnBgTblTtl { background-color: rgb(73, 73, 73); }
.ccbnTblSubTtl { font-weight: bold; }
.ccbnBgTblSubTtl { background-color: rgb(221, 221, 221); }
.ccbnTblOdd {  }
.ccbnBgTblOdd { background-color: rgb(255, 255, 255); }
.ccbnTblEven {  }
.ccbnBgTblEven { background-color: rgb(245, 245, 245); }
.ccbnTblTxt {  }
.ccbnBgTblTxt { background-color: rgb(255, 255, 255); }
.ccbnTblTxtBold { font-weight: bold; }
.ccbnBgTblTxtBold { background-color: rgb(255, 255, 255); }
.ccbnTblHighlight {  }
.ccbnBgTblHighlight { background-color: rgb(255, 255, 255); }
.ccbnTblSubTxt { font-size: 0.9em; }
.ccbnBgTblSubTxt { background-color: rgb(255, 255, 255); line-height: normal; }
.ccbnTblLnk {  }
.ccbnBgTblLnk { background-color: rgb(255, 255, 255); }
.ccbnTblHighlightLnk { font-weight: bold; }
.ccbnBgTblHighlightLnk { background-color: rgb(255, 255, 255); }
.ccbnTblLabelLnk { font-weight: bold; }
.ccbnBgTblLabelLnk { background-color: rgb(255, 255, 255); }
.ccbnTtl { font-size: 20px; font-weight: 900; margin: 0em 0em 0.83em; display: block; }
.ccbnBgTtl {  }
.ccbnSubTtl {  }
.ccbnBgSubTtl {  }
.ccbnTxt {  }
.ccbnBgTxt {  }
.ccbnTxtBold { font-weight: bold; }
.ccbnBgTxtBold {  }
.ccbnTxtBoldSub {  }
.ccbnBgTxtBoldSub {  }
.ccbnSubTxt { font-size: 0.9em; }
.ccbnBgSubTxt { line-height: normal; }
.ccbnRequired { color: rgb(255, 0, 0); }
.ccbnBgRequired {  }
.ccbnError { color: rgb(255, 0, 0); }
.ccbnBgError {  }
.ccbnConfirmBold { font-weight: bold; }
.ccbnBgConfirmBold {  }
.ccbnNeg { color: rgb(255, 0, 0); }
.ccbnBgNeg { background-color: rgb(255, 0, 0); }
.ccbnPos { color: rgb(0, 176, 0); }
.ccbnBgPos { background-color: rgb(0, 176, 0); }
.ccbnPrice { font-weight: bold; }
.ccbnBgPrice { background-color: rgb(255, 255, 255); }
.ccbnLnk {  }
.ccbnBgLnk {  }
.ccbnSubLnk {  }
.ccbnBgSubLnk {  }
.ccbnTblSubLnk {  }
.ccbnBgTblSubLnk {  }
.modDisclaimer { color: rgb(153, 153, 153); font-style: italic; font-size: 10px; }
.ccbnDisclaimer { color: rgb(153, 153, 153); font-style: italic; font-size: 10px; }
.ccbnBgDisclaimer { background-color: rgb(255, 255, 255); line-height: normal; }
.ccbnLabel { font-weight: bold; }
.ccbnBgLabel { background-color: rgb(255, 255, 255); }
.ccbnTblLabelLeft { font-weight: bold; }
.ccbnBgTblLabelLeft { background-color: rgb(255, 255, 255); }
.ccbnTblLabelTop { font-weight: bold; }
.ccbnBgTblLabelTop { background-color: rgb(255, 255, 255); }
.ccbnNav {  }
.ccbnSelect {  }
.ccbnBgSelect {  }
.ccbnInput {  }
.ccbnBgInput {  }
.ccbnButton { background: rgb(22, 186, 228) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 25px; border: 0px none; border-radius: 4px; width: 100%; max-width: 140px; }
.ccbnButton:hover { background: rgb(16, 156, 192) none repeat scroll 0% 0%; }
a.ccbnButton { color: rgb(255, 255, 255); text-decoration: none; }
a.ccbnButton i { padding-left: 10px; }
.ccbnBgButton {  }
.ccbnOutline {  }
.ccbnOutlineChart { background-color: rgb(255, 255, 255); }
.ccbnOutlineQuote { background-color: rgb(255, 255, 255); }
.ccbnBgChart { background-color: rgb(255, 255, 255); }
.ccbnBgLine { background-color: rgb(221, 221, 221); }
.ccbnBgSpacer { background-color: rgb(255, 255, 255); }
#CCBNSECRes {  }
.ccbnEnumBodyBg {  }
.ccbnEnumBg { background-color: rgb(204, 204, 204); }
.ccbnEnumBgLogo { background-color: rgb(255, 255, 255); }
.ccbnEnumHighlightLt { background-color: rgb(255, 255, 255); }
.ccbnEnumHighlight { background-color: rgb(239, 239, 239); }
.ccbnEnumShadow { background-color: rgb(153, 153, 153); }
.ccbnEnumShadowDk { background-color: rgb(102, 102, 102); }
.ccbnEnumTabLnk { font-family: arial,helvetica,sans-serif; font-size: 10px; color: rgb(0, 0, 0); text-transform: uppercase; }
a.ccbnEnumTabLnk:link { font-family: arial,helvetica,sans-serif; font-size: 10px; color: rgb(0, 0, 0); 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: rgb(0, 0, 0); text-transform: uppercase; text-decoration: underline; }
.ccbnEnumPeerListLnk { font-size: 11px; }
.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: rgb(239, 239, 239); }
.ccbnBgEnumTblOdd { background-color: rgb(255, 255, 255); }
.ccbnPopover { position: absolute; visibility: hidden; overflow: auto; width: 200px; height: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: left; border: 1px solid rgb(153, 153, 153); top: 0px; left: 0px; padding: 10px; color: rgb(84, 84, 84); line-height: normal; z-index: 1000; }
.ccbnDefinitionHover { width: 300px; }
.ccbnEventHeaderHover { width: 300px; }
.ccbnBioHover { width: 400px; }
.ccbnNewsHover { width: 300px; }
.ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td {  }
.ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td {  }
.ccbnScroll { position: relative; overflow: hidden; height: 160px; }
.ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over { cursor: pointer; }
.ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over { cursor: pointer; }
.ccbnCalendarDiv { height: auto; max-height: 100px; }
.ccbnCalendarHelpDiv { height: 300px; }
.ccbnCalendarDivClick { overflow: auto; height: 230px; }
.ccbnWeekend {  }
.ccbnToday { border: 1px solid rgb(153, 153, 153); }
.ccbnEvent { background: rgb(245, 245, 245) none repeat scroll 0% 0%; font-weight: bold; }
.ccbnCalButton {  }
.ccbnDay {  }
.ccbnName {  }
.ccbnCalendar { cursor: default; }
.ccbnCalendarTable {  }
.ccbnCalCenterTitle { padding-left: 2.5em; }
.ccbnCalIconAnalyst { background: transparent url(c0b54222d72df22ffd8843db47703927f59210b2.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconConference { background: transparent url(f3b5d9501166dbb41b75082f1ea96b7bc440b1ab.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconConferencePres { background: transparent url(fbc6975406cc99222b49db505856cd64e144a7aa.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconConferenceCall { background: transparent url(dec547a647cbd980527f81b9b40a1a8026b55db2.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconCustom { background: transparent url(c7f766724f71771d514805e13461cf9d37ae502e.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconEarningsConfCall { background: transparent url(fbd6b8299cc19d03ade71079540c14898d572afe.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconEarnings { background: transparent url(22e0516911f0278c5b51ec1914952f73ef0721ed.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconReports { background: transparent url(5ed384df4622519c79723cf93950ad2aa43be49f.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconMA { background: transparent url(578688ea1e7602246dbe7cbbed8ee104ba79941f.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconGuidance { background: transparent url(1777e79fc099c4eaeb7b2fbd7da88156c9b0d95f.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconOther { background: transparent url(171983fa3a6b64fd3c85dc39f2e4ff1cc3e66948.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconSalesCall { background: transparent url(3d7634643ae05189641d86ef3ebc712b916643e1.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconSalesRelease { background: transparent url(ba24ea9753263729a9376777beb92b11b59b878b.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconShareholders { background: transparent url(c2bcdab9fc1e22c4acb182f05ab6156adc694f4c.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconNewsRelease { background: transparent url(9044f25a5685c888c43e55bcd90727b75b8ca847.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconSEC { background: transparent url(eef3a04a32d0a6847d188136394de939ab114e1f.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconPresentations { background: transparent url(14862803b76cc65f10bc22ab9d0eb8338d202182.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIcon52WeekHigh { background: transparent url(ed87956ef2351811097ee902263be31048c7c027.gif)  no-repeat scroll 0% 0%; }
.ccbnCalIconAnalyst, .ccbnCalIconConference, .ccbnCalIconConferencePres, .ccbnCalIconConferenceCall, .ccbnCalIconCustom, .ccbnCalIconEarningsConfCall, .ccbnCalIconEarnings, .ccbnCalIconReports, .ccbnCalIconMA, .ccbnCalIconGuidance, .ccbnCalIconOther, .ccbnCalIconSalesCall, .ccbnCalIconSalesRelease, .ccbnCalIconShareholders, .ccbnCalIconNewsRelease, .ccbnCalIconSEC, .ccbnCalIconPresentations, .ccbnCalIcon52WeekHigh { padding-left: 20px; }
.ccbnEmpty span { visibility: hidden; }
td.ccbnCalButton:hover div.ccbnCalendarHelpDiv, .ccbnCalendarTable thead td.ccbnIE6Over div.ccbnCalendarHelpDiv { visibility: visible; z-index: 100; }
td.ccbnEvent:hover div.ccbnCalendarDiv, .ccbnCalendarTable tbody td.ccbnIE6Over div.ccbnCalendarDiv { visibility: visible; z-index: 100; }
.bwcellpaddingbottom1 { padding-bottom: 2px; font: 100% arial; }
.bwcellpaddingbottom3 { padding-bottom: 4px; font: 100% arial; }
.bwcellpaddingleft0 { padding-left: 0px; font: 100% arial; }
.bwcellpaddingleft1 { padding-left: 5px; font: 100% arial; }
.bwcellpaddingleft2 { padding-left: 10px; font: 100% arial; }
.bwcellpaddingleft4 { padding-left: 20px; font: 100% arial; }
.bwcellpaddingleft5 { padding-left: 25px; font: 100% arial; }
.bwcellpaddingleft6 { padding-left: 30px; font: 100% arial; }
.bwcellpaddingleft7 { padding-left: 35px; font: 100% arial; }
.bwcellpaddingleft8 { padding-left: 40px; font: 100% arial; }
.bwcellpaddingright0 { padding-right: 0px; font: 100% arial; }
.bwcellparagraphmargin { margin-bottom: 0px; margin-top: 0px; font: 100% arial; }
.bwdoublebottomborder { border-bottom: 2.25pt double black; font: 100% arial; }
.bwlistitemmarginbottom { margin-bottom: 10px; font: 100% arial; }
.bwsinglebottomborder { border-bottom: 1pt solid black; font: 100% arial; }
.bwtablebottommargin { margin-bottom: 10px; 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; }
.bwbodyimg { float: left; padding-left: 0px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px ! important; }
.bwbodyimgcaption { font-size: 85% ! important; }
.bwtextaligncenter, .bwalignc { text-align: center ! important; }
.bwtextalignleft, .bwalignl { text-align: left ! important; }
.bwtextalignright, .bwalignr { text-align: right ! important; }
.bwverticalaligntop, .bwvertalignt { vertical-align: top ! important; }
.bwverticalalignmiddle, .bwvertalignm { vertical-align: middle ! important; }
.bwverticalalignbottom, .bwvertalignb { vertical-align: bottom ! important; }
.bwtablefigurealign, .bwfigurealign { text-align: right; vertical-align: bottom ! important; }
.bwtabletextalign, .bwtxtalign { text-align: left; vertical-align: bottom ! important; }
.bwwhitespacenowrap, .bwnowrap { white-space: normal ! important; }
.bwsinglebottomborder, .bwsinglebottom { border-bottom: 1pt solid black ! important; }
.bwdoublebottomborder, .bwdoublebottom { border-bottom: 2.25pt double black ! important; }
.bwsingletopborder, .bwsingletop { border-top: 1pt solid black ! important; }
.bwdoubletopborder, .bwdoubletop { border-top: 2.25pt double black ! important; }
.bwcellpaddingleft0, .bwpadl0 { padding-left: 0px ! important; }
.bwcellpaddingleft1, .bwpadl1 { padding-left: 5px ! important; }
.bwcellpaddingleft2, .bwpadl2 { padding-left: 10px ! important; }
.bwcellpaddingleft3, .bwpadl3 { padding-left: 15px ! important; }
.bwcellpaddingleft4, .bwpadl4 { padding-left: 20px ! important; }
.bwcellpaddingleft5, .bwpadl5 { padding-left: 25px ! important; }
.bwcellpaddingleft6, .bwpadl6 { padding-left: 30px ! important; }
.bwcellpaddingleft7, .bwpadl7 { padding-left: 35px ! important; }
.bwcellpaddingleft8, .bwpadl8 { padding-left: 40px ! important; }
.bwcellpaddingleft9, .bwpadl9 { padding-left: 45px ! important; }
.bwcellpaddingleft10, .bwpadl10 { padding-left: 50px ! important; }
.bwcellpaddingleft11, .bwpadl11 { padding-left: 55px ! important; }
.bwcellpaddingleft12, .bwpadl12 { padding-left: 60px ! important; }
.bwcellpaddingleft13, .bwpadl13 { padding-left: 65px ! important; }
.bwcellpaddingleft14, .bwpadl14 { padding-left: 70px ! important; }
.bwcellpaddingleft15, .bwpadl15 { padding-left: 75px ! important; }
.bwcellpaddingleft16, .bwpadl16 { padding-left: 80px ! important; }
.bwcellpaddingleft17, .bwpadl17 { padding-left: 85px ! important; }
.bwcellpaddingleft18, .bwpadl18 { padding-left: 90px ! important; }
.bwcellpaddingleft19, .bwpadl19 { padding-left: 95px ! important; }
.bwcellpaddingleft20, .bwpadl20 { padding-left: 100px ! important; }
.bwcellpaddingright0, .bwpadr0 { padding-right: 0px ! important; }
.bwcellpaddingright1, .bwpadr1 { padding-right: 5px ! important; }
.bwcellpaddingright2, .bwpadr2 { padding-right: 10px ! important; }
.bwcellpaddingright3, .bwpadr3 { padding-right: 15px ! important; }
.bwcellpaddingright4, .bwpadr4 { padding-right: 20px ! important; }
.bwcellpaddingright5, .bwpadr5 { padding-right: 25px ! important; }
.bwcellpaddingright6, .bwpadr6 { padding-right: 30px ! important; }
.bwcellpaddingright7, .bwpadr7 { padding-right: 35px ! important; }
.bwcellpaddingright8, .bwpadr8 { padding-right: 40px ! important; }
.bwcellpaddingright9, .bwpadr9 { padding-right: 45px ! important; }
.bwcellpaddingright10, .bwpadr10 { padding-right: 50px ! important; }
.bwcellpaddingtop1, .bwpadt1 { padding-top: 10px ! important; }
.bwcellpaddingtop2, .bwpadt2 { padding-top: 20px ! important; }
.bwcellpaddingtop3, .bwpadt3 { padding-top: 30px ! important; }
.bwcellpaddingtop4, .bwpadt4 { padding-top: 40px ! important; }
.bwcellpaddingtop5, .bwpadt5 { padding-top: 50px ! important; }
.bwcellpaddingtop6, .bwpadt6 { padding-top: 60px ! important; }
.bwcellpaddingtop7, .bwpadt7 { padding-top: 70px ! important; }
.bwcellpaddingtop8, .bwpadt8 { padding-top: 80px ! important; }
.bwcellpaddingtop9, .bwpadt9 { padding-top: 90px ! important; }
.bwcellpaddingtop10, .bwpadt10 { padding-top: 100px ! important; }
.bwcellpaddingtop11, .bwpadt11 { padding-top: 110px ! important; }
.bwcellpaddingtop12, .bwpadt12 { padding-top: 120px ! important; }
.bwcellpaddingtop13, .bwpadt13 { padding-top: 130px ! important; }
.bwcellpaddingtop14, .bwpadt14 { padding-top: 140px ! important; }
.bwcellpaddingtop15, .bwpadt15 { padding-top: 150px ! important; }
.bwcellpaddingtop16, .bwpadt16 { padding-top: 160px ! important; }
.bwcellpaddingtop17, .bwpadt17 { padding-top: 170px ! important; }
.bwcellpaddingtop18, .bwpadt18 { padding-top: 180px ! important; }
.bwcellpaddingtop19, .bwpadt19 { padding-top: 190px ! important; }
.bwcellpaddingtop20, .bwpadt20 { padding-top: 200px ! important; }
.bwcellpaddingbottom1, .bwpadb1 { padding-bottom: 2px ! important; }
.bwcellpaddingbottom2, .bwpadb2 { padding-bottom: 3px ! important; }
.bwcellpaddingbottom3, .bwpadb3 { padding-bottom: 4px ! important; }
.bwunderlinestyle, .bwuline { text-decoration: underline ! important; }
.bwdoubleunderlinestyle, .bwdbluline { text-decoration: underline; border-bottom: 1px solid black ! important; }
.bwcolorred, .bwred { color: red ! important; }
.bwcolorblack, .bwblack { color: black ! important; }
.bwmarginleft1, .bwmarginl1 { margin-left: 30px ! important; }
.bwmarginleft2, .bwmarginl2 { margin-left: 60px ! important; }
.bwmarginleft3, .bwmarginl3 { margin-left: 90px ! important; }
.bwmarginleft4, .bwmarginl4 { margin-left: 120px ! important; }
.bwmarginleft5, .bwmarginl5 { margin-left: 150px ! important; }
.bwmarginleft6, .bwmarginl6 { margin-left: 180px ! important; }
.bwmarginleft7, .bwmarginl7 { margin-left: 210px ! important; }
.bwmarginleft8, .bwmarginl8 { margin-left: 240px ! important; }
.bwmarginleft9, .bwmarginl9 { margin-left: 270px ! important; }
.bwmarginleft10, .bwmarginl10 { margin-left: 300px ! important; }
.bwhangingindent, .bwhangindent { text-indent: -30px ! important; }
.bwparagraphindent, .bwpindent { text-indent: 30px ! important; }
.bwliststylenone, .bwlistnone { list-style-image: none; list-style-type: none ! important; }
.bwliststyledisc, .bwlistdisc { list-style-type: disc ! important; }
.bwliststylesquare, .bwlistsquare { list-style-type: square ! important; }
.bwliststylecircle, .bwlistcircle { list-style-type: circle ! important; }
.bwliststyledecimal, .bwlistdecimal { list-style-type: decimal ! important; }
.bwliststyleloweralpha, .bwlistlowalpha { list-style-type: lower-alpha ! important; }
.bwliststyleupperalpha, .bwlistupalpha { list-style-type: upper-alpha ! important; }
.bwliststylelowerroman, .bwlistlowroman { list-style-type: lower-roman ! important; }
.bwliststyleupperroman, .bwlistuproman { list-style-type: upper-roman ! important; }
.bwlistitemmarginbottom, .bwlistitemmargb { margin-bottom: 10px ! important; }
.bwcellparagraphmargin, .bwcellpmargin { margin-bottom: 0px; margin-top: 0px ! important; }
.bwtablebottommargin, .bwtablemarginb { margin-bottom: 10px ! important; }
.bwblockaligncenter, .bwblockalignc { margin-left: auto; margin-right: auto ! important; }
.bwblockalignleft, .bwblockalignl { margin-left: 0px; margin-right: auto ! important; }
.bwblockalignright, .bwblockalignr { margin-left: auto; margin-right: 0px ! important; }
.bwwidthpercent1, .bwwidth1 { width: 1% ! important; }
.bwwidthpercent2, .bwwidth2 { width: 2% ! important; }
.bwwidthpercent3, .bwwidth3 { width: 3% ! important; }
.bwwidthpercent4, .bwwidth4 { width: 4% ! important; }
.bwwidthpercent5, .bwwidth5 { width: 5% ! important; }
.bwwidthpercent6, .bwwidth6 { width: 6% ! important; }
.bwwidthpercent7, .bwwidth7 { width: 7% ! important; }
.bwwidthpercent8, .bwwidth8 { width: 8% ! important; }
.bwwidthpercent9, .bwwidth9 { width: 9% ! important; }
.bwwidthpercent10, .bwwidth10 { width: 10% ! important; }
.bwwidthpercent11, .bwwidth11 { width: 11% ! important; }
.bwwidthpercent12, .bwwidth12 { width: 12% ! important; }
.bwwidthpercent13, .bwwidth13 { width: 13% ! important; }
.bwwidthpercent14, .bwwidth14 { width: 14% ! important; }
.bwwidthpercent15, .bwwidth15 { width: 15% ! important; }
.bwwidthpercent16, .bwwidth16 { width: 16% ! important; }
.bwwidthpercent17, .bwwidth17 { width: 17% ! important; }
.bwwidthpercent18, .bwwidth18 { width: 18% ! important; }
.bwwidthpercent19, .bwwidth19 { width: 19% ! important; }
.bwwidthpercent20, .bwwidth20 { width: 20% ! important; }
.bwwidthpercent21, .bwwidth21 { width: 21% ! important; }
.bwwidthpercent22, .bwwidth22 { width: 22% ! important; }
.bwwidthpercent23, .bwwidth23 { width: 23% ! important; }
.bwwidthpercent24, .bwwidth24 { width: 24% ! important; }
.bwwidthpercent25, .bwwidth25 { width: 25% ! important; }
.bwwidthpercent26, .bwwidth26 { width: 26% ! important; }
.bwwidthpercent27, .bwwidth27 { width: 27% ! important; }
.bwwidthpercent28, .bwwidth28 { width: 28% ! important; }
.bwwidthpercent29, .bwwidth29 { width: 29% ! important; }
.bwwidthpercent30, .bwwidth30 { width: 30% ! important; }
.bwwidthpercent31, .bwwidth31 { width: 31% ! important; }
.bwwidthpercent32, .bwwidth32 { width: 32% ! important; }
.bwwidthpercent33, .bwwidth33 { width: 33% ! important; }
.bwwidthpercent34, .bwwidth34 { width: 34% ! important; }
.bwwidthpercent35, .bwwidth35 { width: 35% ! important; }
.bwwidthpercent36, .bwwidth36 { width: 36% ! important; }
.bwwidthpercent37, .bwwidth37 { width: 37% ! important; }
.bwwidthpercent38, .bwwidth38 { width: 38% ! important; }
.bwwidthpercent39, .bwwidth39 { width: 39% ! important; }
.bwwidthpercent40, .bwwidth40 { width: 40% ! important; }
.bwwidthpercent41, .bwwidth41 { width: 41% ! important; }
.bwwidthpercent42, .bwwidth42 { width: 42% ! important; }
.bwwidthpercent43, .bwwidth43 { width: 43% ! important; }
.bwwidthpercent44, .bwwidth44 { width: 44% ! important; }
.bwwidthpercent45, .bwwidth45 { width: 45% ! important; }
.bwwidthpercent46, .bwwidth46 { width: 46% ! important; }
.bwwidthpercent47, .bwwidth47 { width: 47% ! important; }
.bwwidthpercent48, .bwwidth48 { width: 48% ! important; }
.bwwidthpercent49, .bwwidth49 { width: 49% ! important; }
.bwwidthpercent50, .bwwidth50 { width: 50% ! important; }
.bwwidthpercent51, .bwwidth51 { width: 51% ! important; }
.bwwidthpercent52, .bwwidth52 { width: 52% ! important; }
.bwwidthpercent53, .bwwidth53 { width: 53% ! important; }
.bwwidthpercent54, .bwwidth54 { width: 54% ! important; }
.bwwidthpercent55, .bwwidth55 { width: 55% ! important; }
.bwwidthpercent56, .bwwidth56 { width: 56% ! important; }
.bwwidthpercent57, .bwwidth57 { width: 57% ! important; }
.bwwidthpercent58, .bwwidth58 { width: 58% ! important; }
.bwwidthpercent59, .bwwidth59 { width: 59% ! important; }
.bwwidthpercent60, .bwwidth60 { width: 60% ! important; }
.bwwidthpercent61, .bwwidth61 { width: 61% ! important; }
.bwwidthpercent62, .bwwidth62 { width: 62% ! important; }
.bwwidthpercent63, .bwwidth63 { width: 63% ! important; }
.bwwidthpercent64, .bwwidth64 { width: 64% ! important; }
.bwwidthpercent65, .bwwidth65 { width: 65% ! important; }
.bwwidthpercent66, .bwwidth66 { width: 66% ! important; }
.bwwidthpercent67, .bwwidth67 { width: 67% ! important; }
.bwwidthpercent68, .bwwidth68 { width: 68% ! important; }
.bwwidthpercent69, .bwwidth69 { width: 69% ! important; }
.bwwidthpercent70, .bwwidth70 { width: 70% ! important; }
.bwwidthpercent71, .bwwidth71 { width: 71% ! important; }
.bwwidthpercent72, .bwwidth72 { width: 72% ! important; }
.bwwidthpercent73, .bwwidth73 { width: 73% ! important; }
.bwwidthpercent74, .bwwidth74 { width: 74% ! important; }
.bwwidthpercent75, .bwwidth75 { width: 75% ! important; }
.bwwidthpercent76, .bwwidth76 { width: 76% ! important; }
.bwwidthpercent77, .bwwidth77 { width: 77% ! important; }
.bwwidthpercent78, .bwwidth78 { width: 78% ! important; }
.bwwidthpercent79, .bwwidth79 { width: 79% ! important; }
.bwwidthpercent80, .bwwidth80 { width: 80% ! important; }
.bwwidthpercent81, .bwwidth81 { width: 81% ! important; }
.bwwidthpercent82, .bwwidth82 { width: 82% ! important; }
.bwwidthpercent83, .bwwidth83 { width: 83% ! important; }
.bwwidthpercent84, .bwwidth84 { width: 84% ! important; }
.bwwidthpercent85, .bwwidth85 { width: 85% ! important; }
.bwwidthpercent86, .bwwidth86 { width: 86% ! important; }
.bwwidthpercent87, .bwwidth87 { width: 87% ! important; }
.bwwidthpercent88, .bwwidth88 { width: 88% ! important; }
.bwwidthpercent89, .bwwidth89 { width: 89% ! important; }
.bwwidthpercent90, .bwwidth90 { width: 90% ! important; }
.bwwidthpercent91, .bwwidth91 { width: 91% ! important; }
.bwwidthpercent92, .bwwidth92 { width: 92% ! important; }
.bwwidthpercent93, .bwwidth93 { width: 93% ! important; }
.bwwidthpercent94, .bwwidth94 { width: 94% ! important; }
.bwwidthpercent95, .bwwidth95 { width: 95% ! important; }
.bwwidthpercent96, .bwwidth96 { width: 96% ! important; }
.bwwidthpercent97, .bwwidth97 { width: 97% ! important; }
.bwwidthpercent98, .bwwidth98 { width: 98% ! important; }
.bwwidthpercent99, .bwwidth99 { width: 99% ! important; }
.bwwidthpercent100, .bwwidth100 { width: 100% ! important; }
.ccbn-stock-quote p { clear: both; margin: 0px; }
.ccbn-dl-quote { margin: 0px; padding: 0px; }
.ccbn-dl-quote dt { clear: left; float: left; margin: 0px; padding: 0px; width: 40%; }
.ccbn-dl-quote dd { float: left; margin: 0px; padding: 0px; width: 50%; }
.ccbn-sec-recent-filters { list-style: outside none none; padding: 0px; margin: 0px; display: none; }
.ccbn-sec-recent-filters li { display: inline; float: left; margin: 0px 4px 0px 0px ! important; }
.ccbn-sec-recent-filters li a { float: left; padding: 3px; text-decoration: none; }
.ccbn-sec-recent-filters .ccbn-current-filter a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ccbn-sec-recent-groups { clear: both; }
.ccbn-sec-recent-group { display: none; }
.ccbn-sec-recent-group-active { display: block; }
.ccbn-sec-recent-group ul { list-style: outside none none; padding: 0px; margin: 0px; }
.ccbn-sec-recent-group ul li { margin: 0px 0px 10px; padding: 0px; }
.ccbn-news ul { list-style: outside none none; margin: 0px; padding: 0px; }
.ccbn-news ul li { margin: 0px 0px 10px; padding: 0px; }
.ccbn-embedded-player-container { margin-bottom: 10px; width: 100%; display: none; }
.ccbn-embedded-player-480 { width: 480px; height: 295px; margin: 0px auto; clear: both; }
.ccbn-embedded-player-560 { width: 560px; height: 340px; margin: 0px auto; clear: both; }
.ccbn-embedded-player-640 { width: 640px; height: 385px; margin: 0px auto; clear: both; }
.ccbn-embedded-player-853 { width: 853px; height: 505px; margin: 0px auto; clear: both; }
.ccbn-embedded-player-popup { float: right; }
.ccbn-event-heading h1 { font-size: 24px; }
.ccbn-event-heading h1 a { background: transparent url(f289922ee431df829e80c2a639eaa6eb391c26ee.gif)  no-repeat scroll 0px 0px; padding-left: 38px; }
.ccbn-event-heading p {  }
.ccbn-tools-content #ccbn-share-page, .ccbn-tools-content #ccbn-rss-subscriptions, .ccbn-tools-content #ccbn-email-subscriptions { display: none; padding: 20px; }
#ccbn-share-page .ccbn-tools-content-header { background: transparent url(8d4980f814ade363794325b834864f9ffede1a9d.gif)  no-repeat scroll 0px 0px; }
#ccbn-rss-subscriptions .ccbn-tools-content-header { background: transparent url(c5a74ab76463cbb6caadc332c77c3ada74f106d8.gif)  no-repeat scroll 0px 0px; }
#ccbn-email-subscriptions .ccbn-tools-content-header { background: transparent url(1ab4c8a073eea41dfcd03479a2c61702a43cebae.gif)  no-repeat scroll 0px 0px; }
#ccbn-share-page .ccbn-tools-content-main ul li { float: left; margin: 0px 0px 8px; padding-right: 4%; width: 45%; list-style: outside none none; }
#ccbn-share-page .ccbn-tools-content-main ul li a { display: block; padding-left: 20px; }
#ccbn-rss-subscriptions .ccbn-rss-group { float: left; padding-right: 3%; width: 45%; }
#ccbn-rss-subscriptions .ccbn-rss-group ul { margin: 0px 0px 10px; padding: 0px; }
#ccbn-rss-subscriptions .ccbn-rss-group li { font-size: 11px; margin-bottom: 5px; list-style: outside none none; }
#ccbn-email-subscriptions .ccbn-tools-content-main label { display: block; font-size: 11px; }
#ccbn-email-subscriptions .ccbn-tools-content-main .ccbnInput input { display: block; margin-bottom: 8px; width: 80%; }
.ccbn-event-downloads { margin: 0px; padding: 0px; }
.ccbn-event-downloads li { list-style: outside none none; margin: 0px ! important; padding: 3px 0px; border-bottom: 1px solid rgb(230, 230, 230); }
.ccbn-event-downloads li.ccbn-last { border-bottom: medium none; }
.ccbn-event-downloads-encodings { margin-left: 24px; padding: 0px; }
.ccbn-event-downloads-encodings a { text-transform: uppercase; }
.ccbn-related-links { margin: 0px; padding: 0px; }
.ccbn-related-links li { list-style: outside none none; margin: 0px ! important; padding: 3px 0px; border-bottom: 1px solid rgb(230, 230, 230); }
.ccbn-related-links li a { background: transparent url(3ee8fd6c7e93c02b3393d7ceea739c51cf454d43.gif)  no-repeat scroll right 0px; display: inline-block; min-height: 16px; padding-right: 24px; }
.ccbn-related-links li.ccbn-last { border-bottom: medium none; }
#ccbn-share-page::after, #ccbn-rss-subscriptions::after, #ccbn-email-subscriptions::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
#ccbn-share-page, #ccbn-rss-subscriptions, #ccbn-email-subscriptions {  }
.gnw_table_border_collapse td.gnw_heading, .gnw_heading { font: 16px Arial; text-align: center; }
.gnw_table_border_collapse td.gnw_subhead, .gnw_subhead { font: 12px Arial; text-align: center; }
.gnw_table_border_collapse td.gnw_colhead, .gnw_colhead { font: 12px Arial; text-align: center; }
.gnw_table_border_collapse td.gnw_colhead_uline, .gnw_colhead_uline { font: 12px Arial; text-align: center; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_colhead_dline, .gnw_colhead_dline { font: 12px Arial; text-align: center; border-bottom: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_label, .gnw_label { font: 12px Arial; vertical-align: bottom; text-align: left; }
.gnw_table_border_collapse td.gnw_label_uline, .gnw_label_uline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_label_uline_i10, .gnw_label_uline_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_uline_i15, .gnw_label_uline_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_uline_i20, .gnw_label_uline_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_uline_i25, .gnw_label_uline_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_uline_i30, .gnw_label_uline_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_label_dline_i10, .gnw_label_dline_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_dline_i15, .gnw_label_dline_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_dline_i20, .gnw_label_dline_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_dline_i25, .gnw_label_dline_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_dline_i30, .gnw_label_dline_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_label_ulinetop, .gnw_label_ulinetop { font: 12px Arial; vertical-align: bottom; text-align: left; border-top: 1pt solid black; }
.gnw_table_border_collapse td.gnw_label_dline, .gnw_label_dline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_label_i10, .gnw_label_i10 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 10px; }
.gnw_table_border_collapse td.gnw_label_i15, .gnw_label_i15 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 15px; }
.gnw_table_border_collapse td.gnw_label_i20, .gnw_label_i20 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 20px; }
.gnw_table_border_collapse td.gnw_label_i25, .gnw_label_i25 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 25px; }
.gnw_table_border_collapse td.gnw_label_i30, .gnw_label_i30 { font: 12px Arial; vertical-align: bottom; text-align: left; padding-left: 30px; }
.gnw_table_border_collapse td.gnw_num, .gnw_num { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; }
.gnw_table_border_collapse td.gnw_num_uline, .gnw_num_uline { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_num_ulinetop, .gnw_num_ulinetop { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-top: 1pt solid black; }
.gnw_table_border_collapse td.gnw_num_dline, .gnw_num_dline { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-bottom: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_num_dlinetop, .gnw_num_dlinetop { font: 12px Arial; vertical-align: bottom; text-align: right; white-space: nowrap; border-top: 2.5pt double black; }
.gnw_table_border_collapse td.gnw_data, .gnw_data { font: 12px Arial; vertical-align: bottom; text-align: left; white-space: nowrap; }
.gnw_table_border_collapse td.gnw_data_uline, .gnw_data_uline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 1pt solid black; }
.gnw_table_border_collapse td.gnw_data_dline, .gnw_data_dline { font: 12px Arial; vertical-align: bottom; text-align: left; border-bottom: 2.5pt double black; }
.gnw_news_media_box { margin: 15px 6px 6px; border-width: 1px; border-color: rgb(169, 169, 169); border-style: solid; }
.gnw_table_border_collapse td.gnw_media_caption, .gnw_media_caption { font-size: 8pt; font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.gnw_media_bgcolor { background-color: transparent; }
.gnw_table { border-collapse: separate; border-spacing: 6px; }
.gnw_table_border_collapse td.gnw_videotitle, .gnw_videotitle { font: bold 12px Arial; color: rgb(29, 82, 150); }
.gnw_border_top_solid { border-top: 1px solid black ! important; }
.gnw_border_right_solid { border-right: 1px solid black ! important; }
.gnw_border_bottom_solid { border-bottom: 1px solid black ! important; }
.gnw_border_left_solid { border-left: 1px solid black ! important; }
.gnw_border_top_double { border-top: 3px double black ! important; }
.gnw_border_right_double { border-right: 3px double black ! important; }
.gnw_border_bottom_double { border-bottom: 3px double black ! important; }
.gnw_border_left_double { border-left: 3px double black ! important; }
.gnw_table_border_collapse { border-collapse: collapse ! important; }
.gnw_table_border_collapse td { font-size: 12px; }
.gnw_align_left { text-align: left ! important; }
.gnw_align_center { text-align: center ! important; }
.gnw_align_right { text-align: right ! important; }
.gnw_align_justify { text-align: justify ! important; }
.gnw_vertical_align_top { vertical-align: top ! important; }
.gnw_vertical_align_middle { vertical-align: middle ! important; }
.gnw_vertical_align_bottom { vertical-align: bottom ! important; }
.gnw_padding_left_none { padding-left: 0px ! important; }
.gnw_padding_right_none { padding-right: 0px ! important; }
