@charset "ISO-8859-1";
/*resets*/
    body { } /* skin background set here */
    #cbb-container-outer { width:100%; overflow:hidden; } /* main background set here, overflow stops horizontal scroll but breaks skip to content behaviour */
    #cbb-container { }
    #cbb-container-inner { color:#414141; font-size:1.3em; }
    
    #cbb-container-inner ul, #cbb-container-inner ol { list-style:none; }
    
    #cbb-content { position:relative; }
    
    .cbb-hide { position:absolute; left:-2500px; width:1px; overflow:hidden; }
    .cbb-clearfix { _height:1%; }
    .cbb-clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
    
/* FONT AND TEXT */
    .cbb-bl h1, .cbb-bl .faux_h1 { font-size:2.769em; font-weight:bold; line-height:1.12em; margin:0 0 6px 0; }
    .cbb-bl h2, .cbb-bl .faux_h2 { font-size:2.154em; font-weight:bold; line-height:1.14em; margin:0 0 5px 0; }
    .cbb-bl h3, .cbb-bl .faux_h3  { font-size:1.54em; font-weight:bold; line-height:1.2em; margin:0 0 4px 0; }
    .cbb-bl h4, .cbb-bl .faux_h4  { font-size:1.23em; line-height:1.5em; margin:0 0 5px 0; }
    .cbb-bl h5, .cbb-bl .faux_h5, #cbb-related-activity .middle .content a  { font-size:1em; line-height:1.23em; margin:0 0 3px 0; }
    .cbb-bl p, .cbb-bl input, .cbb-bl label, .cbb-bl li { font-size:1em; line-height:1.23em; margin:0 0 3px 0; color:#333333; }
    .cbb-bl li ul li {  font-size: 1em; }
    .cbb-bl h1.close_bottom { margin-bottom:-1px; }
    .cbb-bl h2.close_bottom { margin-bottom:-1px; }
    .cbb-bl h3.close_bottom { margin-bottom:-1px; }
    .cbb-bl h4.close_bottom { margin-bottom:-4px; }
    .cbb-bl h5.close_bottom { margin-bottom:0px; }
    .cbb-bl p.close_bottom { margin-bottom:0px; }

    .cbb-bl li { margin:0 0 8px 0; }
    .cbb-bl ol li { margin-left:20px; }
    
    .cbb-bl a, .cbb-bl  a:link, .cbb-bl  a:visited { font-weight:bold; text-decoration:none; color:#336699; cursor:pointer;}
    .cbb-bl a:hover, .cbb-bl a:active { text-decoration:underline; color:#000000; }
    
    .cbb-bl cite { font-style:italic; }
    .cbb-bl input { font-weight:bold; }
    .cbb-bl textarea { color:#414141; font-size:1em; }
    
/* Nav */
    #cbb-local-nav { margin:0 0 8px 0; height:7.8em; }
    #cbb-local-nav ul li { display:inline; margin:0; }
    #cbb-local-nav ul li a {float:left; display:block; font-weight:bold; text-decoration:none; }
    #cbb-local-nav ul li a:hover,
    #cbb-local-nav ul li a:active { color:#000; }
    #cbb-local-nav ul li.last a { border:none;}
    #cbb-local-nav ul li.right a { border:none; float:right}
    
/* clearfix */
	.clearContent { overflow:hidden; }
/* links */
    .cbb-bl a.boxed:link, 
    .cbb-bl a.boxed:visited { font-weight:bold; color:#fff; padding:0.2em 1.3em 0.2em 1.3em; background:#336699; }
    .cbb-bl a.boxed:hover, 
    .cbb-bl a.boxed:active { text-decoration:none; background:#000;}
    p.boxed { margin:0 0 8px 0; }
    
/* boxes */
    .box { margin:0 0 16px 0; padding:8px; background:#ddd; } 
    
/* dividers */
    .divider { border-top:solid #c8c8c8 1px; margin:0 0 8px 0; }
    
/*zend_form*/
    form.inline dl.zend_form,
    form.inline dl.zend_form dd, 
    form.inline dl.zend_form dt { display:inline; width:auto; clear:none; }

/*tables */
    .cbb-bl table { width:100%; margin:0 0 8px 0; }
    .cbb-bl table td { padding:8px; }

/*utility styles*/
    /*layout*/
        html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear{ background:none; border:0; clear:both; display:block; float:none; font-size:0; list-style:none; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }
        .width1 { width:1px; }
        .float_right { float:right; }
        .float_left { float:left; }
        .clear_both { clear:both; }
        .relative { position:relative !important; }
        .inline { display:inline; width:auto; }
            
    /*text styles*/
        .text-small { font-size:90%; }
        .text-verdana { font-family:verdana,arial,helvetica,sans-serif; }
        .text-arial { font-family:arial,helvetica,verdana,sans-serif; }
        .left { text-align:left;}
        .right { text-align:right;}
        .center { text-align:center;}
        .accessible { position:relative; left:-2000px;}
        .none { color:#999; font-style:italic; }
        p.copy, .copy p { padding-bottom:0.7em; }
        
/* application and promotional styling */
    
    /* overlays */
        .hero { position:relative; overflow:hidden;}
        .overlay { position:absolute; top:0; left:0; padding:16px;}
        .overlay p { font-weight:bold; margin-bottom:1em;}
        
        /* colours */
            .black_overlay { color:#fff; /*background:#000;*/  background:url('/staticarchive/3c3f041762fe2429bb31da79a153d1984cfd2fad.png') repeat top left;}
            .black_overlay h1, 
            .black_overlay h2, 
            .black_overlay h3, 
            .black_overlay h4, 
            .black_overlay h5, 
            .black_overlay p, 
            .black_overlay a:hover, 
            .black_overlay a:active { color:#fff;}
            
            .white_overlay { color:#414141;  background:url('/staticarchive/cba6a05489efaf96f285aae40f25a126a17bbba4.png') repeat top left;}
            .white_overlay h1, 
            .white_overlay h2, 
            .white_overlay h3, 
            .white_overlay h4, 
            .white_overlay h5, 
            .white_overlay p,
            .white_overlay a:hover, 
            .white_overlay a:active { color:#414141;}
        
        /* sizes */
            .hero .overlay { width:280px; height:318px;}
