/* Layout */
body {margin: 12px auto; padding: 0 10px; background-color:#fff; color:#000000;}
#container {min-width: 700px; background: #fff; color:#000000; margin: 0 auto; width: 94%; padding: 0 10px; border-left: 1px solid #eee; border-right: 1px solid #eee;}
#content {min-height: 360px; margin: 10px 0 20px 160px; border-left: 1px solid #f0f0f0; padding: 0 0 20px 15px;}

#header {clear: both; height: 60px; margin-bottom: 0; padding-top: 10px; background: url(/gif/banner/banner3.jpg);  background-repeat: no-repeat;}
#headerline {height: 25px; clear: right; border-bottom: 1px solid #f0f0f0; margin-bottom: 15px; padding-top: 0;}
* html #headerline {margin-bottom: 10px;} /* Win/IE only sees this line */
#headername {font-size:1.15em; float: left; background: #fff; font-weight:bold; color:#00837a;}	
#headerline ul {margin: 0; padding: 0;}
#headerline li {display: inline;}
#headerline a {font-weight: normal; border-bottom: 0; padding: 0 5px 0 3px; border-right: 1px solid #999999;}
#headerline a:hover {text-decoration: underline; } 
#headerline #linemenu {text-align: right; float: right;}
#headerline #linemenu li:first-child a {padding-left: 0;}
#headerline #linemenu li:last-child a {border-right: 0;}
#linemenu a, #topmenu a {
		font-size:0.7em;
		padding: 0 4px 0 0;
		background: transparent;
		color: #787d82;
		font-weight:bold;
		text-decoration: none;
		}
#linemenu a:hover, #topmenu a:hover {
        background: transparent;
		color: #1081f4;
		text-decoration: underline;
		}
#linemenu a:visited {
        background: #fff;
		color: #1081f4;}
#topmenu {text-align: right; float: right;}
.topmenu a {
		font-size:0.7em;
		padding: 0 4px 0 0;
		background: transparent;
		color: #787d82;
		font-weight:bold;
		text-decoration: none;
		float: right;}
.topmenu a:hover {
        background: transparent;
		color: #1081f4;
		text-decoration: underline;
		}
body, input, select, textarea, table {font-family: verdana, tahoma, arial, helvetica, sans-serif;}
body {line-height: 1.2em;}
body, p {text-align: justify;}
p {font-size: 0.75em;}
td, fieldset {font-size: 0.75em;}
p {
	margin:0px 0px 10px 0px;
	padding:0px;}
	
.anniv{color:#666666;}
	
	
/* Lists */
#content ul {list-style-type: square; margin-top: 4px; font-size: 0.75em;
		}
#content ol {list-style-type: decimal; margin-top: 4px; font-size: 0.75em;
		} 
#content img.smallpic {
          float: right;
          margin: 2px 10px 5px 5px;
          border: 1px solid #feefe4;
          padding: 2px; }   

