@charset "utf-8";
/* CSS Document */

pre,form,body,html,fieldset,input, h2, h3, h4 {margin:0px; padding:0px;}

body {
	font-family:arial,helvetica,sans-serif;
	vertical-align: top;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	text-align: center;
	}
#wrapper {
	width: inherit;
	border: 2px solid #FFF;
	margin-left: 2%;
	margin-right: 2%;
	background-color: #FFF;
	text-align: left;	
	}

#strapLine {
	width:100%;
	background-color: #39C4B3;  
	border-bottom: 2px solid #FFF;
	height: 10px;
	float: left;
	}
* html #strapLine {float: none; width: 100%; border-bottom: 2px solid #FFF; margin-top: -3px; border-left: 0px solid #fff; border-right: 0px solid #FFF; margin-left: 0px; margin-bottom: 0px;}
#leftColumn {
	width: 292px;
	background-color: #FFF;
	float:left;	
	margin-right:-4px;
	}
* html #leftColumn {border-left: 2px solid #FFF; margin-left: -1px;}
#leftColumn p {margin-top: -16px;}
#rightColumn {
	margin-left:292px;
	width: inherit;
	background-color: #FFF;
	border-left: 1px solid #ccc;
	}
#logoDiv {
	width: inherit;
	background-color: #007575;
	padding-top: 1px;
	}
* html #logoDiv {height: 60px; margin-left:-3px;}
#mainContent {margin: 10px 16px;}
#mainContent p, li, td {line-height:1.3}
#mainContent p {margin-top: 2px;}
#mainContent H1 {font-size:x-large}
p.list:first-line {font-family: trebuchet MS, arial, helvetica, sans-serif; color:#0059B3; font-size: 1.1em;}
h1 {font-family: trebuchet MS, arial, helvetica, sans-serif; font-size: 1.4em; color:#003399; line-height:0.9}
h2 {font-size: 1em; color:#4487D0;}
h3 {font-size: 1em; background-color:#003399; color:#FFFFFF; font-weight:bold; margin-top:3%; padding: 2px 4px;}
h4 {font-size: 1em; color:#336699;}

h1#home {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#FE9900;}
h1#programmes {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#FF6600;}
h1#staff {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#FE0000;}
h1#theses {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#CC66CC;}
h1#register {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#6C8D54;}
h1#login {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#6599FF;}
h1#library {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#008BB9;}
h1#contact {color:#FFFFFF; padding: 2px 0px 10px 8px; background-color:#989933;}

.dash {border-top: 1px dashed #ccc; padding-top: 12px;}
.imageLink {border: none;}
#mainContent a:hover {text-decoration: none; color:#FF6600;}
#isaLogo {width: 100%; background-color:#009999; margin-bottom:-14px;}
.imageFormat {padding: 6px 4px 6px 4px; margin-bottom: 3px; border: 1px solid #ccc;}

#searchMenu {width: 93%;}
* html #searchMenu {width: 93%;}
#searchMenu dl	{list-style-type: none;	width: 93%;}

#searchMenu a {
	display: block;
	text-align: left;
	text-decoration:none;
	color:#333333;
	padding:5px 5px 10px 10px;
	border-bottom: 1px solid #CCC;
	width: 100%; 
	font-size: 0.9em; 
	margin-bottom: 1px;
	}
#searchMenu a:first-line {font-family: trebuchet MS, arial,helvetica,sans-serif; font-size: 1.3em; color:#2C524D}

#searchMenu a:hover, #searchList a:hover {
	background-color: #FF9900;
	color: #FFF;
	padding:5px 5px 10px 10px;
	}
.home {border-left: 6px solid #FE9900; background-color:#FFEBCC;}
.programmes {border-left: 6px solid #FF6600; background-color:#FFE0CC}
.staff {border-left: 6px solid #FE0000; background-color:#FFCCCC}
.theses {border-left: 6px solid #CC66CC; background-color:#F5E0F5}
.register {border-left: 6px solid #6C8D54; background-color:#E0F5D6}
.login {border-left: 6px solid #6599FF; background-color:#E0EBFF}
.library {border-left: 6px solid #008BB9; background-color:#CCEBF5}
.contact {border-left: 6px solid #989933; background-color:#EAEBD6}

#footer {margin: 0%; width: inherit; border-top: 1px solid #CCC; background-color: #FFF; font-size: 0.7em; color: #666; padding: 6px 12px;}
table {width:98%; line-height: 1;}

#newSearch {padding-bottom:1%;}
#button a, .button a {
	border-top: 1px solid #ccc; 
	border-right: 1px solid #666; 
	border-bottom: 1px solid #666; 
	border-left: 1px solid #ccc; 
	text-align:center; 
	float: left; 
	clear: right;
	padding: 6px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#666;}
#button a:hover, .button a:hover {
	border-top: 1px solid #666; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	border-left: 1px solid #666;
	text-decoration:none; 
	font-weight:bold; 
	background-color:#FF9900; 
	color:#FFFFFF;
	padding: 6px;}

.floatLeft {float:left; padding-left: 6px; padding-bottom: 14px; clear:right;}
table#staffResults {border: 1px solid #ccc;}
#bottomNavTable	{padding-top: 1%;}
.staffHeaders1 {padding: 4px 4px 4px 6px; color:#FFF; font-size:1em; border-bottom: 1px solid #ccc; background-color:#336699; text-align:left;}
.staffResults1 {padding:4px 4px 4px 6px; text-decoration:none;}
a.staffResults {text-decoration:none;}

.staffHeaders2 {padding: 4px 4px 4px 6px; color:#FFF; font-size:1em; border-bottom: 1px solid #ccc; background-color:#336699;}
.staffResults2 {padding: 4px 4px 4px 6px; text-decoration:none;}
a.staffResults2 {text-decoration:none;}	
.thesisResults {line-height: 1.4;border-bottom: 1px solid #666; padding: 3px 4px; 
border-left: 1px solid #666;
border-right: 1px solid #666;}
p.thesisResults {margin-top:-16px;margin-bottom:6px;}
.thesisNameLine {padding: 3px 4px; color:#FFF; font-size:1em; background-color:#336699;
border-top: 1px solid #666; 
border-left: 1px solid #666;
border-right: 1px solid #666;
margin-bottom:-4px;}
.lineHeight {line-height:1.2;}
.negativeLineHeight {margin-bottom:2px;}

.subHeading {
	font-weight:bold; 
	color:#336699;}
.publications {font-size: 1em; background-color:#336699; color:#FFFFFF; font-weight:bold; padding: 4px; margin-top: 6px; margin-bottom: 6px;}
	
.staffResearchAreas {margin: 1.6% 0;}
.margin {margin-bottom: 1%;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.important {color:#fff; font-weight:bold; background-color:#FF9900; padding: 1px 2px;
