a{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color : #0033ff;
    background-color: inherit;}

table, td, p, li, lo {
    font-family: Verdana, Arial, Helvetica, sans-serif;}

pre{
    font-family: "nonexistent font", monospace;}

tt{
    font-family: "nonexistent font", monospace;}

h1{
    font-size: 100%;
    font-weight: bold;
    color: #993333;
    background-color: inherit;}
    
h1 a{
    font-size: 100%;
    font-weight: bold;
    color: #336699;
    background-color: inherit;}

/* the "tt" class is used for the timetables on unit of study web pages */

h1 a:link.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

h1 a:link:hover.tt{
    text-decoration: underline;
    color:#336699;
    background-color: inherit;}

h1 a:active.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}
    
h1 a.tt{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

h2{
    font-size: 100%;
    font-weight: bold;
    color: #333399;
    background-color: inherit;}

h2 a:link{
    text-decoration: none;
    color: #333399;
    background-color: inherit;}

h2 a:hover{
    text-decoration: underline;
    color:#993333;
    background-color: inherit;}

h2 a:active{
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

h3{
    font-size: 100%;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    padding-right: 10px}

/* the "global" class is used for the links in the page footer and the
   right-hand end of the breadcrumbs line (just above the tabs) */

td.global{
    font-size:65%;
    font-weight: bold;
    color: #336699;
    background-color: inherit;}

a:hover.global{
    text-decoration: underline;
    color: #336699;
    background-color: inherit;}

a.global{
    text-decoration: none;
    color: #336699;
    background-color: inherit;}
    
a:link.global{
    text-decoration: none;
    color: #336699;
    background-color: inherit;}

a:active.global{
    text-decoration: none;
    color: #336699;
    background-color: inherit;}
 
div.footer a:hover.global{ 
    text-decoration: underline;}

td a:hover.global{ 
    text-decoration: underline;}

td.breadcrumb{
    font-size:65%;
    color: #336699;
    background-color: #FAF8EC;}

a.breadcrumb{
    color: #336699;
    background-color: inherit;}

a:link.breadcrumb{
    color: #336699;
    background-color: inherit;}

a.tabnames{
    text-decoration: none;
    color: #FFFFFF;
    background-color: inherit;}

a:link.tabnames{
    text-decoration: none;
    color: #FFFFFF;
    background-color: inherit;}

a:hover.tabnames{
    text-decoration: none;
    color:#FFD52E;
    background-color: inherit;}

a:active.tabnames{
    text-decoration: none;
    color: #FFFFFF;
    background-color: inherit;}
    
a[name]{
    color: #333399;
    background-color: inherit;}

/* The part of the page below the tabs is a table. The menu on the left is a cell of this
   table, of class "nav". The main text is another cell, of class "content". If there
   are boxes on the right-hand side, they are in another cell, of class "relatedlink". */

td.content{
    font-size:80%;}

.content table{
    font-size:100%;}

td.content a:visited{
    color : #990099;
    background-color: inherit;}

td.content h1{
    font-size: 100%;
    font-weight: bold;
    color: #993333;
    background-color: inherit;}
    
td.content a:link:hover{
    text-decoration: underline;
    color:#993333;
    background-color: inherit;}

td.content a:link{
    text-decoration: none;
    color:#0000cc;
    background-color: inherit;}

td.content h2 a:link{
    text-decoration: none;
    color:#333399;
    background-color: inherit;}

td.content a:visited{
    text-decoration: none;
    color: #990099;}

td.content a:visited:hover{
    text-decoration: underline;
    color:#993333;
    background-color: inherit;}
    
td.content h2.box {font-size: 90%;
    font-weight: bold; 
    color: #336699;
    background-color: #FAF8EC;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 5px;
    background-image: url(/u/UG/Images/lion_banner3.gif);
    background-position: right center;
    background-repeat: repeat-y;
    border-top: solid 1px #CCCC66;
    border-bottom: solid 1px #CCCC66;
    border-right: solid 1px #CCCC66;
    border-left: solid 2px #CCCC66;
    width: 98%
    }
    
.footer{
    font-size: 11px; color: #999933;
    background-color: inherit; text-decoration: none}

.footer a:visited{ 
    color: #990099;
    background-color: inherit;}

td.nav{
    background-color : #FFF3D9;
    color: inherit;}

a.nav{
    font-size: 90%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}
    
a:link.nav{
    font-size: 90%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}
    
a:hover.nav{
    font-size: 90%;
    text-decoration: underline;
    color:#336699;
    background-color: inherit;}

a:active.nav{
    font-size: 90%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

td.relatedlink p, td.relatedlink div, td.relatedlink ol, td.relatedlink table tr td{ 
    font-size: 80%;
    color: #000000;
    background-color: inherit;}
    
a.relatedlink{
    color: #0033CC;
    background-color: inherit;}
    
td.relatedlink a:visited{
    color: #990099;
    background-color: inherit;}

table.feature{
    background-color: #CCCC66;
    color: inherit;}

.headerright{
    font-size: 80%;
    font-weight: bold;
    color:  #993333;
    background-color: inherit;}

td.content th{
    font-size: 90%;
    font-weight: bold;
    color: #ffffcc; 
    background-color: #38628A;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px}

td.content th a.tha{
    text-decoration: none;
    color: #ffffcc;
    background-color : #38628A;}

td.content th a:hover.tha{ 
    text-decoration: underline;
    color: #ffffcc;
    background-color : #38628A;}

td.content th a:visited.tha{ 
    color: #ffffcc;
    background-color : #38628A;}

td img.decor {display: block;}

ul.navmenu{margin-left:0;
    border-top: 0;
    border-bottom: solid 2px #EFE9C2;
    line-height: 1.2;
    margin-top:0;
    margin-bottom:0;
    margin-right:0px;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 1px;
    width: 160px;
    }

li.navmenu{
    background-image: url(/u/UG/Images/right_arrow.gif);
    background-position: 5px 1.5ex;
    background-repeat: no-repeat;
    background-color : #FFF3D9; 
    color: inherit;
    border-bottom: none;
    border-top: solid 2px #EFE9C2;
    padding-top: 0.7ex;
    padding-bottom: 1ex;
    padding-left: 19px;
    padding-right: 0;
    margin: 0;
    font-size:90%;
    }

li.navselected{
    list-style: none;
    background-image: url(/u/UG/Images/down_arrow.gif);
    list-style-image: none;
    background-position: 5px 1.4ex;
    background-repeat: no-repeat;
    border-bottom: 0;
    border-top: solid 2px #EFE9C2;
    background-color : #FFFFFF; 
    color: inherit;
    padding-top: 0.7ex;
    padding-bottom: 0;
    padding-left: 0px;
    margin: 0;
    font-size : 90%;
    }

li.navselectedsub{
    list-style: none;
    background-image: url(/u/UG/Images/down_arrow.gif);
    list-style-image: none;
    background-position: 5px 1.4ex;
    background-repeat: no-repeat;
    border-bottom: 0;
    background-color : #FFFCF0; 
    color: inherit;
    border-top: solid 2px #EFE9C2;
    padding-top: 0.7ex;
    padding-bottom: 1ex;
    padding-left: 0px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size : 90%;
    }

ul.navsubmenu{
    list-style: none;
    list-style-image: none;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    }

li.navsubmenu{
    list-style: none;
    background-image: url(/u/UG/Images/bullet.gif);
    list-style-image: none;
    background-position: 2px 0.3ex;
    background-repeat: no-repeat;
    background-color : #FFF3D9; 
    color: inherit;
    border-top: none;
    border-bottom: none;
    padding-top: 0px;
    padding-bottom: 1px;
    font-size:90%;
    padding-left: 10px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    }

ul.navselsubmenu{
    list-style: none;
    list-style-image: none;
    padding-bottom: 1.4ex;
    padding-top: 0;
    padding-left: 0px;
    background-color: #FFFCF0;
    color: inherit;
    font-weight: normal;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -1ex;
    }

ul.navselsubmenu li.navsubmenu{
    list-style: none;
    background-image: url(/u/UG/Images/bullet.gif);
    list-style-image: none;
    background-position: 20px 0.3ex;
    background-repeat: no-repeat;
    background-color : #FFFCF0;
    color : inherit; 
    border-bottom: none;
    border-top: none;
    padding-top: 0px;
    padding-bottom: 1px;
    font-weight: normal;
    font-size:90%;
    padding-left: 27px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    }

div.nav{
    color: #999999;
    background-color: inherit;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;}

span.nav{
    font-size: 90%;
    color: #999999;
    background-color: inherit;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;}

.navsubmenu div.nav{
   font-weight: normal;}

li.navselected .navsubmenu{
    font-weight: normal;}

div.navselected{
    font-size: 90%;
    color: #999999;
    background-color: inherit;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    }

span.navselected{
    font-size: 90%;
    color: #999999;
    background-color: inherit;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    margin-left: 20px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    }

.navselected div.selspacing{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;}
        
.navselectedsub div.selspacing{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;}

li.navselected a.nav{
    margin-left: 20px;}

li.navselected a.nav{
    margin-left: 20px;}

li.navselectedsub a.nav{
    margin-left: 20px;}

li.navsubmenu a.nav{
    margin-left: 0;}

.navselected .navselsubmenu a.nav{
    padding-left: 0;}

.navselectedsub .navselsubmenu a.nav{
    padding-left: 0;}

div.nav a:link{
    font-size: 100%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

div.nav a:hover{
    font-size: 100%;
    text-decoration: underline;
    color:#336699;
    background-color: inherit;}

div.nav a:active{
    font-size: 100%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}

div.nav a{
    font-size: 100%;
    text-decoration: none;
    color: #993333;
    background-color: inherit;}
    
ul.people{
    list-style-type: none;
    list-style-position: outside;
    margin-bottom: 13px;
    margin-top: 0px;
    padding-right: 0px;}

div.people{
    padding-bottom: 0px;
    margin-bottom: 0px;}

td.people{
    padding-right: 10px; width: 270px;}
    
.HighLight2{
    color: inherit;
    background-color: #F9F6E7;
    background-image: url(/u/UG/Images/bg_repeat.gif);
    background-repeat: repeat;
    margin-top: 15px;
    padding: 7px;
    border: 2px solid #330000;}

.red{
    color: #990000;
    background-color:inherit}

ul li{
    list-style-image: url(/u/UG/Images/smallredball.gif);}

table.admin{
    border-collapse: collapse;
    border: 1px solid black;
    color: inherit;
    background-color: #faf8ec;
    font-size: 90%;}

table.admin td{
    border: 1px solid black;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 90%;}

table.admin th{
    border-top: 1px solid #faf8ec;}

a.content:link:hover{
    color:#cc3333;
    text-decoration: underline;
    background-color: inherit;}

a.content:link{
    text-decoration: none; }

a.content:visited:hover{
    text-decoration: underline;
    color:#663333;
    background-color: inherit; }

a.content:visited{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color : #336699;
    background-color: inherit;}

p.news{
    margin-top: 3px}
    
td.menuDivLine { background-color : #EFE9C2; color: inherit;}

          