/*---------- { help navigation }------------------------*/
.help_bar {
    float: right;
    padding-right: 10px;
    }
    

/* ----- special case - remove after unifying font sizes -------*/

.help_navigation {
    margin-top: 30px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:4px;
    text-align:right;
    margin-bottom: 16px;
}

.help_navigation li {
    display:inline-block;
    margin:0px;
    padding:0px;
    vertical-align:middle;
    
}

.help_navigation li a {
    font-size:1em;
    padding:1px 10px 1px 10px;
    display:inline-block;
    vertical-align:middle;
    color:#FFFFFF;
    text-decoration: none;
    border-left :1px solid #EC008C;
}

.help_navigation li:first-child a {
    border-left-width: 0;
}

.help_navigation li a:hover {
    color: #DDD9E3;
}

.help_navigation li .login {
    font-weight: bold;
}


.help_navigation li.current_page_item a, .help_navigation li.current_page_ancestor a {
    color:#FFFFFF;
}


/* -------------- bufvc - services navigation ------------------*/

.services_nav { float: left; border-right: 1px solid #887EA3; padding-right: 40px; margin-right:40px; }

.services_nav li { margin: 2px 0; padding:2px 0; display:block }

.services_nav li:first-child {
    margin-top:0;
    padding-top:0;
}

.services_nav li a {
    display:block;
    text-decoration:none;
    }

.services_nav li:first-child { border-left-width:0px; }
    
.services_nav li a:hover, 
.services_nav li a:focus,
.services_nav .current_page_item a, 
.services_nav .current_page_parent a,
.services_nav .current_page_ancestor a {
    color:#DDD9E3; }

.services_nav li a:active {color:#363E81;}

/*------- Navigation styles -------*/
#bufvc_global_navigation {
    text-align:center;
}

.globalnav, .globalnav * {
    margin:    0;
    padding: 0;
    list-style: none; }
    
.globalnav {
    float:left;
    margin-bottom: 0;
    line-height: 1;
}

.globalnav ul { 
    position: absolute;
    top: -999em;
    line-height: auto;
    width: 100%;             /* left offset of submenus need to match (see below) */  
    text-align:center;
    border-top: 1px solid #A2A4AB;
    }
    
.globalnav ul li {
    width: 100%; }
    
.globalnav li:hover {
    visibility: inherit;     /* fixes IE7 'sticky bug' */ 
    }
    
.globalnav li {
    float: left;
    position: relative;
    border-left:1px solid #A2A4AB;  }

.globalnav li:hover,
.globalnav li.hover,
.globalnav li.current_page_item,
.globalnav li.current_page_ancestor { 
    border-left-color: #A2A4AB;
    }
    
.globalnav li.last {
    border:    none; }
    
.globalnav a {
    display: block;
    position: relative; 
    font-weight:normal;}
    
.globalnav li:hover ul,
.globalnav li.hover ul {
    left:0;
    top:auto;        /* Sets Sub-navigation position right bellow main nav */
    z-index:5000;
    padding-left:0;}  

.globalnav li a {
    padding: 0.9231em 12px;
    text-decoration:none; }
    


.globalnav li li a {
    padding: 0.9231em 18px;
    text-decoration:none; }
    
.globalnav a, .globalnav a:visited  { /* visited pseudo selector so IE6 applies text colour */
    color:#333; }

.globalnav li {
    background-color:    #BDD2FF; }
    
.globalnav li:hover, .globalnav li.hover {
    background-color:    #CFDEFF; } 

.globalnav li:first-child { border-left:none; }
.globalnav li li:first-child { border-left:none; }
    
/*----- positioning subnavigation -----*/


.globalnav li.page-item-57 ul {   
    padding-left:450px;}

.globalnav li.page-item-63 ul {   
    padding-left:450px;}

/* 59 - Shakespoeare  */ 
.globalnav li.page-item-59 ul {   
    padding-left:500px;} 

.globalnav li.page-item-61 ul {   
    padding-left:600px; }
    
.globalnav li.page-item-38 ul {   
    padding-left:250px; }

    
/*-------- Horizontal  --------*/
.globalnav {
    position: relative;
    width:974px; 
    background:#CACCCE;
  } 
    
.globalnav ul { 
    background-color: #999; }
    
.globalnav li {
    background-color:    #CCC;  /* change main nav-bar tabs colour */
    position:static; }

.globalnav li ul {
    width: 974px;    /*IE6 soils itself without this*/   }
    
.globalnav li li {
    background-color:    silver;   /* change sub-nav tabs colour  */
    position: relative; }    
    
.globalnav ul li {
    width: auto;
    float: left; } 
    
.globalnav a, .globalnav a:visited {
    border: none; }
    
.globalnav li.current_page_item {
    background-color:    #BDD2FF; }
    
.globalnav li:hover,
.globalnav li.hover,
.globalnav li li.current {
    background-color:    #DDD; /* change hover main tabs colour here */ } 

.globalnav li:hover li a:hover,
.globalnav li.hover li a:hover {
    background-color:red;
    background:    #D1DFFF ; /* change hover sub-nav tabs colour here  */ } 

.global_navigation {
    width:974px;
}

.globalnav ul.children {z-index:999999;}

/*--------- global navigation colours -----------*/
/* default button stated */
.globalnav li, .globalnav li li a {
    background: #CACCCE;
}

    
/*----- Defaults  -----------*/ 
.globalnav li, 
.globalnav li li a {
    background: #CACCCE; }
    
    .globalnav li:hover,
    .globalnav li.hover,
    .globalnav li:hover li a:hover,
    .globalnav li.hover li a:hover,
    .globalnav li.hover li a:focus,
    .globalnav li.current_page_item,
    .globalnav li.current_page_ancestor { 
        background-color: #524c7f;
        background-position: left -80px  }
    .globalnav li ul { background-color: #524c7f; }

.globalnav li a:link,
.globalnav li a:visited {
    color:#333333;
}

.globalnav > .current_page_item  a:link,
.globalnav > .current_page_item  a:visited, 
.globalnav .current_page_ancestor > a:link,
.globalnav .current_page_ancestor > a:visited {
    color: #FFFFFF;
}

                                                               
/*-- MIG GATEWAY --*/                                                   
.site_gateway .globalnav li.page-item-35,                                                       
.globalnav li.page-item-35:hover,                              
.globalnav li.page-item-35.hover,                 
.globalnav li.page-item-35:hover li a:hover,                   
.globalnav li.page-item-35.hover li a:hover,
.globalnav li.page-item-35.hover li a:focus,                   
.globalnav li.page-item-35.current_page_item,
.globalnav li.page-item-35.current_page_ancestor {                     
    background-color:#53b39c; background-position: left -80px; }

.globalnav li.page-item-35 ul { background-color: #53b39c; }

.site_gateway hr { border-color:#53b39c;}

.site_gateway .sidebar .widgettitle { background:#53b39c url(../components/bg_sidebar_widget_title-gateway.png) repeat-x top left; }
.site_gateway .apps-content h2 {color:#53b39c;}

/*--- NEWS ON SCREEN ---*/    
.site_newsonscreen .globalnav li.page-item-38,
.module-bund .globalnav li.page-item-38,
.globalnav li.page-item-38:hover,
.globalnav li.page-item-38.hover,
.globalnav li.page-item-38:hover li a:hover,
.globalnav li.page-item-38.hover li a:hover,
.globalnav li.page-item-38.hover li a:focus,
.globalnav li.page-item-38.current_page_item,
.globalnav li.page-item-38.current_page_ancestor { 
    background-color:#5D7D56; background-position: left -80px; }
.globalnav li.page-item-38 ul { background-color: #5D7D56; }
.site_newsonscreen hr { border-color:#5D7D56;}
.module-bund .globalnav li.page-item-38 > a {color:white;}

.site_newsonscreen .sidebar .widgettitle, .module-bund .sidebar .widgettitle {
	background:#547651 url(../components/bg_sidebar_widget_title-newsonscreen.png) repeat-x top left; }
.site_newsonscreen .content_middle h3 a:hover, 
.site_newsonscreen .content_middle h3 a:focus, 
.site_newsonscreen .content_middle h2 {color:#547651;}
#id_ahrc_logo {padding:8px 0 5px 0;}

/*--- Archives and footage - RGO ---*/
.site_archives .globalnav li.page-item-57,
.module-rgo .globalnav li.page-item-57,
.globalnav li.page-item-57:hover,
.globalnav li.page-item-57.hover,
.globalnav li.page-item-57:hover li a:hover,
.globalnav li.page-item-57.hover li a:hover,
.globalnav li.page-item-57.hover li a:focus,
.globalnav li.page-item-57.current_page_item,
.globalnav li.page-item-57.current_page_ancestor { 
    background-color:#b46220; background-position: left -80px; }
.globalnav li.page-item-57 ul { background-color: #b46220; }
.site_archives .site-location  { border-color:#b46220; }

.sidebar_archivesandfootage .widgettitle, 
.site_archives .sidebar .widgettitle,
.module-rgo .sidebar .widgettitle { background:#b46220 url(../components/bg_sidebar_widget_title-archivesfootage.png) repeat-x top left; }

/* ---- SHAKESPEARE - SHK  --- */    
.site_shakespeare .globalnav li.page-item-59,
.globalnav li.page-item-59:hover,
.globalnav li.page-item-59.hover,
.globalnav li.page-item-59:hover li a:hover,
.globalnav li.page-item-59.hover li a:hover,
.globalnav li.page-item-59.hover li a:focus,    
.globalnav li.page-item-59.current_page_item,
.globalnav li.page-item-59.current_page_ancestor { 
    background-color:#AB077D; background-position: left -80px;}
    
.globalnav li.page-item-59 ul { background-color: #AB077D; }

.site_shakespeare hr,  .site_latestnews_shakespeare hr { border-color:#AB077D; }
.site_shakespeare .title_latest_news {color:#AB077D; }

.site_shakespeare .sidebar .widgettitle { background:#AB077D url(../components/bg_sidebar_widget_title-shk.png) repeat-x left top; }
.site_shakespeare .title_area, .site_shakespeare .apps-content h2, .site_shakespeare .content_middle h2 { color:#AB077D; }
.widget_shakespeare { background: white url(../components/bg_shakespeare.jpg) no-repeat left top; }
.site_shakespeare .results h3 a:hover, .site_shakespeare .results h3 a:focus { color:#AB077D; }


/*--- DVD - DVDFIND ---*/
.site_dvdfind .globalnav li.page-item-61,
.globalnav li.page-item-61:hover,
.globalnav li.page-item-61.hover,
.globalnav li.page-item-61:hover li a:hover,
.globalnav li.page-item-61.hover li a:hover,
.globalnav li.page-item-61.hover li a:focus,
.globalnav li.page-item-61.current_page_item,
.globalnav li.page-item-61.current_page_ancestor { 
    background-color:#603813; background-position: left -80px; }

.globalnav li.page-item-61 ul { background-color: #603813; }

.site_dvdfind .site-location { border-color:#603813; }

.site_dvdfind .sidebar .widgettitle {
	background:#603813 url(../components/bg_sidebar_widget_title-dvdfind.png) repeat-x top left;
}


/*----- Learning on Screen --------*/
.globalnav li.page-item-124, 
.globalnav li.page-item-124 li a {
    background: #CCC url('../components/bg_btn_los.png') repeat-x left -15px; }
    
    .globalnav li.page-item-124:hover,
    .globalnav li.page-item-124.hover,
    .globalnav li.page-item-124:hover li a:hover,
    .globalnav li.page-item-124.hover li a:hover,
    .globalnav li.page-item-124.hover li a:focus,
    .globalnav li.page-item-124.current_page_item,
    .globalnav li.page-item-124.current_page_ancestor { 
        background-color:#D9354F; background-position: left -80px; }
    .globalnav li.page-item-124 ul { background-color: #D9354F; }

/*--- Copyright ---*/
.globalnav li.page-item-63:hover,
.globalnav li.page-item-63.hover { 
    background-color:#524C7F; background-position: left -80px; }

.globalnav li.page-item-63 ul { background-color: #524C7F; }

.site_copyright hr { border-color:#524C7F;}

/*--------------- Integration main navigation menu ----------*/
/* TRILT */
.module-trilt .globalnav li.page-item-14,
.module-trilt .globalnav li.page-item-14:hover,
.module-trilt .globalnav li.page-item-14.hover,
.module-trilt .globalnav li.page-item-14:hover li a:hover,
.module-trilt .globalnav li.page-item-14.hover li a:hover,
.module-trilt .globalnav li.page-item-14 li a:focus,
.module-trilt .globalnav li.page-item-14.current_page_item,
.module-trilt .globalnav li.page-item-14.current_page_ancestor { 
    background-color:#ABC426; background-position: left -80px; }
                                                               
.module-trilt .globalnav li.page-item-14 ul {                                
    background-color: #ABC426; }
.module-trilt .site-location { border-color:#ABC426; }      
.module-trilt .title_latest_news { color:#ABC426; }
.module-trilt .title_area {color:#ABC426;}
.module-trilt .sidebar .widgettitle {background:#ABC426;}

/*--- LBC --*/
.module-lbc .globalnav li.current_page_item,
.module-lbc .globalnav li.current_page_ancestor,
.module-lbc .globalnav li.current_page_item:hover a:hover,
.module-lbc .globalnav li.current_page_ancestor:hover a:hover,
.module-lbc .globalnav li.current_page_item:hover a:active,
.module-lbc .globalnav li.current_page_ancestor:hover a:active,
.module-lbc .globalnav li.current_page_item:hover a:active,
.module-lbc .globalnav li.current_page_ancestor:hover a:active,
.module-lbc .globalnav li.current_page_item:focus a:focus,
.module-lbc .globalnav li.current_page_ancestor:focus a:focus,
.module-lbc .globalnav li.current_page_item ul,
.module-lbc .globalnav li.current_page_ancestor ul {background:#E84A31 url('../components/bg_btn_lbc.png') 0% -80px repeat-x; }
.module-lbc .site-location {border-color:#E84A31}
.module-lbc .title_area {color:#E84A31;}

.module-lbc .sidebar .widgettitle {background:#E84A31;}


/* TVTIP  */
.module-tvtip .globalnav li.current_page_item,
.module-tvtip .globalnav li.current_page_ancestor,
.module-tvtip .globalnav li.current_page_item:hover a:hover,
.module-tvtip .globalnav li.current_page_ancestor:hover a:hover,
.module-tvtip .globalnav li.current_page_item:hover a:active,
.module-tvtip .globalnav li.current_page_ancestor:hover a:active,
.module-tvtip .globalnav li.current_page_item:hover a:active,
.module-tvtip .globalnav li.current_page_ancestor:hover a:active,
.module-tvtip .globalnav li.current_page_item:focus a:focus,
.module-tvtip .globalnav li.current_page_ancestor:focus a:focus,
.module-tvtip .globalnav li.current_page_item ul,
.module-tvtip .globalnav li.current_page_ancestor ul { background:#02ADEF url('../components/bg_btn_tvtip.png') 0% -80px repeat-x; }
.module-tvtip .site-location {border-color:#02ADEF}
.module-tvtip .title_area {color:#02ADEF;}
.module-tvtip .sidebar .widgettitle {background:#02ADEF;}

/* THISWEEK */
.module-thisweek .globalnav li.current_page_item,
.module-thisweek .globalnav li.current_page_ancestor,
.module-thisweek .globalnav li.current_page_item:hover a:hover,
.module-thisweek .globalnav li.current_page_ancestor:hover a:hover,
.module-thisweek .globalnav li.current_page_item:hover a:active,
.module-thisweek .globalnav li.current_page_ancestor:hover a:active,
.module-thisweek .globalnav li.current_page_item:hover a:active,
.module-thisweek .globalnav li.current_page_ancestor:hover a:active,
.module-thisweek .globalnav li.current_page_item:focus a:focus,
.module-thisweek .globalnav li.current_page_ancestor:focus a:focus,
.module-thisweek .globalnav li.current_page_item ul,
.module-thisweek .globalnav li.current_page_ancestor ul { background:#1B61B9 url('../components/bg_btn_thisweek.png') 0% -80px repeat-x; }
.module-thisweek .site-location {border-color:#1B61B9}
.module-thisweek .title_area {color:#1B61B9;}
.module-thisweek .sidebar .widgettitle {background:#1B61B9;}

/* ILR SOUTH */
.module-ilrsouth .globalnav li.current_page_item,
.module-ilrsouth .globalnav li.current_page_ancestor,
.module-ilrsouth .globalnav li.current_page_item:hover a:hover,
.module-ilrsouth .globalnav li.current_page_ancestor:hover a:hover,
.module-ilrsouth .globalnav li.current_page_item:hover a:active,
.module-ilrsouth .globalnav li.current_page_ancestor:hover a:active,
.module-ilrsouth .globalnav li.current_page_item:hover a:active,
.module-ilrsouth .globalnav li.current_page_ancestor:hover a:active,
.module-ilrsouth .globalnav li.current_page_item:focus a:focus,
.module-ilrsouth .globalnav li.current_page_ancestor:focus a:focus,
.module-ilrsouth .globalnav li.current_page_item ul,
.module-ilrsouth .globalnav li.current_page_ancestor ul { background:#D09E1F url('../components/bg_btn_ilr.png') 0% -80px repeat-x; }
.module-ilrsouth .site-location {border-color:#D09E1F}
.module-ilrsouth .title_area {color:#D09E1F;}
.module-ilrsouth .sidebar .widgettitle {background:#D09E1F;}

/* ILR SHARING */
.module-ilrsharing .globalnav li.current_page_item,
.module-ilrsharing .globalnav li.current_page_ancestor,
.module-ilrsharing .globalnav li.current_page_item:hover a:hover,
.module-ilrsharing .globalnav li.current_page_ancestor:hover a:hover,
.module-ilrsharing .globalnav li.current_page_item:hover a:active,
.module-ilrsharing .globalnav li.current_page_ancestor:hover a:active,
.module-ilrsharing .globalnav li.current_page_item:hover a:active,
.module-ilrsharing .globalnav li.current_page_ancestor:hover a:active,
.module-ilrsharing .globalnav li.current_page_item:focus a:focus,
.module-ilrsharing .globalnav li.current_page_ancestor:focus a:focus,
.module-ilrsharing .globalnav li.current_page_item ul,
.module-ilrsharing .globalnav li.current_page_ancestor ul { background:#D09E1F url('../components/bg_btn_ilr.png') 0% -80px repeat-x; }
.module-ilrsharing .site-location {border-color:#D09E1F}
.module-ilrsharing .title_area {color:#D09E1F;}
.module-ilrsharing .sidebar .widgettitle {background:#D09E1F;}

/*--- Channel 4 Press Packs - C4PP - #BD0000  ---*/
.module-c4pp .globalnav li.current_page_item,
.module-c4pp .globalnav li.current_page_ancestor,
.module-c4pp .globalnav li.current_page_item:hover a:hover,
.module-c4pp .globalnav li.current_page_ancestor:hover a:hover,
.module-c4pp .globalnav li.current_page_item:hover a:active,
.module-c4pp .globalnav li.current_page_ancestor:hover a:active,
.module-c4pp .globalnav li.current_page_item:hover a:active,
.module-c4pp .globalnav li.current_page_ancestor:hover a:active,
.module-c4pp .globalnav li.current_page_item:focus a:focus,
.module-c4pp .globalnav li.current_page_ancestor:focus a:focus,
.module-c4pp .globalnav li.current_page_item ul,
.module-c4pp .globalnav li.current_page_ancestor ul {
    background: #BD0000;
    background: -moz-linear-gradient(top, #860000, #BD0000);
    background: -webkit-gradient(linear, 0% 0%,0% 100%, from(#860000), to(#BD0000));
    background: -webkit-linear-gradient(top, #860000, #BD0000);
    background: -o-linear-gradient(top, #860000, #BD0000);
    background: -ms-linear-gradient(top, #860000, #BD0000);
    background: linear-gradient(top, #860000 0%, #BD0000 100%);
    background: filter: progid:dximagetransform.microsoft.gradient(startColorstr='#860000', endColorstr='#BD0000', GradientType=0);

    }

.module-c4pp .site-location {border-color:#BD0000}
.module-c4pp .title_area {color:#BD0000;}

.module-c4pp .sidebar .widgettitle {background:#BD0000;}

/* Latest News */
.site_latestnews hr { border-color:tomato }
.site_latestnews .title_area { color:tomato }
            
/* hover general declarations */   
     
.globalnav li:hover a, 
.globalnav .hover a,
.globalnav .current_page_item a,
.globalnav .current_page_ancestor a,
.site_shakespeare .globalnav .page-item-59 a:link, .site_shakespeare .globalnav .page-item-59 a:visited ,
.site_gateway .globalnav .page-item-35 a:link, .site_gateway .globalnav .page-item-35 a:visited,
.site_tvandradio .globalnav .page-item-14 > a:link, .site_tvandradio .globalnav .page-item-14 > a:visited,
.site_newsonscreen .globalnav .page-item-38 a:link, .site_newsonscreen .globalnav .page-item-38 a:visited,
.site_archives .globalnav .page-item-57 a:link, .site_archives .globalnav .page-item-57 a:visited,
.site_dvdfind .globalnav .page-item-61 a:link, .site_dvdfind .globalnav .page-item-61 a:visited,
.module-rgo .globalnav .page-item-57 a:link, .module-rgo .globalnav .page-item-57 a:visited
 { color: white; }

/* revert hover status for subnavitagion */
.globalnav li:hover li a, 
.globalnav .hover li a,
.globalnav .current_page_item:hover li a, 
.globalnav .current_page_item.hover li a,
.site_shakespeare .globalnav .page-item-59 li a,
.site_gateway .globalnav .page-item-35 li a,
.site_newsonscreen .globalnav .page-item-38 li a,
.site_tvandradio .globalnav .page-item-14 li a,
.site_archives .globalnav .page-item-57 li a,
.site_dvdfind .globalnav .page-item-61 li a
 { color:#333; } 

/*------ hover subnavigation hover link -----*/
.globalnav li:hover li a:hover, 
.globalnav li.hover li.hover a:hover,
.globalnav li:hover li a:focus
.site_shakespeare .globalnav .page-item-59 a:hover { 
    color:#FFFFFF;
}



/* --- hide the old login icon for now -----*/
.help_navigation li.login-wrapper a.login .logged-status {
    display:none;
}

/*----- COPYRIGHT -----*/
.sidebar_copyright .widgettitle { background:#524C7F url(../components/bg_sidebar_widget_shakespeare_title.png) repeat-x top left; }

/*-------------------{ CONTENT - common elements }------------------------------
  Note: Consider creating a common styles file }-----------------*/

.edit_this_post a:link { font-weight:bold;text-decoration:underline; }