/* Headings */
h1, h2, h3, h4, h5, h6 { background: #fff; color: #039/*#9a4951*/; font-weight: normal; text-align: left;}
h1 {font-size: 1.2em; margin-top: 0; font-weight: bold;}
h2 {font-size: 1.0em; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 5px 0;}
h3 {font-size: 0.8em; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 5px 0;}
h4 {font-size: 0.8em; font-weight: bold; font-style: italic;}
h5{font-size: 0.8em; font-weight: bold; color:#000; margin:15px 0 0 0; padding: 1px 5px 0 5px;}
h5 span.pg {background: #f3e8f4; border-style: none;}
h5 span.inpg {font-size: 1.2em; color: #724797; font-weight: bold; color:#000; background: #f3e8f4; border-style: none;}

h5 span.vac {
background: #fff9eb;  border-style: none; }

/* Menu */
#menu {clear: left; float: left; width: 150px; margin: 0 0 10px 0; padding: 0; line-height: 1.2em;}
#menu {font-size: 0.88em;} 
#menu ul {list-style: none; width: 150px; margin: 0; padding: 0; text-align: left;}
#menu li {margin: 0 0 4px;}
#menu li a {font-weight: bold; font-size: 0.75em; text-decoration: none; display: block; padding: 2px 0 2px 5px; 
             background-color: #f4f4f4; color:#000000;}
#menu li a {width: 136px;}	/* Hack: restatement of width necessary to stop Win/IE6 adding margin between blocks - see http://lists.evolt.org/archive/Week-of-Mon-20050117/168008.html */
#menu li.indent a {padding-left: 17px;}
#menu li.indent a {width: 129px;}	/* Hack: restatement of width necessary to stop Win/IE6 adding margin between blocks - see http://lists.evolt.org/archive/Week-of-Mon-20050117/168008.html */

/* Links */
a { text-decoration: underline;}

/* Other */
blockquote {font-style: italic;}

/* Home - map blue */
#menu li.home a {border-left: 3px solid #86d0e9;}
#menu li.home a:hover {border-left: 3px solid #006699;}

/* Research - blue */
#menu li.research a {border-left: 3px solid #5dabec;}
#menu li.research a:hover {border-left: 3px solid #006699;}

#menu li.subresearch a {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #ffffff; background-color:#ffffff; color:#000000;
padding: 2px 0 2px 5px;}
#menu li.subresearch a:hover {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #d4e9fa; background-color:#d4e9fa; color:#000000;
padding: 2px 0 2px 5px;}

/* Consult - blue indigo */
#menu li.consult a {border-left: 3px solid #636cd0;}
#menu li.consult a:hover {border-left: 3px solid #006699;}

#menu li.subconsult a {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #ffffff; background-color:#ffffff; color:#000000;
padding: 2px 0 2px 5px;}
#menu li.subconsult a:hover {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #dddff5; background-color:#dddff5; color:#000000;
padding: 2px 0 2px 5px;}

/* Knowledge - violet */
#menu li.knowledge a {border-left: 3px solid #724797;}
#menu li.knowledge a:hover {border-left: 3px solid #006699;}

#menu li.subknowledge a {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #ffffff; background-color:#ffffff; color:#000000;
padding: 2px 0 2px 5px;}
#menu li.subknowledge a:hover {font: 10px Arial, Helvetica, sans-serif; border-left: 3px solid #ede4f4; background-color:#ede4f4; color:#000000;
padding: 2px 0 2px 5px;}

/* InfoTech - dusky rose */
#menu li.info a {border-left: 3px solid #e74380;}
#menu li.info a:hover {border-left: 3px solid #006699;}

/* Staff - tangerine */
#menu li.staff a {border-left: 3px solid #f78e41;}
#menu li.staff a:hover {border-left: 3px solid #006699;}

/* vacancies - sunny yellow */
#menu li.appoint a {border-left: 3px solid #faca4e;}
#menu li.appoint a:hover {border-left: 3px solid #006699;}

/* Publications - lime green*/
#menu li.pubs a {border-left: 3px solid #99de04;}
#menu li.pubs a:hover {border-left: 3px solid #006699;}

/* where - green */
#menu li.links a {border-left: 3px solid #57cf57;}
#menu li.links a:hover {border-left: 3px solid #006699;}

/* Page Highlights * Research Consultancy Knowledge  */

.topboxr, .topboxc, .topboxk, .topboxit, .topboxv {       
		  font-family:georgia, "times new roman", serif;       
		  padding:10px;  
		  font-size:0.95em; }
