﻿/*------------------- top bar ------------------------------------------*/
.topBar {
    /* width: 100%; */
    width: 970px; /* IC Refresh */
    margin-left: auto; /* IC Refresh */
    margin-right: auto; /* IC Refresh */
   /* height: 58px; */
    height: 68px; /* IC Refresh */
    background-color: #000000;
    }
    
.printlogo {
    display: none;}
.logo {
    padding: 5px 0px 0px 5px;
    float: left;}
.honebar { width: 400px; float:right;}
.honebar h1 {font-size: 1.6em; text-align: right; font-weight: bold; padding: 18px 20px 0 0; margin: 0; color:#ffffff; }
    
/* Navigation styles */
/* topnav */
#topnav 
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    height: 60px;
    background-color: #000000;
    color: white;
    border: none;
}
/* topnav pencil line image */
#topnav img
{
   padding: 5px 0px 5px 5px;
   float: left;
}
/* topnav Leicester icon image */
#topnav img.leicester_icon
{ 
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 0px 0px;
    width: auto;
    float: left;
    border: none;
    /* border: solid 1px yellow; */
}
#topnav .icontitle
{ 
    margin: 0px 0px 0px 0px;
    padding: 35px 20px 0px 0px;
    width: auto;
    float: right;
    border: none;
    line-height: 140%;
    font-size:15px;
    font-weight: bolder;
    /* border: solid 1px yellow; */
}
#topnav ul
{
    margin: 0px 5px 0px 20px;
    padding: 0px;
    list-style: none;
    /*width: 400px;*/
    width: auto;
    float: right;
    text-align: right;
    line-height: 18px;
    /* border: solid 1px black;*/
}
#topnav ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 2px;
    display: inline;
    width: auto;
    float: left;
   font-size: 10px;
    background-image: url(/isc/leicester/images/css_js/bg_gap.gif);
    background-repeat: no-repeat;
    background-position: right;
    /*border: solid 1px purple;*/        
}
#topnav ul li a
{
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
    /*font-size: .6em;*/
    color: #545454;
    /*border: solid 1px green;*/
}
#topnav ul li a:hover
{
    text-decoration: none;
}
.titleimage {
    /* border: none;*/ /* IC Refresh */
    /* border-left:18px solid #741A45; */ /* IC Refresh */
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
/* Search */
#search 
{
    margin: 0px;
    padding: 0px;
    float: right;
    width: auto;
}
#search .searchbox 
{
    margin: 0px 5px 0px 0px;
    padding: 0px;
    width: 180px;
    float: left;
    height: 20px;
    font-size: .7em;
    color: #001F46;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: right;
    border: none;
    background-color: transparent;      
}
#search .searchtext
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;    
    margin: 2px 0px 0px 0px;
    padding: 0px;
    width: 174px;
}
#searchform input
{
    border: 1px solid white;
}
#search .cleargap
{
    float: left;
}
#search .searchicon 
{
    margin: 0px;
    padding: 0px 2px 0px 0px;
    width: 50px;
    height: 20px;
    background-image: url("");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size:9px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}
