  ﻿/* general site styles */
body                    
                        {
                        font-family:verdana, arial, helvetica, sans-serif;
                        margin:0;
                        padding:0;
                        }

                        
hr {display: none;}
                        
h1, h2, h3, h4, h5, h6, p, a, ul, li, blockquote, form, table, th, td   
                        {
                        margin:0;
                        padding:0;
                        }
                        
ul
                        {
                        list-style:none;
                        }
                        
p, blockquote{
    color:#666;
    line-height:1.2;
}
                        
blockquote
                        {
                        font-style:italic;
                        }

a                       
                        {
                        color:#001b96;
                        text-decoration:none;
                        }
                        
a:hover                 
                        {
                        text-decoration:underline;
                        }
/* end general site styles */


/* Clear-float */
/* This fix from http://positioniseverything.net/easyclearing.html */
.clear-float:after              
                        {
                        clear:both;
                        content: ".";
                        display:block;
                        height: 0;
                        visibility: hidden;
                        }
                        
.clear-float            
                        {
                        display: inline-table;
                        }
                        
/* Hides from IE-mac \*/
* html .clear-float     
                        {
                        height:1%;
                        }
                        
.clear-float            
                        {
                        display: block;
                        }
/* End hide from IE-mac */


/* listen live box styles */
td.bannerlisten-rm div  
                        {
                        padding-left:5px; 
                        padding-right:5px;
                        }
                        
.bannerlisten-rm    
                        {
                        background:#F7F7F7;
                        color:#666666;
                        }
                        
.bannerlisten-rm a      
                        {
                        color:#d3021d;
                        font-weight:bold;
                        }

.bannerlisten-rm a.help-rm 
                        {
                        color:#666666;
                        }
/* end listen live box styles */


/* live text */
#livetext-container
                        {
                        width:205px;
                        }
#livetext 
                        {
                        background:#FFFBFF;
                        border-bottom:1px solid #bcbcbc;
                        border-top:1px solid #bcbcbc;
                        padding:5px 10px;
                        }
                        
#livetext h4
                        {
                        color:#d3021d;
                        font-size:70%;
                        }
                        
#livetext h4 img        {
                        margin-right:5px;
                        }

#livetext p
                        {
                        font-size:70%;
                        }                   
                        
#livetext a
                        {
                        background:url(/staticarchive/e4e5a29d65c1b12cfc1b897731e23bcf8f524868.gif) no-repeat;
                        padding-left:8px;
                        }
/* end live text */


/* pips at a glance panel */
#rhn-at-a-glance    
                        {
                        background:#f7f7f7;
                        border-bottom:1px solid #bcbcbc;
                        padding:10px 0 10px 5px;
                        }
                        
#rhn-at-a-glance h4 
                        {
                        color:#d3021d;
                        font-size:80%;
                        font-weight:normal;
                        }
                        
#rhn-at-a-glance ul#schedule li a   
                        {
                        background:url(/staticarchive/e4e5a29d65c1b12cfc1b897731e23bcf8f524868.gif) no-repeat;
                        font-size:80%;
                        font-weight:bold; 
                        padding:1px 0px 0px 8px;
                        }

#glance             
                        {
                        color:#666;
                        font-size:70%;
                        padding:15px 0;
                        }
                    
#glance ul          
                        {
                        line-height:14px;
                        }
 
#glance ul li a     
                        {
                        background:url(/staticarchive/e4e5a29d65c1b12cfc1b897731e23bcf8f524868.gif) no-repeat;
                        font-weight:bold; 
                        padding:1px 0px 0px 8px;
                        }
                        
#audio-help
                        {
                        background:#f7f7f7;
                        border-bottom:1px solid #bcbcbc;
                        font-size:80%;
                        padding:10px 5px;
                        }
                        
#audio-help ul li a     
                        {
                        font-weight:bold; 
                        line-height:25px;
                        padding:0 0 5px 30px;
                        }   
                        
#audio-help ul li.help a
                        {
                        background:url(/staticarchive/0afac5448c6ca0aa187a201b3e900bb8df55ffe4.gif) no-repeat;
                        }
                        
#audio-help ul li.listening a  
                        {
                        background:url(/staticarchive/df40f795fabda83b4f825bba6345841561a5d96c.gif) no-repeat;
                        }
/* end pips at a glance panel */


/* layout */
#main                   
                        {
                        margin:0;
                        padding:0;
                        width:635px;
                        }

#main-content           
                        {
                        float:left;
                        margin:0 10px 0 0;
                        padding:0;
                        width:420px;
                        }

#right-hand-nav         
                        {
                        float:left;
                        margin:10px 0 0;
                        padding:0;
                        width:195px;
                        }
/* end layout */


/* modules - width and style - colours are set in genre stylesheet */
#main-promo
                        {
                        width:420px;
                        border-bottom:1px solid #bcbcbc;
                        }
                        
#main-promo h2
                        {
                        font-size:80%;
                        font-weight:bold;
                        padding-top:10px;
                        }
#main-promo p
                        {
                        padding-bottom:5px;
                        }
                        
#main-promo img
                        {
                        float:right;
                        margin-left:10px;
                        }
                        
#main-promo ul  
                        {
                        font-size:80%;
                        line-height:14px;
                        }
 
