/* CSS Document */

<style type="text/css">
<!--
/*li
{
list-style-image: url(/?f=74985);
}*/

ul.teacher em{
    color: #003366;
}

hr { color: #666666;}

a {
    text-decoration: none;
	}
 /*a:link {
    text-decoration: none;
	color: #FF6600;
  }
  a:hover {
    text-decoration: underline;
	color: #000066;
  }
  a:visited {
    text-decoration: none;
	color: #FF6600;
  }*/
  
  
  table.stalk_table a.sidenav_current:link
  table.stalk_table a.sidenav_current:visited, 
  table.stalk_table a.sidenav_link:link, 
  table.stalk_table a.sidenav_link:visited {
    text-decoration: none;
	
	
	
  }
  
  /*************************
   ** Menu Cell Overrides **
   *************************/
  #site_map_cell {
    width: 140px;
    white-space: nowrap;
  border: solid gray 0px;
    padding-bottom: 80px; 
	padding: 0px;
	/*text-indent: 10px;*/

	font-size:12px;
	padding-top:15px;
	padding-left:25px;
	padding-right:15px;
/*	background-color:#C0C0C0;*/
	 background: url(/?f=69026);
	  }   
	  
  #site_map_cell a:link,
  #site_map_cell a:visited,
  #site_map_cell a:active {
    border: #C0C0C0;
    color: #000000;
    white-space: nowrap;
  }
  #site_map_cell a:hover {
  text-decoration: underline;
   /* background-color: #000000;*/
    white-space: nowrap;
  }
  .sidenav_current {
    font-weight: bold;
    border: #DD5902;
/*    color: #FFFFFF;*/
	font-color:#FFFFFF;
    white-space: nowrap;
  }

/**************************
   ** Footer Bar Overrides **
   **************************/
  #footer_cell {
/*    border-top: solid black 1px;*/
    background: url(/?f=22405);
    background-repeat: repeat-x;
    background-position: top;
  }
  
  /******************
   ** Coundown Box **
   ******************/
  table.live {
    position: relative;
    left: 15px;
    top: -80px;
  }
  table.live .counter {
    font-family: courier; 
    font-weight: bold; 
    font-size: x-large;
    color: red; 
    background-color: black;
    padding: 5px;
    text-align: center;
  }
  .align_top {
    text-align: top;
  }
  
  /******************************
   ** Main Body Cell Overrides **
   ******************************/