.topboxr {		
          background:#e5f2fd; color:#000000;   
          border:2px dotted #5dabec; }		            
.topboxc {		
          background:#ecedfa; color:#000000;   
          border:2px dotted #636cd0; }          
.topboxk {		
          background:#f3e8f4; color:#000000;   
          border:2px dotted #724797; }          
.topboxit {
          background:#fdedf3; color:#000000; 		  
          border:2px dotted #e74380; }           
.topboxv {	
          background:#fff9eb; color:#000000; 	  
          border:2px dotted #faca4e;}           
		     
/* Front Page styles */	  

.topboxh {       
		  font-family:georgia, "times new roman", serif;       
		  padding:10px;  
 		  font-size:1.0em; 
          background:#edf9fd; color:#000000;   
          border:2px dotted #86d0e9; }   
		   
.front table{
	border:2px dotted #86d0e9; 
	border-collapse:collapse;
 	background: #fff;}


.front  thead, .front tbody, .front tr, .front th, .front td { 
	margin:0; 
	padding:2px; 
 	border-left: 2px dotted #86d0e9;}
	
.front thead th.middle {text-align:center; }

.front a{text-decoration:none; }
.front a:hover{text-decoration: underline; }

.r {background: #e5f2fd; } 
.c {background: #ecedfa; } 
.k {background: #f3e8f4; } 

.front tbody td { 
	margin:0; 
	padding:10px; 
	vertical-align:top; }

.front tbody td.middle {
	text-align:center;} 

.frontr {border: 4px solid #5dabec;}
.frontc {border: 4px solid #636cd0;} 
.frontk {border: 4px solid #724797;}       

/* Research, Consult & Knowledge page links */	
h2 a.researchh2, h2 a.knowh2, h2 a.softwareh2{
	font-size:1.0em;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	} 
a.researchh3 {
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
	} 
a.researchh2, a.researchh3, a.research2:hover, a.researchh3:hover, a.softwareh2, a.softwareh2:hover {
    background: #fff;
    color:#1a76c4;}	 	  	
a.researchh2:hover, a.researchh3:hover {
	text-decoration:underline;}
a.softwareh2 {
	text-decoration:underline;}
 a.softwareh2:hover {
     background: #fff;
    color:orange;	 	
	text-decoration:underline;}
a.knowh2, a.knowh2:hover, a.knowh3, a.knowh3:hover {
    background: #fff;
    color:#724797;}	 	  	
a.knowh2:hover, a.knowh3:hover {
    text-decoration: underline;}	
	
#consult ul, #know ul, #research ul  {list-style-type: none;}	
#consult li {border-bottom:2px dotted #636cd0; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:275px;}
#consult li a, #know li a, #research li a {font-weight: bold; font-size: 1.0em; text-decoration: none; display: block; padding:0; }

#consult a:hover {background-color: #ecedfa;}

#know li {border-bottom:2px dotted #724797; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:500px;}
#know a:hover {background-color: #f3e8f4;}

#research li {border-bottom:2px dotted #5dabec; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:500px;}
#research a:hover {background-color: #e5f2fd;}
/* for front page */

#consultf ul, #knowf ul, #researchf ul  {list-style-type: none;}	
#consultf li {border-bottom:2px dotted #636cd0; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:200px;}
#consultf li a, #knowf li a, #researchf li a {font-weight: bold; font-size: 1.0em; text-decoration: none; display: block; padding:0; }

#consultf a:hover {background-color: #ecedfa;}

#knowf li {border-bottom:2px dotted #724797; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:200px;}
#knowf a:hover {background-color: #f3e8f4;}

#researchf li {border-bottom:2px dotted #5dabec; text-align: left;  
             padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:200px;}
#researchf a:hover {background-color: #e5f2fd;}

	  	  	   
/* Floats - with and without borders */
.rightfloat, .rightfloatd, .rightfloatr, .rightfloatc, .rightfloatk, .rightfloatit {
          float: right;
          margin: 0 0 5px 10px;
} 
.leftfloat, .leftfloatd {
          float: left;
          margin: 0 10px 5px 0;
} 
.rightfloat, .leftfloat {
          border: 1px solid #ddd;
		  padding: 2px;
} 
.rightfloatbare { float: right;
          margin: 0 0 5px 10px;
} 

.rightfloatr {border: 2px solid #5dabec;}
.rightfloatc {border: 2px solid #636cd0;} 
.rightfloatk {border: 2px solid #724797;} 
.rightfloatit {border: 2px solid #e74380;}  

.leftfloatf {
          float: left;
          margin: 0 10px 0px 5px;
          border: 1px solid #ddd;
          padding: 2px;
		  }
.float {
          float: none;
          margin: 0 0 5px 0;
          border: 1px solid #ddd;
          padding: 2px;} 
/* css for images with legends attached */ 

dl.galleryr, dl.galleryrd, dl.galleryrp
{
padding: 0 0 0 15px;
margin:0;
float: right;
}
dl.galleryl, dl.galleryld, dl.gallerylp
{
padding: 0 15px 0 0;
margin:0;
float: left;
}

.stat1 {width: 203px;}
.stat2 {width: 278px;}
.stat3{ width: 207px;}
.stat4{ width: 245px;}
.stat5{ width: 310px;}
.stat6{ width: 415px;}
.stat7{ width: 210px;}
.stat8{ width: 200px;}
.stat9{ width: 150px;}
.stat10{ width: 295px;}
.stat11{ width: 250px;}
.stat12{ width: 292px;}
.stat13{ width: 215px;}
.stat14{ width: 360px;}

.galleryr dt img, .galleryl dt img
{
          border: 1px solid #ddd;
		  padding: 2px;

}
.galleryrp dt img, .gallerylp dt img
{
		  padding: 3px;

}

.galleryr dd, .galleryl dd, .galleryrd dd, .galleryld dd, .galleryrp dd, .gallerylp dd 
{
          margin: 0;
          padding: 0;
		  font-style:italic;
		  color: #404040;
		  font-size: 0.7em;
		  font-weight:bold;
		  line-height:1.0em;}
.rightps3{ 
          float: right;
          margin: 0 0 10px 10px;
		  border: 0;
          padding: 2px;        
		  font-style:italic;
		  font-size: 0.9em;
		  color: #404040;
		  font-weight:600;
		  line-height:1.0em;
		  } 

.rightps3 {
		  width: 200px;}
/* for picture legends kept in para */
.piclegend {
		  font-style:italic;
		  color: #404040;
		  font-size: 0.7em;
		  font-weight:bold;
		  text-align:left;}
.credit {
		  font-style:italic;
		  color: #606060;
		  font-weight:600;}
/* CSS defs for training menu and links */
#trainmenu, #wheremenu, #substaffmenu, .where, #linksmenu {
		padding: 3px 0px 5px 13px;
		margin: 0px 12px 5px 13px;
		}
#trainmenu a, #trainmenu a:hover {
		font-size: 0.75em;
		padding: 0 4px 0 0;
		background-color:#ffffff;
		color: #724797;
		font-weight:bold;
		}
#trainmenu a:visited {
		background-color:#ffffff;
		color: #c00000;
		text-decoration: none;}
#trainmenu a:hover {
		background-color:#ffffff;
		color: #724797;
		text-decoration: underline;}
		
#clgmenu{
		padding: 25px 0px 5px 4px;
		margin: 0px 12px 5px 4px;
		}

#clgmenu a, #clgmenu a:hover {
		font-size: 0.75em;
		padding: 0 4px 0 0;
		background-color:#ffffff;
		color: #00f;
		font-weight:bold;
		}
#clgmenu a:visited {
		background-color:#ffffff;
		color: #c00000;
		text-decoration: none;}
#clgmenu a:hover {
		background-color:#ffffff;
		color: #724797;
		text-decoration: underline;}



/* Table text formatting - training timetable */
		
#training table {
 	background: #fff;
	border:2px solid #724797; 
	border-collapse:collapse;
}

#training thead, #training tbody, #training tr, #training th, #training td { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:4px; 
	text-align: left;
 	border-left: 1px solid #d7cfdd;
 	border-top: 1px solid #d7cfdd;
}

#training thead th {
	font-size: 0.9em;
	color:#fff;
	text-align: center;
	background-color:#724797;
	letter-spacing: 0.1em;
	font-weight:bold;
} 

#training tbody th {
	font-size: 0.75em;
	color: #000;
    background:#ccf;	
	font-weight:bold;
}
#training tbody td {
	font-size: 0.7em;
	color: #000;
    background:#fff;	
}

/* horizontal line across page  */		
p.trainline { border-bottom:1px solid #724797;}
p.blueline { border-bottom:2px solid #1081f4;}	
p.clgline { border-bottom:2px solid #00f;}	
 	
/* Menus for Course Descriptions & Postgrads*/ 
#coursemenu ul {text-align: left; width:400px; list-style-type: circle; margin: 4px 5px 0 20px; padding:0; line-height: 0.95em; background-color: #ffffff; color: #6d458f; }
#coursemenu li {margin: 2px;}
#coursemenu li a {font-weight: bold; font-size: 0.95em; text-decoration: none; display: block; padding:0; background-color: #ffffff; color: #724797; }
#coursemenu li a {width: 386px;}	/* Hack: restatement of width */
#coursemenu a:hover {text-decoration: underline ; background-color: #ffffff; color: #9f40f0;}

/* InLine Menu for Postgrad Page */ 
#pgmenu ul {list-style-type: circle; line-height: 1.0em;}
#pgmenu li {float: left; margin: 2px 15px 15px 5px; }
#pgmenu li a { display: inline; width: 125px;  font-weight: bold; font-size: 0.95em; text-decoration: none; background-color: #f3e8f4; color: #724797; }
#pgmenu a:hover {text-decoration: underline ; color: #724797; background-color: #f3e8f4;}
/* Menu for Pages Research, Consultancy */ 
#rmenu { 
          background:#e5f2fd; color:#000000;            
		  border-top:2px dotted #5dabec;           
		  border-bottom:3px dotted #5dabec;
		  padding:10px;}
#cmenu {  background:#ecedfa; color:#000000;   
          border-top:2px dotted #636cd0;           
		  border-bottom:3px dotted #636cd0;
		  padding:10px;}
#pgmenu { background:#f3e8f4; color:#000000;   
          border-top:2px dotted #724797;           
		  border-bottom:3px dotted #724797;
          padding:10px; margin-bottom: 0.75em;}

#rmenu p, #cmenu p, #pgmenu p{ font-family:georgia, "times new roman", serif; padding:3px; }
#rmenu ul, #cmenu ul {text-align: left; list-style-type: circle; margin: 4px 2px 5px 20px; line-height: 1.0em; padding:0; width: 500px;}
#rmenu li{margin: 2px; background-color: #e5f2fd; color: #5dabec; }
#cmenu li {margin: 2px; background-color: #ecedfa; color: #636cd0;}
#rmenu li a {background-color: #e5f2fd; color: #0000CC; font-weight: bold; font-size: 0.9em; text-decoration: none; display: block; padding:2px 0 2px 5px;}
#rmenu a:hover {text-decoration: underline;}
#cmenu li a { background-color: #ecedfa; color: #0000CC; font-weight: bold; font-size: 0.9em; text-decoration: none; display: block; padding:2px 0 2px 5px;}
#cmenu a:hover {text-decoration: underline;}
#rmenu li a, #cmenu li a {width:470px}
/* Titles for evaluation boxes on form */
#training td.boxname {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		background-color:#ffffff;
		color: #039; 
		font-weight:bold;
		} 
/* for Training location boxes */		
fieldset {font-size: 0.75em; padding:10px; margin-bottom:6px}  

.vacancy {border:2px dotted #faca4e; background:#fff9eb; color:#000000; }
.know {border:2px dotted #724797; background:#fff; color:#000000; }  
     
legend {
	line-height:normal;
	font-size:1em;
	font-weight:bold;
	color:#000000;
	}
.vac { border-bottom:2px dotted #faca4e; }
.vacstr {color: #039;}
.postg { border-bottom: 2px dotted #724797; }	
	
.trainh2 {
background-color: #724797;
font-size: 1.0em; font-weight: bold;
color: #ffffff;} 

/* Staff page formats */
#staff tbody tr.even td {
	background-color:#feefe4;
	color:#000000;}
#staff tr.divide td, #staff tr.divide th {
          border-bottom: 2px dotted #f78e41;}
#staff img.group {
          float: none;
          margin: 5px 25px 10px 0;
          border: 2px solid #feefe4;
          padding: 4px; }
#staff img.photo {
          float: right;
          margin: 35px 50px 10px 20px;
          border: 2px solid #feefe4;
          padding: 4px; }  
#staff th {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		background-color:#ffffff; 
		color: #f78e41;
		font-weight:bold;
		text-align: left;
		} 
#staff td {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em; 
		background-color:#ffffff;
		color: #000000;
		font-weight:bold;
		text-align: left;
		width:65%;
		} 
#staff h1 {	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold; 	 
	background-color:#f78e41;
	color:#ffffff;
	 }
.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	background-color:#ffffff; 
	color:#000000;
	 }
.address, .small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	background-color:#ffffff;
	color:#000000;
	 }
.phone {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color:#ffffff; 
	color:#000000;
	 }	
.email {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	font-weight:bold;
	background-color:#ffffff;	
	color:#000000;
	 }
.biglink {
	font-size: 1.0em; 
	font-weight:bold;	
}
/* #staff styles */
#staff li ul{font-size: 0.95em;} 
#staff li ol{font-size: 0.95em;}
#staff h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em; 
		font-weight:bold;
		text-align: left;
		padding: 0 0 1px 0;
		border-bottom: 1px dotted #f78e41;
		} 	
#staff h3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background-color:#ffffff; 
		color: #f78e41;
		font-weight:bold;
		text-align: left;
		}
/* for Helen's inline h3's */		
.likeh3	{	font-size: 1.1em; color: #f78e41;		font-weight:bold;}

#staff h4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		background-color:#ffffff; 
		color: #0000cc;
		font-weight:bold;
		text-align: left;
		font-style:normal;
		}
		
#staff h2.article{
   color:#4e6f90;
   font-variant:small-caps;
   letter-spacing:.1ex;
   border-top:3px double #4e6f90;
   border-bottom:1px solid #4e6f90;}

a.staffpage, a.staffpage:hover {
		font-size: 0.7em;
		display:block;
		width:210px;
		margin:2px 12px 0 0; text-align:left;
		padding-left:4px;
		border:1px solid #f78e41;
		font-weight:bold;
		text-decoration: none;
		}
a.staffpage{
		color: #0000ff;
		background-color:#ffffff;}
a.staffpage:hover {
		color: #f78e41;
		background-color:#feefe4;}
		
#substaffmenu a, #substaffmenu a:hover {
		font-size: 0.7em;
		padding: 0 4px 0 0;
		background-color:#ffffff;
		color: #0000ff;
		font-weight:bold;
		text-decoration: none;}
#substaffmenu a:visited {
		background-color:#ffffff;
		color: #c00000;
		text-decoration: none;}
#substaffmenu a:hover {
		background-color:#ffffff;
		color: #f78e41;
		text-decoration: underline;}
#staff th.sub {
        font-family: "Courier New", Courier, monospace;
		font-size: 1.0em; 
		border : 1px solid #f78e41; 
		color: #000000;
		font-weight:bold;
		text-align: center;
		} 