#main-promo ul li a     
                        {
                        background:url(/staticarchive/7775a75f39bfab37bbaa2cd8041c7badfb187b81.gif) no-repeat;
                        padding:1px 0px 0px 8px;
                        }
                        
.promo-title{
    border-top:1px solid #bcbcbc;
}
                        
.promo-title h2
                        {
                        font-size:100%;
                        }
                        
.promo-title h2.message-boards
                        {
                        background:url('/staticarchive/743b9c8a84137a9d942667c8e88d79c845ff50cc.gif') 0px 12px no-repeat;
                        padding-left:30px;
                        }
                        
.sub-promo, .sub-promo70, .genre-main-promo {
    border-top:1px solid #bcbcbc;
    margin-bottom:10px;
    padding-top:10px;
    min-height:75px;
}   
                        
.sub-promo h2, .genre-main-promo h2
                        {
                        font-weight:bold;
                        margin-bottom:5px;
						font-size:13px;
						color:#CF1F2C;
line-height:1.4;

                        }           
                        
.sub-promo70 h3 
{
    font-weight:bold;
	font-size:13px;
    margin-bottom:5px;
}                       
                        
.sub-promo p, .genre-main-promo p
                        {
                        padding-bottom:5px;
                        }
                        
.sub-promo img, .sub-promo70 img
                        {
                        float:left;
                        margin-right:10px;
                        }
                        
.sub-promo-events
                        {
                        width:420px;
                        border-bottom:1px solid #bcbcbc;
                        }
                        
.sub-promo-events img
                        {
                        float:right;
                        margin-left:10px;
                        }

.sub-promo-events ul    
                        {
                        float:left;
                        font-size:80%;
                        line-height:14px;
                        margin: 10px 0;
                        }
 
.sub-promo-events ul li a   
                        {
                        background:url(/staticarchive/e4e5a29d65c1b12cfc1b897731e23bcf8f524868.gif)  no-repeat;
                        padding:1px 0px 0px 8px;
                        color:#d3021d;
                        font-weight: bold;
                        }                       
                        
                        
                        
/* pips hack */         
.sub-promo70 .pips-info a
                        {
                        font-size:11px;
                        font-weight:normal;
						color:#001b96;
                        }
                        
.genre-main-promo img
                        {
                        float:right;
                        margin-left:10px;
                        }
                            
.sub-promo ul, .sub-promo70 ul, .genre-main-promo ul    
                        {
                        font-size:13px;
                        line-height:14px;
                        }
                        
.sub-promo blockquote
                        {
                        padding:5px 0;
                        }                               
/* end modules */

 
/* elsewhere on bbc */
#elsewhere-on-bbc
                        {
                        border-bottom:1px solid #d3021d;
                        padding:10px 0;
                        width:420px;
                        }
                        
#elsewhere-on-bbc h5
                        {
                        font-size:80%;
                        font-weight:normal;
                        padding-bottom:10px;
                        }                       
/* end elsewhere on bbc */


/* genre rhn */
.rhn-genre-title{
    border-bottom:1px solid #BCBCBC;
    font-family:georgia,verdana,arial,helvetica,sans-serif;
    font-size:16px;
    margin-bottom:5px;
    padding:12px 0px;
}

.rhn-genre-title h4{
    padding-left:30px;
}
                        
.rhn-genre-title h4.newsletters
                        {
                        /*background:url('/staticarchive/743b9c8a84137a9d942667c8e88d79c845ff50cc.gif') no-repeat;*/
                        padding:0px;
						margin:0;
						
                        }
                        
.rhn-genre-textbox 
                        {
				border-bottom:1px solid #BCBCBC;
				font-size:11px;
				line-height:1.4;
				padding:0;
                        }
                        
.rhn-genre-textbox p 
                        {
                        padding-bottom:10px;
						font-size:11px;
						padding-bottom:3px;
                        }
                        
.rhn-genre-textbox ul.links-list        
                        {
                            font-size:11px;
                            margin-bottom:10px;
                        }
                        
.rhn-genre-textbox ul.links-list li a   
                        {
                        padding:1px 0px 0px 8px;
                        line-height:1.4;
						font-size:11px;
                        }
                        
.rhn-genre-textbox h4.programmes, .rhn-genre-textbox h4.related-links {
    color:#d3021d;
    font-family:georgia, verdana, arial, helvetica, sans-serif;
    font-size:16px;
    border-bottom:1px solid #BCBCBC;                        
    margin-bottom:5px;
}


.rhn-genre-textbox h4.related-links {
    padding: 10px 0px ;
}
                        
.rhn-genre-textbox h4.programmes
                        {
                        border-top:1px solid #BCBCBC;
                        padding:13px 0 11px;
                        }
                        
.rhn-genre-textbox ul.listen-list
                        {
						font-size:11px;
                        padding-bottom:10px;
                        }
                        
.rhn-genre-textbox ul.listen-list li
                        {
                        font-size:11px;  
                        line-height:20px;   
                        padding-left:15px;
                        }
                        
.rhn-genre-textbox ul.listen-list li a  
                        {
                        padding:0 0 5px 25px;
						font-size:11px;
                        }
    
    
#livetext {
    font-size:0.8em;
    font-weight:bold;
}               

.generic-main-promo p { padding-bottom: 12px; }