#body_content th {
height: 20px;
/*background:#F2F2F2;*/
}


  #body_cell {
    padding: 3px;
	background:#F2F2F2;
	font-size: 11px;

	
  }
  
  
  
  #body_cell h1 {
 font-weight: 500;
 text-indent: 12px;
    /*font-size: 16px;
	/*background-color: #FF6600;
font-weight: bold;*/
	color: #FF6600; }
	
	#body_cell h2 {color: #003366;font-weight: 700;}
	#body_cell h3 {color: #003366;font-weight: 700;}
	#body_cell h4 {color: #003366;font-weight: 700;}
	
	/*white-space: normal;
line-height: 20px;

	
   
  }
   #body_cell h3 {
    text-align: center;
	color: #333333;font-weight: bold;
	left-margin: 1px;
/*margin: -5px auto -5px auto;
    font-size: 12px;
	line-height: 12px;



  }
   #body_cell h2 {
    text-align: center;
	color: #333333;font-weight: bold;
	margin: 2em 0 0 -2%;
    font-size: 13px;line-height: 13px;
  }
   #body_cell h4 {
   text-align: center;
	color: #333333;font-weight: bold;
	/*margin: 0 0 0 5%;
	    font-size: 11px;line-height: 11px;

  }*/
  
  #body_cell a {
    text-decoration: none;
	
  }
  
   #right_column {
    background-color: #d8d8d8;
    text-align: justify;
    vertical-align: top;
    font-size: smaller;
    padding: 1px;
  }
  
  a.main         { text-decoration: none; }
  a.main:link    { color: #000066; }
  a.main:visited { color: #111199; }
  a.main:active  { color: #3E3E3E; }
  a.main:hover   { color: #BB8800; }

  /***********************
   ** Custom BCS Header **
   ***********************/  
  #bcs_header table {
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
    background-color: black;	
  }
  #bcs_header row {
    vertical-align: middle;
  }
  #bcs_hcell1 {
    height: 31px;
    width: 203px;
    background: url(/?f=24696);
    background-repeat: no-repeat;
    background-position: top;
  }
  #bcs_hcell2 {
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding-left: 20px;
    /* text-transform: uppercase; */
  }
  #bcs_hcell3 {
    width: 46px;
    background: url(/?f=24697);
  } 
  
  /************************************
   ** Styles for the 'Honours' pages **
   ************************************/
  .person {
    color: red;
    font-weight: bold;
  }
  .topic {
    color: #004080;
    font-weight: bold;
  } 
  .supervisors th {
    border: black thin solid; 
  }
  .supervisors tf {
    border-bottom: black thin solid;
  }
  .supervisors tr {
    border-left: black thin solid;
    border-right: black thin solid;
  }
  .supervisors td {
    padding-top: 10px;
  }
  .supervisors .code {
    text-align: center;
    vertical-align: text-top;
  }
  .supervisors .names {
    color: red;
    font-style: italic;
    text-align: left;
    font-size: smaller;
  }
  .supervisors a {
    text-decoration: none;
    text-align: left;
  }
  .important {
    color: red;
    font-weight: bold;
    font-size: smaller;
    text-transform: uppercase;
  } 
  

 
  
  /*************************************
   ** Styles for the Honours projects **
   *************************************/
  #honours_projects .hp { /* HP stands for Honours Projects */
    font-weight: bold;
    font-size: large;
    color: rgb(0,0,153);
  }
  #honours_projects .pt { /* PT stands for Project Title */
    font-size: large;
    font-weight: bold;
  }
  #honours_projects td {
    vertical-align: top;
    padding-right: 5px;
    padding-bottom: 15px;
  }
  
  /*****************************************
   ** Styles for the Discipline list page **
   *****************************************/
  .disc_page th {
    text-align: center;
    padding-left: 40px;
  }   
  .disc_page tr {
    vertical-align: top;
  }
  .disc_page td {
    font-weight: bold;
    vertical-align: middle;
  }
  .disc_page img {
    padding-left: 40px;
    border-style: none;
  }
  .disc_page a {
    text-decoration: none;
  }

  /**************************************
   ** Styles for the units list tables **
   **************************************/  
  table.unit_list {
    border: 1px black solid;
    padding: 0px;
    width: 500px;
    align: centre;
  }
  .unit_list tr {
    vertical-align: top;
    white-space: nowrap;
  }
  .unit_list tr.units td {
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .unit_list tr.year {
    font-weight: bold;
  }
  .unit_list th {
    background-color: black;
    color: white;
    text-align: center;
    font-weight: bold;
  }
  .unit_list td {
    padding: 2px;
    border: 1px black solid;
    padding-bottom: 10px;
  }  
  .unit_list td.sem {
    width: 100px;
    font-weight: bold;
  }

  /*************************************
   ** Styles for the staff list pages **
   *************************************/  
  table.staff_table {
    padding: 5px;
    border: 0px;
    width: 100%;
  }
  table.staff_table tr {
    vertical-align: top;
    white-space: nowrap;
    font-size: x-small;
  }

  table.staff_table td.staff_names {
    width: 200px;
    text-overflow: ellipsis;
    overflow: visible;  
  }
  table.staff_table td.staff_job {
    width: 250px;
    text-overflow: ellipsis;
    overflow: visible;  
    color: red;
  }
  table.staff_table td.staff_phone {
    width: 70px;
    text-overflow: ellipsis;
    overflow: visible;  
  }
  table.staff_table td.staff_email {
    text-overflow: ellipsis;
    overflow: visible;  
  }

  td.staff_names {
    min-width: 80px;
    text-overflow: ellipsis;
    overflow: visible;  
  }
  td.staff_job {
    min-width: 50px;
    text-overflow: ellipsis;
    overflow: visible;  
    color: red;
  }
  td.staff_phone {
    min-width: 90px;
    width: 90px;
    text-overflow: ellipsis;
    overflow: visible;  
  }
  td.staff_email {
    text-overflow: ellipsis;
    overflow: visible;  
  }
  tr.staff_table {
    text-align: left;
    vertical-align: top;
    font-size: x-small;
  }

  /***********************************
   ** Styles for the research pages **
   ***********************************/ 
strong.head{color: #FD8D42; font-size: 14px;}

  span.leftimage {
    float: left;
    padding-right: 10px;
  }
  span.leftimage p {
    text-align: center;
    font-size: smaller;
  }
  span.rightimage {
    float: right;
    padding-left: 10px;
  }
  span.rightimage p {
    text-align: center;
    font-size: smaller;
  }

  /***************************************
   ** Styles for the publications pages **
   ***************************************/ 
  .publications .author {
    font-weight: bold;
  }
  .publications .pub {
    font-style: italic;
  }

  /******************************
   ** Styles for the FAQ pages **
   ******************************/ 
  p.margin {
    margin-left: 1.5cm;
  }
  p.question {
    color: purple;
    font-weight: bold;
  }
  p.qmargin {
    color: purple;
    font-weight: bold;
    margin-left: 1.5cm;
  }
  ol.decimalq {
    list-style-type: decimal;
    color: purple;
    font-weight:bold;
  }
  ol.decimal {
    list-style-type: decimal;
  }
  ol.lalphaq {
    list-style-type: lower-alpha;
    color: purple;
    font-weight:bold;
  }
  ol.lalpha {
    list-style-type: lower-alpha;
  }
  ol.lromanq {
    list-style-type: lower-roman;
    color: purple;
    font-weight:bold;
  }

  /***************************************
   ** Styles for the Case Studies pages **
   ***************************************/ 
  table.case {
    width: 100%;
    border: 10px;
  }
  td.case_study_chem {
    background: url(/?f=31747);
    background-repeat: repeat;
    background-position: top left;
    width: 20%;
    text-align: center;
    vertical-align: top;
    padding: 10px		
  }
  td.case_study_bio {
    background: url(/?f=45397);
    background-repeat: repeat;
    background-position: top left;
    width: 20%;
    text-align: center;
    vertical-align: top;
    padding: 10px		
  }
  td.case_text {
    text-align: justify;
    padding-right: 10px
  }

-->   
</style>