#staff dt
{
background: #fff; color: #039/*#9a4951*/;
font-size: 0.8em;
line-height:1em;
font-weight: bold;
padding: 0 0 1px 0;
}
#staff dt:first-letter
{
border-bottom:1px solid #f78e41; 
background: #fff; color: #039/*#9a4951*/;
font-size: 0.9em;
line-height:1.2em;
font-weight: bold;
padding: 0 0 1px 0;
}

#staff dd
{
font-size: 0.75em;
margin: 0 0 1em 0;
padding: 0;
}

/* Adriano's Journal Club Page */
#staff table.sub, #staff table.sub td, #staff table.sub th {
                border: 1px solid #f78e41;
                border-collapse:collapse;}

#staff td.sub1, #staff td.sub2 {
        font-family: "Courier New", Courier, monospace;
		font-size: 0.75em; 
		text-align: center;
		font-weight:bold;
		padding:0 2px 0 2px; 
		width:12%;
		} 
#staff td.sub3 {
        font-family: "Courier New", Courier, monospace;
		font-size: 0.9em; 
		text-align: left;
		font-weight:normal;
		padding:0 3px 0 3px; 
		width:76%;
		} 

#staff td.sub4 {
        font-family: "Courier New", Courier, monospace;
		font-size: 0.9em; 
		text-align: left;
		font-weight:normal;
		padding:0 3px 0 3px; 
		width:10%;
		} 