/* End search */
/* Footer brands */
#footer_brands
{
    margin:0px 2px 0px 2px;
    padding:0px;
    position: relative;
    background-image: url(/isc/leicester/images/css_js/bg_footer.gif); 
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 1004px;
    height: 63px;
    /*border: solid 1px purple; */
}
#footer_brands ul
{
    margin: 10px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
    list-style: none;
    width: auto;
    float: left;
    /* border: solid 1px green; */
}
#footer_brands ul li
{
    margin: 0px;
    padding: 0px;
    display: inline;
    width: auto;
    /* border: solid 1px red; */    
}
#footer_brands ul li img
{
    border:none;
}
/* Footer lower links and copyright */
#footer_wrapper
{
    float: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#footer_links
{
     color: #ffffff;
     background-color: #000000;
    margin: 0px auto 0px auto !important;
    width: 100%;
}
#footer_links ul
{
    list-style: none; 
    padding: 7px 0px 26px 5px; 
    margin: 0px auto;
}
#footer_links li
{
     display: block; 
     float: left; 
     padding: 0px 0px 0px 0px; 
     margin: 0px 0px 0px 0px; 
     font-weight: bold; 
     text-transform: uppercase;
     border: 1px solid #ffffff;
}
#footer_links ul li
{
    width: 18%; 
    margin: 0px 0.8% 0px 0.8%;  
}
#footer_links ul li.last
{
    background-image: none;
}
#footer_links a 
{
     display: block; 
     padding: 3px 0px 3px 0px; 
     text-align: center; 
     margin: 0px;
     color: #ffffff;
     font-size: .8em;
}
#footer_links a:link, #footer_links a:visited, #footer_links a:active 
{
  text-decoration: none !important;
}
#footer_links a:hover 
{
     text-decoration: none !important;
     background-color: #fafafe!important;
     color: #000000 !important;
}
/*container box for the maintainer and updated date, at the very bottom of the screen*/
.maintainer {font-size: .8em; font-weight: bold; clear: both; height: 20px; padding: 0px 0px 10px 0px; margin: 0px 0 0 0; background-color: #dddddd;}
/*container box for the updated date*/
.maintainerLeft {text-transform: uppercase; float: left; padding: 4px 0px 3px 10px;}
.maintainerLeft a:link, .maintainerLeft a:visited, .maintainerLeft a:active {text-decoration: none;}
.maintainerLeft a:hover {text-decoration: underline;}
/*container box for the maintainer text*/
.maintainerRight {float: right; padding: 4px 5px 3px 0;}
.maintainerRight a:link, .maintainerRight a:visited, .maintainerRight a:active {text-decoration: none;}
.maintainerRight a:hover {text-decoration: underline;}
/*sets the font style to normal*/
.normal {font-weight: normal;}

#footer_links .fiveButtons 
{
padding: 0; 
display: block; 
font-weight: bold; 
float: left; 
text-transform: uppercase!important; 
margin: 0px 10% 0px 0px; 
}
#footer_links p.copyright
{
    margin: 0px 3px 0px 0px;
    padding: 0px;
    width: auto;
    float: right;
    color: #fff;  
    
    /* border: solid 1px blue; */
}
#footer_links p.copyright a
{
   color: White;
}
/* Inner Pages - styles specific to inner pages */ 
/* First level navigation */
#FirstLevelNav 
{    
    height: 43px;
    width: 970px;
    background-color: #464646;
    /*border: solid 1px blue;*/
}
#FirstLevelNav ul li
{
    position: relative;
    float: left;
    display: block;
    border-right: 1px solid #fff;    
    margin: 0px;
    width: 132px;
    visibility: visible; 
}
#FirstLevelNav .item
{
    position:absolute;
    top:8px;
    left:10px;
    cursor: pointer;
    text-transform: uppercase;
}
#FirstLevelNav ul li.first 
{
    width: 121px;    
}
#FirstLevelNav ul li.last 
{
    /*border-right: 1px solid #464646; */   
}
#FirstLevelNav ul li a 
{
   display: block;
    font-size:.6em;
    letter-spacing: .4px;    
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    height: 43px;    
}
#FirstLevelNav ul li a:hover, #FirstLevelNav ul li a:focus 
{
   background-color: #C83441;   
}
/* This style now on Framework page as inline style */
#FirstLevelNav ul li a.navSelected
{
    /*color: #ffffff;
    background-position: 0px 80px;*/
    background-color: #C83441;
}
/* IC Refresh */
#banner_links 
{
    float: left;
    width: 970px;
    margin-top: -25px; 
    margin-bottom: 20px;
    position: relative;     
}
/* Breadcrumb */
#breadcrumb
{
    float: left; 
    color: #FFFFFF; /* IC Refresh */
    margin-top: 5px;
    height: 15px;
    /* width: 100%;
    padding: 25px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    text-align: bottom;
    background-image: url(/isc/leicester/images/css_js/bg_dot.gif);
    background-position: bottom;
    background-repeat: repeat-x;  
    background-color: #ffffff;
    border-bottom: 15px solid #ffffff; */
}
#breadcrumb ul
{
    list-style: none;
    /* margin: -13px 0px 0px 110px; */
   margin: 0px 0 0 25px; /* IC Refresh */
}
#breadcrumb ul li 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /* font-weight: bold; */
    display: inline;
}
#breadcrumb ul li a 
{
    font-size: 11px;
    /* color: #741A45 */
    color: #FFFFFF;
    margin: 0;
    padding: 0px 0px 7px 0px;
}
#breadcrumb a:hover, #breadcrumb a:focus 
{
    text-decoration: none;
}
/* Not in use */
/*
#breadcrumb .contactUs ul
{
    list-style: none;
    margin: -13px 0px 0px 850px;
}
#breadcrumb .contactUs ul li 
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    display: inline;
}
#breadcrumb .contactUs ul li a 
{
    font-size: 11px;
    text-decoration:none;
    background: url(/isc/leicester/images/css_js/bg_download.jpg) no-repeat;
    background-position: 0px 1px;
    color: #000000;
    margin: 0px 0px 0px 10px;
    padding: 5px 0px 7px 30px; 
}
#breadcrumb .contactUs a:hover, #breadcrumb .contactUs a:focus 
{
    text-decoration: none;
    border-bottom:3px solid #741A45;
}
*/

/* Side navigation */
#left_sidecolumn
{
    float: left;
    width: 208px;
    height:100%;
}
#sidenav
{
    width: 191px;
    float:left;
    /* background-image: url(/isc/leicester/images/css_js/bg_sidenav.gif); */ /* IC Refresh */
    /* background-repeat: no-repeat; */ /* IC Refresh */
    /* padding: 10px 0px 0px 5px; */ /* IC Refresh */
    /* margin: 0px 0px 20px 0px; */ /* IC Refresh */
    margin: 0px 0px 20px 5px; /* IC - Refresh */
    /* border-left: 18px solid #ffffff; */ /* IC - Refresh */
    border-left: 8px solid #791a44; /* IC - Refresh */
}
#sidenav img
{
   float: left;
}
#sidenav h2
{
    margin: 10px 0px 10px 20px;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
    font-size: .9em;
    color: #A5A5A5;
}
/* NEW SIDENAV STYLES */
/* Generic settings for ul lists in side menu */
#sidenavList
{
    margin: 7px 0px 0px -2px;
    padding: 0px;
     /*width: 180px;*/
    width: 189px;
}
#sidenavList ul
{
    padding: 0px;
    list-style: none;
}
#sidenavList ul li
{
    margin:0px;
    padding: 0px;
    font-size: 11px;
    line-height: 20px;
}
#sidenav ul li a
{
   display: block;
}
/* Divider line between li items */
#sidenavList .navDivider 
{
    margin:0px;
    padding: 0px;
    border-bottom:1px solid #e0e0e0;
    font-size:0px;
    /* height:1px; */ /* IC Refresh */
    line-height:0px;
    /* margin-left:10px; */ /* IC Refresh */
    /* margin-right: -10px; */ /* IC Refresh */
    overflow:hidden;
    /* width:160px; */ /* IC Refresh */
}
/* Background colours and margins for various levels */
/* LEVEL 2 */
#sidenavList ul li
{
    /* background-color:  Transparent; */ /* IC Refresh */ 
    background-color: black; 
    font-weight: bold;
}
#sidenavList ul li.open a, #sidenavList ul li.current a, #sidenavList ul li.closed a
{
    margin-left: 0px;
}
#sidenavList ul li.open a
{
    padding: 0px 5px 10px 15px;
    /* margin: 0px 5px 0px 0px; */ /* IC Refresh */
    background-image: url(/isc/leicester/images/css_js/menu_arrow_down.gif);
    background-repeat: no-repeat;
    background-position: 2px 6px; /* IC Refresh */
    text-decoration: none;
    /* color: #464646; */
    /* color: #C8353F; */ /* IC Refresh */
    color: #FFFFFF; /* IC Refresh */
    background-color: #791A44; /* IC Refresh */
    font-weight:bold;
}
#sidenavList ul li.open a:hover
{
     /* color: #C8353F; */ /* IC Refresh */
    text-decoration: underline; 
    color: #FFFFFF; /* IC Refresh */
    background-color: #791a44; /* IC Refresh */     
}
#sidenavList ul li.current a /* Needs to come here, after .open */
{
    padding: 0px 5px 5px 15px;
    background-image: url(/isc/leicester/images/css_js/menu_arrow.gif);
    background-repeat: no-repeat;
    background-position: 2px 6px; /* IC Refresh */
    text-decoration: none;
    /* color: #C8353F; */ /* IC Refresh */
    font-weight:bold;
    color: #FFFFFF; /* IC Refresh */
    background-color: #791A44; /* IC Refresh*/
}
#sidenavList ul li.closed a  /* Needs to come here, after .current and .open */
{
    padding: 0px 5px 10px 15px;
   /*  background-image: url(/isc/leicester/images/css_js/sidenav_dark.gif); */ /* IC Refresh */
    background-repeat: no-repeat;
    background-position: 2px 6px; /* IC Refresh */
    text-decoration: none;
    /* color: #464646; */ /* IC Refresh */
    color: #FFFFFF; /* IC Refresh */
}
#sidenavList ul li.closed a:hover
{
    background-image: url(/isc/leicester/images/css_js/menu_arrow.gif);
    /* color: #C8353F; */ /* IC Refresh */ 
    color: #FFFFFF; /* IC Refresh */  
    background-color: #791A44; /* IC Refresh */
 
}
#sidenavList ul li.current /* Background colour for current selected item */
{
   /*background-color: #FDCDD4;*/ /* Taken out as confusing */
}
/* LEVEL 3 */
#sidenavList ul li ul li
{
    background-color: #f1f1f1; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#sidenavList ul li ul li.open a, #sidenavList ul li ul li.current a, #sidenavList ul li ul li.closed a
{
    margin-left:8px;
}
#sidenavList ul li ul li.open a
{
    padding: 2px 5px 5px 25px;
    background-image: url(/isc/leicester/images/css_js/menu_arrow.gif);
    background-repeat: no-repeat;
    background-position: 15px 5px;
    text-decoration: none;
     /*color: #464646;*/
     /* color: #C8353F; */ /* IC Refresh */
    color: #FFFFFF; /* IC Refresh */
    font-weight: normal;
    line-height: 17px;
    margin-left: -5px;
}
#sidenavList ul li ul li.open a:hover
{
    color: #C8353F;    
}
#sidenavList ul li ul li.current a /* Needs to come here, after .open */
{
    padding: 0px 5px 5px 30px;
    margin: 0px 0px 0px 0px;
    background-image: url(/isc/leicester/images/css_js/menu_arrow.gif);
    background-repeat: no-repeat;
    background-position: 15px 5px; /* IC Refresh */
    text-decoration: none;
    /* color: #C8353F; */
    color: #FFFFFF; /* IC Refresh */
    font-weight: normal;
    /* background-color: #f1f1f1; */
    background-color: #791A44; /* IC Refresh */
}
#sidenavList ul li ul li.closed a  /* Needs to come here, after .current and .open */
{
    padding: 0px 5px 5px 30px; /* IC Refresh */
    margin: 0px 0px 0px 0px;
    background-image: url(/isc/leicester/images/css_js/menu_arrow.gif);
    background-repeat: no-repeat;
    background-position: 15px 5px; /* IC Refresh */
    text-decoration: none;
    /* color: #464646; */ /* IC Refresh */
    color: #FFFFFF; /* IC Refresh */
    font-weight: normal;
    /* background-color: #f1f1f1; */ /* IC Refresh */
    background-color: #4D4948; /* IC Refresh */
}
#sidenavList ul li ul li.closed a:hover
{
    background-image: url("/isc/leicester/images/css_js/menu_arrow.gif");
    /* color: #C8353F; */
    color: #FFFFFF; /* IC Refresh */   
}
#sidenavList ul li ul li.current /* Background colour for current selected item */
{
   /*background-color: #FDCDD4;*/ /* Taken out as confusing */
}
/* LEVEL 4 */
/* NOT IN USE */
#sidenavList ul li ul li ul li
{
      background-color: #ffe4e8;   
}
#sidenavList ul li ul li ul li.open a, #sidenavList ul li ul li ul li.current a, #sidenavList ul li ul li ul li.closed a 
{
    margin-left:30px;
}
#sidenavList ul li ul li ul li.open a
{
    padding: 0px 5px 5px 15px;
    background-image: url(/isc/leicester/images/css_js/sidenav2_selected.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    text-decoration: none;
    color: #464646;
}
#sidenavList ul li ul li ul li.open a:hover
{
    color: #C8353F;    
}
#sidenavList ul li ul li ul li.current a /* Needs to come here, after .open */
{
    padding: 0px 0px 5px 15px;
    background-image: url(/isc/leicester/images/css_js/sidenav2_selected.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    text-decoration: none;
    color: #C8353F;
}
#sidenavList ul li ul li ul li.closed a  /* Needs to come here, after .current and .open */
{
    padding: 0px 0px 5px 15px;
    background-image: url("/isc/leicester/core_images/sidenav2_dark.gif");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    text-decoration: none;
    color: #464646;
}
#sidenavList ul li ul li ul li.closed a:hover
{
    background-image: url(/isc/leicester/images/css_js/sidenav2_selected.gif);
    color: #C8353F;    
}
#sidenavList ul li ul li ul li.current /* Background colour for current selected item */
{
   /*background-color: #FDCDD4;*/ /* Taken out as confusing */
}
/* End Side navigation */
/* End Inner Pages - styles specific to inner pages */
/* Study Group Language picker */
#language_picker 
{
    float: right;
}
#language_picker ul
{
    margin: 3px 0 3px 0;
    padding: 0 0 0 17px;
}
#language_picker ul li 
{
    display: inline;
    padding: 0 5px 0 5px;
    border-left: 1px solid #464646;
}
#language_picker ul li.first
{
    border: none;
}
#language_picker ul li a
{
    /* color: #464646; */
    color: #FFFFFF; /* IC Refresh */
    font-size: 1em;
    font-weight: normal;
}
#language_picker ul li a:hover, #language_picker ul li a:active
{
    /* color: #C8353F; */
    color: #FFFFFF; /* IC Refresh */
}
/* End language picker */
