html.Firefox .form-filter div{float:none !important;}
.ccbnArticle .ccbnTtl {text-align:center; width: 85%}
.site-content.iroverview{
padding-top:0 !important;
}

table.govManage br {
    display: none !important;
}

table.govManage p {
    margin-left: 0;
}

.site-content.iroverview .page-title.sub{padding-top:2px !important;}
.releaseList table,.releaseList p{ 
margin-left:10px;
}
.site-content.iroverview .about-sub{
padding-top:10px !important;
}

#box{
display: none;
width:100%;
height:100%;
margin-left:70%;
background:none;
position:absolute;
z-index: 99;
}
.mobile-menu div{line-height:45px;}
.mobile-menu{
background-color: #262626 !important;
height: 30px;
color: #808285;
font-weight: 600;
padding-left: 15px;
font-size: 16px;
line-height: 28px;
letter-spacing: 0;
z-index: 1;
border: 1px solid #000 !important;
border-left: none;
border-right: 0;
}

#menu-site-nav{
display:block !important;
list-style: none;
padding: 0;
margin: 0;
}
h1{color:#333 !important;
font-weight:300 !important;}
#page .page-title{padding: 25px 10px;}

#masthead{border-bottom:2px solid #71110f;}
#page .page-title.sub{
color:#333 !important;
font-weight:300 !important;
font-size:2em !important;
}
h2{
color:#333 !important;
font-weight:300 !important;
}

.menu-site-nav-container{
position: absolute;
width: 70%;
left: -70%;
background-color: #333;
margin-top: -8px;
margin-left: -1px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 100;
font-size: 14px!important;
border-right: 1px solid #000;
overflow-y: auto;
overflow-x: hidden;
min-height: 100%;
max-height: 100%;
}

.menu-site-nav-container li{
border-bottom: solid;
border-width: 1px;
border-color: #444;
background-color: #333;
height:44px;
padding-left: 15px;
}
.menu-site-nav-container li a{
color: #fff;
text-decoration: none;
line-height: 45px;
width: 100%;
height: 100%;
display: block;
}
@media only screen and (min-device-width : 320px) and (max-device-width :736px) {
.site-navigation{display:block !important;}
.desktop-nav{display:none !important;}
h2.site-title{width:100%!important;}
#content{padding-left:15px !important;}
#secondary > aside{padding-right:15px !important;}
.social-share{margin: 10px !important; width: auto !important; height: auto !important;}
.redfindotcom{display:none !important;}
.app,.accessibility .copy,.accessibility .jump-top{padding-left: 10px !important;}
.accessibility .jump-top{float:none !important;}
.accessibility,.accessibility .copy{width:auto !important;}
.footer-logo{display:block !important;text-align: center;padding-top: 10px;}
.ccbn-year a span{margin-left:0 !important;}
.ccbn-share-hoz .ccbn-share-main li {margin: 0 2px 14px 0 !important;}
}
footer {padding:0 !important;}
footer .social-share{width:71%; margin:auto; float:none; height:31px;}
.accessibility{width:71%; margin:auto;}
.accessibility .copy{float:left; width:45%;padding:15px 0;}
.accessibility .jump-top{float:right; padding:15px 0;}
.redfindotcom{float:right;}

html.Firefox .desktop-nav{width:65%;}
html.Firefox .desktop-nav ul li a{font-size:11px;}

html.MSIE-9 .desktop-nav,html.MSIE-8 .desktop-nav,html.MSIE-10 .desktop-nav{width:70% !important;}
html.MSIE-8 body{font-size:100% !important;}

html.MSIE-8 .desktop-nav ul li a{font-size:10px; !important;}
html.MSIE-8 bodytext p{font-size:0.875em !important;}
html.MSIE-9 body{font-size:100% !important;}

html.MSIE-9 bodytext p{font-size:0.875em !important;}
html.MSIE-10 body{font-size:100% !important;}

html.MSIE-10 bodytext p{font-size:0.875em !important;}
html.Netscape body{font-size:100% !important;}

html.Netscape bodytext p{font-size:0.875em !important;}