/* Vacancy page formats */

.vac { border-bottom:2px dotted #faca4e; }
.pg { border-bottom:2px dotted #636cd0; }

.vacancyh2 {
background-color:#fef0d0;
font-size: 1.0em; font-weight: bold;
color:#000000;} 
	 
.vacancyh3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em; 
		font-weight:bold;
		text-align: left;
		padding: 0 0 1px 0;
		border-bottom: 1px solid #faca4e;
		} 
/* Where page formats */	
img.place {
          float: right;
          margin: 10px 50px 10px 20px;
          border: 1px solid #dffd97;
          padding: 4px; } 
.whereh2 {
background-color:#d2f777;
font-size: 1.0em; font-weight: bold;
color:#000000;}
#wheremenu a, .where a {
		font-size: 0.7em;
		padding: 0 4px 0 0;
		background-color:#ffffff;
		color: #638218;
		font-weight:bold;
		text-decoration: none;
		}
#wheremenu a:hover, .where a, #linksmenu a:hover, .links a {
		text-decoration: underline;
		}
.title2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	background-color:#ffffff; 
	color:#000000;
	 }
.whereh3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.9em; 
		font-weight:bold;
		text-align: left;
		padding: 0 0 1px 0;
		border-bottom: 1px solid #d2f777;
		} 	
/* Links pages heading */		

.linksh2 {
background-color:#57cf57;
font-size: 1.0em; font-weight: bold;
color:#ffffff;}

#linksmenu a {
		font-size: 0.7em;
		padding: 0 4px 0 0;
		background-color:#ffffff;
		color: #178717;
		font-weight:bold;
		text-decoration: none;
		}
/* other stuff */	 
                        
.footer {
          clear:right;
          background:#ecedfa; 
		  color:#000000;          
		  font-family:georgia, "times new roman", serif;      
		  font-size: 0.7em; 
		  padding:1px;
		  border-bottom:1px solid #636cd0;
		 }
		 
.outpic {margin: 0 0 0 3px;}

 /* Front page fix for keeping text and pictures in line */
 
/* Publications pages */

#pubs h2 {
background-color:#d2f777;
font-size: 1.0em; font-weight: bold;
color:#000000;} 
#pubs p {         font-size:0.7em;   
		  border-bottom:1px solid #d2f777;}
#pubs strong {
		background-color:#ffffff;
		color: #638218;
		font-weight:bold; }
.student {
		background-color:#ffffff;
		color: #724797;
		font-weight:bold; }
		
/* Accessability - skip navigation - hide link */
.skiplink {display:none}


/* Sitemap */
#sitemap ul a {font-weight: bold; background: #fff; color : #787d82; text-decoration: underline; }
#sitemap ul a:hover {background: #fff; color : #1081f4; text-decoration: underline; }
#sitemap ul a:visited {background: #fff; color : #1081f4; text-decoration: underline; }