.desktop-nav{width: 73%;display: inline-block;top: 5px; position: relative; /* float: left; */text-align: right;}
.desktop-nav ul{list-style:none;margin-left:0 !important;float:right;}
.desktop-nav ul li{float:left;padding: 5px 0 !important;     font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;     text-rendering: optimizeLegibility;     -webkit-font-smoothing: antialiased;}
.desktop-nav ul li a{font-size: 12px; color:#fff; font-weight:700; text-transform:uppercase;text-decoration:none;font-family:arial; padding:10px 11px; white-space:nowrap;}
.desktop-nav ul li:hover{background:#710f11;cursor:pointer;}
h2.site-title{
width: 26%;
display: inline-block;
margin: 0;
}

footer .icon-linkedin:before,
footer .icon-youtube:before,
footer .icon-instagram:before{
font-size:22px;
}

#masthead{margin-bottom:0 !important;}
.about-sub{
color: #555;
display: block;
font-size: 1.5em;
line-height: normal;
padding: 0 0 0 0;
margin: 0 0 20px 0;
}
.ccbnQ {
background: url(http://media.corporate-ir.net/media_files/IROL/25/252734/images/lsnoff.jpg)center left no-repeat;
padding-left: 15px;
}
.ccbnQ.faq-expand {
background: url(http://media.corporate-ir.net/media_files/IROL/25/252734/images/lsnon.jpg)center left no-repeat !important;
}
.site-navigation{
display: none;
background: url('https://ssl.cdn-redfin.com/v54.3.1/images/sprites/user_menu_responsive_sprite.png') 0 23px;
width: 22px;
height: 22px;
float: left;
margin-top: 22px;
margin-right:10px;
}

.govManage .ccbnBgTxt img{width:150px;border:1px solid #999;}
.govManage .ccbnBgTxt td{padding-right:15px;padding-bottom:20px; border-bottom:1px solid #999;}
.govManage .ccbnTxtBold{display:block;}
.govManage .ccbnTxt{font-size:12px; padding-top:10px;}

.govBoard .ccbnBgTxt img{width:150px;border:1px solid #999;}
.govBoard .ccbnBgTxt td{padding-right:15px;padding-bottom:20px; padding-left: 10px;border-bottom:1px solid #999;/* width: auto; */}
.govBoard .ccbnTxtBold{display:block;}
.govBoard .ccbnTxt{font-size:12px; padding-top:10px;}

.owl-carousel{margin-bottom:25px;}
.ccbnBgTblOdd .date, .ccbnBgTblEven .date{color:#666;}
.headings{font-size: 1.1em;
color: #7b7b7b;
margin-bottom:10px;}

.add-details{padding: 0 10px;}
.add-details br{display:block !important;}
.filter{margin-bottom:15px; margin-top:15px; font-size:12px !important;}
.filter span{font-size: 12px !important;
text-decoration: none !important;}
.first-row {text-align:center;}
.first-row div {
/* float: center; */
    margin: auto;
    
text-align: left;
    
/* display: inline-block; */

    
/* width: 25%; */
/* padding-left: 32px; */
}
.first-row .ccbnManage {
    margin: 10px;
    width: auto !important;
}
.first-row td, .second-row td, .third-row td {
    /* text-align: center !important; */
}
.first-row h1, .second-row h1, .third-row h1 {
    color: #7b7b7b !important;
    font-size: 1.1em !important;
    margin-bottom: 10px;
}
.second-row div {
    /* display: inline-block; */
    text-align: left;
    width: 100%;
    padding-left: 32px;
}
.second-row .ccbnManage {
    margin-top: 10px;
    width: auto !important;
}
.second-row .celebs, .second-row .scientists {
    width: auto;
    padding-left: 0;
}
.third-row {
    /* display: block; */
    text-align: left;
    width: 100%;
    padding-left: 32px;
}
.third-row .ccbnManage {
    margin-right: 0 !important;
    margin-top: 10px;
    padding: 0 16px !important;
    width: auto !important;
    display: block;
}
html.MSIE-9 .third-row .ccbnManage{margin-right:5px !important;}
html.Firefox .third-row .ccbnManage{padding: 0 5px !important;}

.third-row .ccbnManage img {
    width: 170px !important;
}
.video-file {
    text-align: center;
}
.media-main img {
    max-width: 655px;
}
.media-downloads {
    margin-bottom: 0;
    padding: 15px 0 !important;
}
.media-downloads ul {
    margin-bottom: 0;
    margin-left: 10px !important;
    margin-top: 10px !important;
}
.media-downloads h2, .media-usage h3 {
    color: #7b7b7b;
    font-size: 1.1em;
}
.media-usage h3 {
    margin-bottom: 10px !important;
}
.ccbnQ td {
    border-top: 1px solid #ccc;
    padding: 10px 0 10px 15px;
}
.ccbnA td {
    padding-bottom: 10px;
}

.ccbnA ul li{margin-bottom:10px;}

.tech .ccbnBgTblTxt img { 
    margin-bottom: 5px;
    margin-right: 10px;
float:right;
    /*max-width: 600px;*/
}
.tech span.synop {
    font-size: 12px;
}
.tech .ccbnTblLnk {
    color: #1876a6 !important;
    font-size: 16px !important;
    font-weight: bold;
    text-decoration: none;
}
.tech a:hover {
    color: #e96727 !important;
    text-decoration: none !important;
}
.results {
    display: table;
}
.results .item img {
    left: 10px;
    max-width: 153px;
    min-width: 40%;
    position: absolute;
    top: 10px;
} 
.resources .item {
  /*  border: 1px solid #a7a7a7;*/
    float: left;
    height: 180px;
    margin-bottom: 20px;
    margin-right: 17px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: relative;
    width: 153px;
}
.item h3 {
    background-color: #fffeff;
    bottom: 0;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 10px;
    position: absolute;
    width: 153px;
    z-index: 11;
}
.item p.caption {
    background-color: #fffeff;
    bottom: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 10px;
    position: absolute;
    width: 153px;
    z-index: 10;
}
.item h3 a {
    font-size: 12px !important;
    text-decoration: none !important;
}
.item p.caption a {
   /* color: #0073b2;
    font-size: 0.9em;
    text-decoration: none;*/
color: #a02021;
text-decoration: none;
font-size: 1.2em;
line-height: 1.2em;
}
.item p.caption a:hover {
    color: #e96727 !important;
}
.ccbnBio .bio img {
    width: 100%;
}
.ccbnBio .ccbnTxt {
    font-size: 12px;
}
.ccbnBio .ccbnTxtBold:first-child {
    color: #7b7b7b;
    font-size: 1.1em !important;
}
.ccbnBio .ccbnTxtBold {
    font-size: 12px;
}
.bio {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    margin-top: 5px;
    max-width: 33%;
    width: 30%;
}
.app img {
    width: 64px;
}
.apple {
    width: 76px !important;
}
.ccbnMM img {
    padding-right: 10px;
}
.ccbnSyn .date {
    color: #666;
    font-size: 0.8em;
    text-decoration: none;
}
.ccbnSyn .synop {
    font-size: 12px;
}
.ccbnSyn .title a {
    font-weight: bold;
    text-decoration: none;
}
.ccbnArticle .ccbnTxt img {
    width: 100%;
}
.ccbnArticle h2 {
    font-size: 1em !important;
    font-style: italic;
    padding-bottom: 8px;
    padding-top: 8px;
}
.ccbn-year {
    color: #fff;
    float: left !important;
    margin: 10px 10px 10px 0;
}
.ccbn-year span {
    background-color: #585858;
    color: #fff;
    margin-left: 0px;
    padding: 5px 7px;
    text-decoration: none;
}
.ccbn-year a span {
    background-color: #808285;
    color: #fff;
    margin-left: 0px;
    text-decoration: none;
}
.ccbn-year a {
    text-decoration: none;
}
a.ccbn-social-link-email, a.ccbn-social-link-email:hover {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/social-icons-mail.png") no-repeat scroll left center transparent !important;
    padding: 16px;
}
a.ccbn-social-link-facebook, a.ccbn-social-link-facebook:hover {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/social-icons-fb.png") no-repeat scroll left center transparent !important;
    padding: 16px;
}
a.ccbn-social-link-twitter, a.ccbn-social-link-twitter:hover {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/social-icons-twitter.png") no-repeat scroll left center transparent !important;
    padding: 16px;
}
a.ccbn-social-link-linkedin, a.ccbn-social-link-linkedin:hover {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/social-icons-lnkd.png") no-repeat scroll left center transparent !important;
    padding: 16px;
}
a.ccbn-social-link-googleplus, a.ccbn-social-link-googleplus:hover {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/social-icons-plus.png") no-repeat scroll left center transparent !important;
    padding: 16px;
}
.ccbn-share-hoz .ccbn-share-main {margin: 0 0 10px 5px !important;}
.ccbn-share-hoz .ccbn-share-main li {
    margin: 0 2px 0 0;
}
.owl-item .item table:first-child, #carousel table {
    margin-bottom: 0 !important;
}
#carousel .p {
    background: url("http://media.corporate-ir.net/media_files/IROL/25/252734/images/r90.png") repeat scroll center center transparent;
    bottom: 0;
    box-shadow: 0 0 2px #71110f;
    color: #fff;
    margin-bottom: 1em !important;
    padding: 10px 1%;
    position: absolute;
}
#carousel .p a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
#carousel .p a:hover {
}
.link .p {
    margin: 10px;
    width: 230px;
}
.link .p a.ccbnTblLnk {
    color: #a02021;
    font-size: 100%;
    line-height: 1.2em;
    text-decoration: none;
}
.link table table td {
    text-align: center !important;
}
.link .p table table {
    margin: 10px;
}
.ccbnContent img, .widget img {
    max-width: none !important;
}
.third img {
    height: 196px;
}
.team {
    
    min-height: 300px;
    
}
.team br {
    display: none;
}
.ccbnManage {
    display: inline-block;
    height: 300px;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 30% !important;
}
.ccbnManage img {
    width: 170px;
    border:1px solid #999;
}
.ccbnManage .ccbnBgTblTxt td {
    font-size: 12px;
}
.ccbnManage .ccbnTxtBold {
    display: block;
}
.form-filter div {
    margin-bottom: 0 !important;
}
.lifestream-googleplus:before {
    color: #d94a24 !important;
    content: "+";
}
.lifestream-twitter:before {
    color: #00abf0;
    content: "t";
}
.lifestream-facebook_page:before {
    color: #39579a;
    content: "f";
}
.lifestream-youtube:before {
    color: #a02021;
    content: "";
    font-family: "icomoon" !important;
}
.lifestream-googleplus, .lifestream-twitter, .lifestream-facebook_page, .lifestream-youtube {
    border-bottom: 1px solid #efefef;
    display: inline-block;
    float: left;
    list-style: none outside none;
    padding-bottom: 10px;
}
.prfix ul, .prfix p {
    width: 85% !important;
}
.prfix td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.prfix p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ccbnBgTblTtl td {
}
.ccbnBgTblEven td:first-child, .ccbnBgTblOdd td:first-child {
    width: 150px;
}

.homeList .ccbnBgTblEven td:first-child, .homeList .ccbnBgTblOdd td:first-child {
    width: auto !important;
}
.ccbnBgTblEven td td, .ccbnBgTblOdd td td {
    border: medium none !important;
    padding: 0;
}
.bwtablemarginb p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto !important;
}
.bwtablemarginb td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.bwtablemarginb td {
    font-size: 10px !important;
}
.bwtablemarginb p {
    font-size: 10px !important;
}
.ccbnTblTtl {
}
.ccbnBgTblTtl td {
}
.ccbnTblSubTtl {
}
.ccbnBgTblSubTtl {
}
.ccbnTblOdd {
}
.ccbnBgTblOdd {
}
.ccbnTblEven {
}
.ccbnBgTblEven {
}
.ccbnTblTxt {
}
.ccbnContentPad .ccbnBgTblTxt {
}
.ccbnTblTxtBold {
}
.ccbnBgTblTxtBold {
}
.ccbnTblHighlight {
}
.ccbnBgTblHighlight {
}
.ccbnTblSubTxt {
}
.ccbnBgTblSubTxt {
}
.ccbnTblLnk {
}
.ccbnBgTblLnk {
}
.ccbnTblHighlightLnk {
}
.ccbnBgTblHighlightLnk {
}
.ccbnTblLabelLnk {
}
.ccbnBgTblLabelLnk {
}
.ccbnArticle .ccbnTtl {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 20px;
}
.ccbnBgTtl {
}
.ccbnSubTtl {
}
.ccbnBgSubTtl {
}
.ccbnTxt {
}
.ccbnBgTxt {
}
.ccbnTxtBold {
}
.ccbnTxtBold {
}
.ccbnBgTxtBold {
}
.ccbnTxtBoldSub {
}
.ccbnBgTxtBoldSub {
}
.ccbnSubTxt {
}
.ccbnBgSubTxt {
}
.ccbnRequired {
    color: red;
}
.ccbnBgRequired {
}
.ccbnError {
    color: red;
}
.ccbnBgError {
}
.ccbnConfirmBold {
}
.ccbnBgConfirmBold {
}
.ccbnNeg {
}
.ccbnBgNeg {
}
.ccbnPos {
}
.ccbnBgPos {
}
.ccbnPrice {
}
.ccbnBgPrice {
}
.ccbnLnk {
}
.ccbnBgLnk {
}
.ccbnSubLnk {
}
.ccbnBgSubLnk {
}
.ccbnTblSubLnk {
}
.ccbnBgTblSubLnk {
}
.modDisclaimer {
}
.ccbnDisclaimer {
}
.ccbnBgDisclaimer {
}
.ccbnLabel {
}
.ccbnBgLabel {
}
.ccbnTblLabelLeft {
}
.ccbnBgTblLabelLeft {
}
.ccbnTblLabelTop {
}
.ccbnBgTblLabelTop {
}
.ccbnNav {
}
.ccbnSelect {
}
.ccbnBgSelect {
}
.ccbnInput {
}
.ccbnBgInput {
}
.ccbnButton {
}
.ccbnBgButton {
}
.ccbnOutline {
}
.ccbnOutlineChart {
}
.ccbnOutlineQuote {
}
.ccbnBgChart {
}
.ccbnBgLine {
}
.ccbnBgSpacer {
}
#CCBNSECRes {
}
.ccbnPopover {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #000;
    height: auto;
    left: 0;
    overflow: auto;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: 400px;
}
.ccbnDefinitionHover {
}
.ccbnEventHeaderHover {
}
.ccbnBioHover {
}
.ccbnNewsHover {
}
.ccbnRowHoverTbl tr:hover td, .ccbnRowHoverTbl tr.ccbnIE6Over td {
}
.ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td {
}
.ccbnScroll {
    height: 160px;
    overflow: hidden;
    position: relative;
}
.ccbnCalendarTable tbody td.ccbnEvent:hover, .ccbnCalendarTable tbody td.ccbnIE6Over {
}
.ccbnCalendarTable thead td.ccbnCalButton:hover, .ccbnCalendarTable thead td.ccbnCalButton.ccbnIE6Over {
    background: none repeat scroll 0 0 #23687b;
}
.ccbnCalendarDiv {
    height: auto;
    max-height: 100px;
}
.ccbnCalendarHelpDiv {
}
.ccbnCalendarDivClick {
    height: 230px;
    overflow: auto;
    padding-left: 20px;
}
.ccbnWeekend {
}
.ccbnToday {
    border: 1px solid #000;
}
.ccbnEvent {
    background: none repeat scroll 0 0 #bbbbbb;
    cursor: pointer;
}
.ccbnCalButton {
}
.ccbnDay {
}
.ccbnName {
    border-bottom: 1px solid #d4d4d4;
}
.ccbnCalendar {
    cursor: default;
}
.ccbnCalendarTable {
    width: 300px;
}
.ccbnCalCenterTitle {
    padding-left: 2.5em;
}
.ccbnCalIconAnalyst {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_am.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconConference {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_cf.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconConferencePres {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_cp.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconConferenceCall {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-ne.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconCustom {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_custom.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconEarningsConfCall {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_cc-er.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconEarnings {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_er.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconReports {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_fin_rpt.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconMA {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_ma.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconGuidance {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_ga.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconOther {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_oc.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconSalesCall {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_sc.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconSalesRelease {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_sar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconShareholders {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_sm.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconNewsRelease {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_news.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconSEC {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_sec.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIconPresentations {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_pres.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ccbnCalIcon52WeekHigh {
    background: url("http://media.corporate-ir.net/media_files/irol/global_images/icon_52wkh.gif") no-repeat scroll 0 0 rgba(0, 0, 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;
}
.ccbn-loading-placeholder {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/ajax-loader.gif") no-repeat scroll 30px center transparent;
    display: none;
    height: 20px;
}
.ccbn-print-link-inactive {
    display: none;
}
.ccbn-print-page {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/toolkit_print_t.gif") no-repeat scroll 0 2px transparent;
    display: inline-block;
    padding-left: 16px;
}
.ccbn-social-link-google {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/google.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-buzzup {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/buzzfeed.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-linkedin {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/linkedin.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-delicious {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/delicious.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-reddit {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/reddit.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-digg {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/digg.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-stumbleupon {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/stumbleupon.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-facebook {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/facebook.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-twitter {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/twitter.png") no-repeat scroll left center transparent;
}
.ccbn-social-link-email {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/social-icons/icon-email.png") no-repeat scroll left center transparent;
}
.ccbn-rss-link {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/toolkit_rss_t.gif") no-repeat scroll left center transparent;
    display: inline-block;
    padding-left: 18px;
}
.ccbn-link-more {
    margin: 0;
    padding: 0;
}
.ccbn-link-more-text {
    float: left;
    padding-right: 8px;
}
.ccbn-arrow {
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 0;
    line-height: 0;
    margin-right: 12px;
    margin-top: 3px;
    width: 0;
}
.ccbn-arrow {
    border-color: transparent -moz-use-text-color transparent #000000;
    border-style: dotted none dotted solid;
    border-width: 4px 0 4px 4px;
}
.ccbn-arrow {
}
.ccbn-doc a {
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    min-height: 16px;
    padding-left: 24px;
}
.ccbn-doc-multi-item, .ccbn-doc-multi-sec {
    display: none;
}
.ccbn-doc-multi ul {
    display: none;
}
.ccbn-doc-multi a {
    padding-left: 8px;
}
.ccbn-doc-multi-expanded ul, .ccbn-doc-multi-expanded .ccbn-loading-placeholder {
    display: block;
}
.ccbn-doc-multi-expanded a {
    padding-left: 6px;
}
.ccbn-doc-multi-expanded li a {
    padding-left: 24px;
}
.ccbn-doc-multi-expanded .ccbn-arrow {
    border-color: #000000 transparent -moz-use-text-color;
    border-style: solid dotted none;
    border-width: 4px 4px 0;
    margin-right: 11px;
    margin-top: 5px;
}
.ccbn-doc-multi-expanded .ccbn-arrow {
}
.ccbn-doc-pdf a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/md_pdf.gif");
    background-position: 0 0;
}
.ccbn-doc-doc a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/md_doc.gif");
    background-position: 0 0;
}
.ccbn-doc-xls a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/md_xls.gif");
    background-position: 0 0;
}
.ccbn-doc-ppt a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/md_ppt.gif");
    background-position: 0 0;
}
.ccbn-doc-html a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/HTML_small.gif");
    background-position: 0 0;
}
.ccbn-doc-txt a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/PlainText_small.gif");
    background-position: 0 0;
}
.ccbn-doc-wks a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/Lotus_small.gif");
    background-position: 0 0;
}
.ccbn-doc-mob a {
    background-image: url("/media_files/priv/CCBN/event_help/icons/Mobular_small.gif");
    background-position: 0 0;
}
.ccbn-doc-xbrl a {
    background-image: url("/media_files/priv/ccbn/event_help/smalldownload/xbrl.gif");
    background-position: 0 0;
}
.ccbn-doc-other a {
    background-image: url("/media_files/priv/ccbn/event_help/icons/other.gif");
    background-position: 0 0;
}
.ccbn-doc-win a {
    background-image: url("/media_files/priv/ccbn/event_help/icons/md_win.gif");
    background-position: 0 0;
}
.ccbn-doc-mov a {
    background-image: url("/media_files/priv/ccbn/event_help/icons/md_quicktime.gif");
    background-position: 0 0;
}
.ccbn-doc-ram a {
    background-image: url("/media_files/priv/ccbn/event_help/icons/md_real.gif");
    background-position: 0 0;
}
.ccbn-new-window a, a.ccbn-new-window {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/icon-open-window.gif") no-repeat scroll right 0 transparent;
    display: inline-block;
    min-height: 16px;
    padding-right: 24px;
}
.ccbn-stock-quote p {
    clear: both;
    margin: 0;
}
.ccbn-dl-quote {
    margin: 0;
    padding: 0;
}
.ccbn-dl-quote dt {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 40%;
}
.ccbn-dl-quote dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 50%;
}
.ccbn-sec-recent-filters {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ccbn-sec-recent-filters li {
    display: inline;
    float: left;
    margin: 0 4px 0 0 !important;
}
.ccbn-sec-recent-filters li a {
    float: left;
    padding: 3px;
    text-decoration: none;
}
.ccbn-sec-recent-filters .ccbn-current-filter a {
    background: none repeat scroll 0 0 #333333;
    color: #ffffff;
}
.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: none outside none;
    margin: 0;
    padding: 0;
}
.ccbn-sec-recent-group ul li {
    margin: 0 0 10px;
    padding: 0;
}
.ccbn-news ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ccbn-news ul li {
    margin: 0 0 10px;
    padding: 0;
}
.ccbn-embedded-player-container {
    display: none;
    margin-bottom: 10px;
    width: 100%;
}
.ccbn-embedded-player-480 {
    clear: both;
    height: 295px;
    margin: 0 auto;
    width: 480px;
}
.ccbn-embedded-player-560 {
    clear: both;
    height: 340px;
    margin: 0 auto;
    width: 560px;
}
.ccbn-embedded-player-640 {
    clear: both;
    height: 385px;
    margin: 0 auto;
    width: 640px;
}
.ccbn-embedded-player-853 {
    clear: both;
    height: 505px;
    margin: 0 auto;
    width: 853px;
}
.ccbn-embedded-player-popup {
    float: right;
}
.ccbn-tools {
    border-bottom: 1px solid #e6e6e6;
    display: none;
    margin-bottom: 10px;
}
.ccbn-nav-toolbar {
    border-top: 1px solid #e6e6e6;
    clear: both;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}
.ccbn-nav-toolbar li {
    border-right: 1px solid #eeeeee;
    float: left;
    margin: 0 !important;
    padding: 0;
}
.ccbn-nav-toolbar li.ccbn-last {
    border-right: medium none;
}
.ccbn-nav-toolbar li a {
    float: left;
    padding: 5px 10px;
    text-decoration: none;
}
.ccbn-nav-toolbar li a:hover {
    background-color: #fafafa;
    color: #333333;
}
.ccbn-nav-toolbar li.ccbn-nav-toolbar-active a {
    background: none repeat scroll 0 0 #e0e1e2;
    color: #000;
}
.ccbn-tools-content {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/bg-toolbar-content-gradient.png") repeat-x scroll 0 0 #efeff0;
}
.ccbn-tools-content h3 {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding-left: 50px;
}
.ccbn-tools-content h4 {
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 10px;
}
.ccbn-tools-content p {
    font-size: 11px;
    margin-bottom: 10px;
}
.ccbn-tools-content-header {
    float: left;
    padding-bottom: 40px;
    width: 20%;
}
.ccbn-tools-content-instructions {
    float: right;
    width: 30%;
}
.ccbn-tools-content-main {
    float: left;
    padding-left: 3%;
    width: 45%;
}
.ccbn-tabs-nav {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/bg-graygrad.png") repeat-x scroll center bottom #e4e4e5;
    clear: both;
    margin: 0;
    padding: 5px 5px 0;
}
.ccbn-tabs-nav li {
    float: left;
    font-size: 12px;
    list-style: none outside none;
    margin: 0 !important;
    padding: 0 5px 0 0;
}
.ccbn-tabs-nav li a {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/bg-lightgraygrad.png") repeat-x scroll center bottom #fbfbfb;
    cursor: pointer;
    float: left;
    padding: 5px 10px;
    text-decoration: none;
}
.ccbn-tabs-nav li.ccbn-tab-active a {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 3px solid #ffffff;
    color: #000000;
    font-weight: bold;
}
.ccbn-tab-content-area {
    padding: 10px 0 10px 15px;
}
.ccbn-tab-content-inactive, .ccbn-tab-inactive {
    display: none;
}
.ccbn-content-secondary {
    float: right;
    font-size: 10px;
    padding: 10px 15px 10px 20px;
    width: 200px;
}
.ccbn-content-secondary-container {
    margin-bottom: 20px;
}
.ccbn-accordion {
    display: none;
    margin: 0;
    padding: 0;
}
.ccbn-accordion-item {
    border-top: 1px solid #e6e6e6;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ccbn-accordion-item-link {
    background: none repeat scroll 0 0 #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 5px 7px;
    text-decoration: none;
    width: 185px;
}
.ccbn-accordion-item-link:hover {
    background-color: #fafafa;
    color: #333333;
}
.ccbn-accordion-item-active a.ccbn-accordion-item-link, .ccbn-accordion-item-active a.ccbn-accordion-item-link:hover {
    background: none repeat scroll 0 0 #e0e1e2;
    color: #000000;
}
.ccbn-accordion-item-active a.ccbn-accordion-item-link .ccbn-arrow {
    border-color: #000000 transparent -moz-use-text-color;
    border-style: solid dotted none;
    border-width: 4px 4px 0;
    margin-right: 11px;
    margin-top: 5px;
}
.ccbn-accordion-item-active a.ccbn-accordion-item-link .ccbn-arrow {
}
.ccbn-accordion li.ccbn-last {
    border-bottom: 1px solid #e6e6e6;
}
.ccbn-accordion-item-active {
    background: none repeat scroll 0 0 #e0e1e2;
}
.ccbn-accordion-content {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/bg-toolbar-content-gradient.png") repeat-x scroll 0 0 #efeff0;
    display: none;
    padding: 0 10px 5px;
}
.ccbn-accordion-content li.ccbn-last {
    border-bottom: medium none;
}
.ccbn-tabs-nav:after, .ccbn-nav-toolbar:after, .ccbn-link-more:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ccbn-tabs-nav, .ccbn-nav-toolbar, .ccbn-link-more {
}
.ccbn-event-heading h1 {
    font-size: 24px;
}
.ccbn-event-heading h1 a {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/icon-earnings-release-32.gif") no-repeat scroll 0 0 transparent;
    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: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/icon-share-32.gif") no-repeat scroll 0 0 transparent;
}
#ccbn-rss-subscriptions .ccbn-tools-content-header {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/icon-rss-32.gif") no-repeat scroll 0 0 transparent;
}
#ccbn-email-subscriptions .ccbn-tools-content-header {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/earnings-release/icon-alerts-44.gif") no-repeat scroll 0 0 transparent;
}
#ccbn-share-page .ccbn-tools-content-main ul li {
    float: left;
    list-style: none outside none;
    margin: 0 0 8px;
    padding-right: 4%;
    width: 45%;
}
#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: 0 0 10px;
    padding: 0;
}
#ccbn-rss-subscriptions .ccbn-rss-group li {
    font-size: 11px;
    list-style: none outside none;
    margin-bottom: 5px;
}
#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: 0;
    padding: 0;
}
.ccbn-event-downloads li {
    border-bottom: 1px solid #e6e6e6;
    list-style: none outside none;
    margin: 0 !important;
    padding: 3px 0;
}
.ccbn-event-downloads li.ccbn-last {
    border-bottom: medium none;
}
.ccbn-event-downloads-encodings {
    margin-left: 24px;
    padding: 0;
}
.ccbn-event-downloads-encodings a {
    text-transform: uppercase;
}
.ccbn-related-links {
    margin: 0;
    padding: 0;
}
.ccbn-related-links li {
    border-bottom: 1px solid #e6e6e6;
    list-style: none outside none;
    margin: 0 !important;
    padding: 3px 0;
}
.ccbn-related-links li a {
    background: url("http://media.corporate-ir.net/media_files/IROL/global_images/icon-open-window.gif") no-repeat scroll right 0 transparent;
    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: 0;
    visibility: hidden;
}
#ccbn-share-page, #ccbn-rss-subscriptions, #ccbn-email-subscriptions {
}
.gnw_table {
    font-size: 0.79em !important;
    width: 70% !important;
}
.gnw_table td {
    font-size: 11px;
    margin: 0 !important;
    padding: 3px 0 !important;
    white-space: normal !important;
}
.gnw_num {
    text-align: right;
    vertical-align: bottom;
}
.gnw_colhead_uline {
    border-bottom: 1px solid #000000;
    text-align: center;
}
.gnw_num_uline {
    border-bottom: 1px solid #000000;
    text-align: right;
}
.gnw_colhead {
    text-align: center;
}
.gnw_num_dline {
    border-bottom: 3px double #000000;
    text-align: right;
}