#sitemap ul li {font-size: 0.95em; font-weight: normal;list-style-type:square;}
#sitemap ul li li {font-size: 1.0em; font-weight: normal; list-style-type:circle;}
/* Page not found */
a.lost {
		font-size:0.95em;
		background: #fff;
		color: #787d82;
		font-weight:bold;
		text-decoration: underline;
		}
a.lost:hover {
        background: #fff;
		color: #1081f4;
		text-decoration: underline;
		}
a.lost:visited {
        background: #fff;
		color: #1081f4;}
.plain {font-family:"Courier New", Courier, monospace ; }		

/* for Staff subpages - publications */
#staffpubs h2 {
background-color:#d4e9fa;
font-size: 1.0em; font-weight: bold;
color:#000000;
border-bottom: none;
} 
#staffpubs p {    font-size:0.7em;   
		  border-bottom:1px solid #6a9cf3;}
#staffpubs p.nonpub {    font-size:0.7em;
          border-bottom: none;   
}
#staffpubs strong {
		background-color:#ffffff;
		color: #006fbc;
		font-weight:bold; }
/* extra tweaks for Dirks staff pages */
.title, .cap {
        font-weight: bold;
	    text-decoration:none;
	    line-height:1.8em }
.title	{font-size: 0.9em; color: #333399;} 
.cap	{font-size: 1.0em; color: #FF6600;} 
.posit {
          float: left;
          margin: 10px 10px 5px 10px;
} 


/* table styles for clg pages */

.defaulttable table{
	border:2px solid #06c; 
	border-collapse:collapse;
 	background: #fff;
	margin: 0px 10px 0px 0px;
}

.defaulttable table a{
	text-decoration:none;
}
.defaulttable table a:hover {text-decoration:underline;}
.defaulttable table a:active {text-decoration:underline;color:#999;}
.defaulttable thead, .defaulttable tfoot, .defaulttable tbody, .defaulttable tr, .defaulttable th, .defaulttable td { 
	margin:0; 
	padding:2px; 
	text-align: left;
 	border-left: 1px solid #9cf;
 	border-top: 1px solid #9cf;
}
.defaulttable thead th, .defaulttable thead th.middle {
	letter-spacing: 0.1em;
	font-size: 0.8em;
	font-weight:bold;
} 

.defaulttable thead th.middle {
	text-align:center;
} 
.defaulttable tbody tr.highlight, .defaulttable thead th.highlight {
 	color: #00B;
    background:#FFB;	
	font-weight:bold;
}
.defaulttable tbody td {
	font-size: 0.7em;
}

		
/* Print layout overrides */
@media print {
	body {margin: 0 auto; padding: 0; background-color: #fff; color: #000;}
	#header, #menu, #linemenu, #topmenu, #coursemenu {display: none;}
	#container {border: 0;}
	#content {margin: 0; border: 0;}
}
