@charset "utf-8";
/* CSS Document */

/* 

Title:     BioSS New Site

Updated:   March 2010

*/

body, ul, ol, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, tt {
	padding:0;
	margin:0;
}

body {

	margin: 0px auto;
	height:100%; 
	width: 938px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:1.0em;
	color: #000;
	}

#headername {font-size:1.15em; float: left; background: #fff; font-weight:bold; color:#00837a;}	
.nodisplay{display:none;}

/* page structure

--------------------------------------------------------- */

#contentmain {

	float: left;
	width: 650px;
	margin: 0 20px 20px 0;
	font-size:0.7em;
	}

#rightcol {
	float:right;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	width: 265px;
	background:#f0f3f8;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	border-right:1px solid #d3d3d3;
	}
	
/* for front page */	
#contentwide {
	float: left;
	width: 938px;
	margin: 0 0 20px 0;
	font-size:0.7em;
	background:#fff; 
	}	
	
#footer {
	clear: both;
	margin: 0 0 20px 0;
	background:#fff; 
	border:1px solid #d3d3d3;	
	}
	
#social {background:#fff; margin:8px 0 0 0;}
#social a{ font-size:0.75em; text-decoration:none;}

.socright {float:right; margin-right:10px}
	
/* different color for front page */	

#footerf {

	clear: both;
	margin: 0 0 20px 0;
	padding: 8px 8px 8px 8px;
	font-size:0.8em;
	line-height:0.9em;
	background:#26a2a9; 
	border-bottom:1px solid #636cd0;	
	}
	
p.foot {

	margin: 10px 0 0 0;
	padding: 4px 8px 8px 8px;
	font-family: Verdana, sans-serif;
	font-size:0.7em;
	line-height: 1.6em;
	color:#000;
	background:#11cbcd; 
	/*#00b9c0;*/
	}


/* header
--------------------------------------------------------------- */

#header {

	margin: 0 0 0 0;

	}
	
/* masthead banner */

#banner {

	position: relative;
	clear: right;
	border-bottom: 1px solid #005294;
	z-index: 0;
	}

#banner img {

	display: block;
	}

/* general headings */

h1, h2, h3, h4, h5, h6 { background: #fff; color: #039/*#9a4951*/; font-weight: normal; text-align: left;}

/* h1 {font-size: 1.6em; line-height:1.8em; font-weight: bold; background-color:#fff; color:#00848b; margin-top:5px;} */

h1 {font-size: 1.5em; line-height:1.5em; font-weight: bold; background-color:#fff; color:#074A89; text-transform: uppercase; margin-top:5px; margin-left:-20px; font-family:verdana, arial, helvetica, sans-serif; padding-left:7px;}

h2 {font-size: 1.3em; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 3px 0; font-family:verdana, arial, helvetica, sans-serif;}
h3 {font-size: 1.3em; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 3px 0; font-family:verdana, arial, helvetica, sans-serif;}

/* h3 {font-size: 0.95em; font-weight: bold; padding: 0 0 0 0; margin: 10px 0 3px 0;} */

h4{font-size: 1.1em; font-weight: bold; margin:10px 0 3px 0; padding: 0 0 0 50;}

h5 {font-size: 0.75em; font-weight: bold; font-style: italic;}


h5 span.pg {background: #f3e8f4; border-style: none;}

p { font-size:1.2em;
    line-height: 1.5em;
	margin:5px 0px 10px 0px;
	padding:0px;}
	
tt { font-size:1.4em;
     font-weight:600;
	margin:5px 0px 10px 0px;
	padding:0px;}
em {     font-weight:600;}

#contentmain ul, #contentwide ul {list-style-type: square; margin: 4px 0 4px 20px; font-size:1.2em; line-height: 1.6em; } 
		
#contentwide ol ul li {font-size:0.8em; line-height: 1.1em; } 

#contentmain ol, #contentwide ol{list-style-type: decimal; margin: 4px 0 4px 20px; font-size:1.2em; line-height: 1.6em; color:#000000;
		} 
#contentmain li, #contentwide li { margin-left:20px;}

#contentwide ol ul li {font-size:0.8em; line-height: 1.1em; } 


.super {
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;
}

.subscript {
	position: relative;
	top: 0.3em;
	font-size: 0.8em;
}


/* links */

a:link, a:visited {	color: #369;
	}

a:hover { color: #7ab;
	}

/* for long pages - getting back to the top links */
.topmenu a {

		font-size:0.85em;
		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;
		}
		
		
/* top of site navigation */

#topnav {

	margin: 0;
	padding: 10px 10px 10px 35px;
	list-style: none;
	text-align: right;
	background: #fff;
	}

#topnav li {

	display: inline;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	font-size: 0.7em;
    font-weight: 800px;
	letter-spacing: 2px;
	border-right: 1px solid #d2d2d2;
	}

#topnav li.last {

	margin: 0;
	padding: 0;
	border-right: none;
	}

#topnav li a {

	padding: 2px 4px;
	text-decoration: none;
	color:#191970;
	}

#topnav li a:hover {

	background: #dcdcdc;

	}

#topnav li.active a {

	color: #fff;
	background: #c30;
	}

	
/* Main Site Navigation */

#sitenav {
     
	background-color:#f4f4f4;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;

}
#sitenav ul {
	list-style:none;
	margin: 0 0 0 40px;
	padding: 9px 0 9px 0;
}

#sitenav li {
	display:inline;
	font-size: 0.8em;
	padding: 0 10px 0 20px;
}

#sitenav li.home {	background:url(images/sitepics/hmenu.gif) no-repeat 0 50%; }
#sitenav li.research {	background:url(images/sitepics/rmenu.gif) no-repeat 0 50%; }
#sitenav li.consult {	background:url(images/sitepics/cmenu.gif) no-repeat 0 50%; }
#sitenav li.knowledge {	background:url(images/sitepics/kmenu.gif) no-repeat 0 50%; }
#sitenav li.it {	background:url(images/sitepics/imenu.gif) no-repeat 0 50%; }
#sitenav li.staff {	background:url(images/sitepics/smenu.gif) no-repeat 0 50%; }
#sitenav li.pubs {	background:url(images/sitepics/pmenu.gif) no-repeat 0 50%; }


#sitenav li.first {
	background:none;
}

#sitenav li a {
	color:#404040;
	font-weight:bold;
	text-decoration:none;
}

#sitenav li a:hover {
	color:#02a4a6;
	text-decoration:underline;
}

/*right section menu styles*/

#rightcol h2 {

	font-size: 1.5em;
	line-height: 1.6em;
	margin: 0 0 0 0.1px;
	padding-left: 4px;
	border-left: 4px solid #fff;
	background-color:#fff;
	}
	
/* for headers that don't make sense in all upper case */	
.upcase {text-transform:uppercase;}

/* to color headers otherwise default heading color of 039 */
.rcknow {color:#4b0082;}

/* for Vacancy List menu */

.white {background-color:#fff;
		padding: 15px 0 25px 0; 
		margin:50px 0 20px 0;}
	
#rightcol h3 {

	font-size: 1.1em;
	line-height: 1.2em;
	color: #7ab;
	padding-bottom:1px;
	border-bottom: 1px solid #d7d7d7;
	padding-left:5px;
	}
	
.first {margin-top:15px;}
	
#rightcol ul.list {

	margin: 5px 0 0 10px;
	padding: 0;
	list-style: none;
	}

#rightcol ul.list li {

	margin: 0 0 4px 0;
	padding: 0 0 0 11px;
	background: url(images/sitepics/icon-bullet.gif) no-repeat 0 6px;
	}



/* for rounded corner boxes - square in IE */		

#box {
width:598px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:20px;
margin:10px 0 10px 0;
}

.knowbox {background-color:#f3e4fe;}
.workbox {background-color:#fff9eb;}
.resbox {background-color:#e5f2fd;}
.conbox{background-color:#dee1fe;}
.itbox {background-color:#fdedf3;}
.botmarg {margin-bottom:60px;}

h3.boxk { font-size:1.3em; font-weight:800; color:#4b0082; background-color:#f3e4fe; margin-top:0px;}
h3.boxr { font-size:1.3em; font-weight:800; color:#1a76c4; background-color:#e5f2fd; margin-top:0px;}

h3.leader{background: url(images/sitepics/leader.jpg); background-repeat: repeat-y;
margin-left:-5px; font-size: 1.4em; font-weight:800; color:#1a76c4; }

/* Instead of boxes - border top and bottom for primary page content */

#pagetop p { margin-top:2px;
		   font-family: georgia,"times new roman",serif;
		   font-size: 1.4em;
		   color:#666666;
}

.restop { border-bottom: 2px solid #09f;}
.constop { border-bottom: 2px solid #636cd0;}
.knowtop { border-bottom: 2px solid #a558a8;}
.ittop { border-bottom: 2px solid #e74380;}
.stafftop { border-bottom: 2px solid #f78e41;}
.pubstop { border-bottom: 2px solid #d2f777;}
.vactop { border-bottom: 2px solid #faca4e;}
.linkstop { border-bottom: 2px solid #57cf57;}	
.jantop	 { border-bottom: 2px solid ##aacadc;}  
		   
/* for head at top of menu - fade png */
#pagetop h1.reshead{background: url(images/sitepics/h1res.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.conshead  {background: url(images/sitepics/h1cons.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.knowhead  {background: url(images/sitepics/h1know.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.ithead  {background: url(images/sitepics/h1it.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.pubshead  {background: url(images/sitepics/h1pubs.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.staffhead  {background: url(images/sitepics/h1staff.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.linkshead  {background: url(images/sitepics/h1links.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }
#pagetop h1.vachead  {background: url(images/sitepics/h1vac.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }	
h1.janhead {background: url(images/sitepics/h1jan.png); background-repeat: repeat-y;
margin-left:-15px; margin-bottom:5px; font-size: 1.6em; }	
/* For subsection pages */

h2.resb {border-left: 3px solid  #09f; margin: 10px 0 3px -12px; padding: 0 0 0 5px; font-size: 1.5em; }
h2.conb {border-left: 3px solid  #636cd0; margin: 10px 0 3px -12px; padding: 0 0 0 5px; font-size: 1.5em; }
h2.knowb {border-left: 3px solid  #a558a8; margin: 10px 0 3px -12px; padding: 0 0 0 5px; font-size: 1.5em; }
h2.whereb {border-left: 3px solid  #faca4e; margin: 10px 0 3px -12px; padding: 0 0 0 5px; font-size: 1.5em; }
h2.staffb {border-left: 3px solid  #f78e41; margin: 10px 0 8px -12px; padding: 0 0 0 5px; font-size: 1.8em; }

/* Floats - with and without borders - all with margins - diagrams d have no border */

/*.righttop{

          float: right;
} */

.rightfloat, .rightfloatd {

          float: right;
          margin: 0 0 5px 10px;
} 

.leftfloat, .leftfloatd {

          float: left;
          margin: 0 10px 5px 0;
} 

.leftfloatm {

          float: left;
          margin: 0 5px 0 10px;
} 

.leftfloatdn {

          float: left;
          margin: 7px 10px 5px 0;
} 

img.dn { 
          margin: 10px 0 10px -10px;
} 


.leftfloathwl {

          float: left;
          margin: 25px 10px 0 75px;
} 

.leftfloatiip {

          float: left;
          margin: 0 10px 0 45px;
} 
.rightfloat, .leftfloat {

          border: 1px solid #ddd;
		  padding: 2px;
} 

.clearp {clear:both;}

/* 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;

}

/* width of images so text width fits */
.stat1 {width: 230px;}
.stat2 {width: 220px;}
.stat3{ width: 362px;}
.stat4{ width: 206px;}
.stat5{ width: 182px;}
.stat6{ width: 319px;}
.stat7{ width: 148px;}
.stat8{ width: 300px;}
.stat9{ width: 150px;}
.stat10{ width: 295px;}
.stat11{ width: 250px;}
.stat12{ width: 256px;}
.stat13{ width: 307px;}
.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.95em;
		  font-weight:bold;
		   text-align:left;}
		   
dt { text-decoration: underline; font-size: 1.0em; line-heighth:1.5em; margin-bottom: 4px;} 
dd { margin: 0 0 4px 15px; font-size: 1.0em; line-heighth:1.6em; }
		   
/* for links that leave the website */		   
.outpic {margin: 0 0 0 3px;}


/* Course Descriptions menu list - jump down the page  */ 

#coursemenu ul {text-align: left; width:400px; list-style-type: circle; margin: 4px 5px 0 20px; padding:0; line-height: 1.0em; background-color: #ffffff; color: #6d458f; }


#coursemenu li a {font-weight: bold; font-size: 0.9em; 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;}


/* for Main Section Intro Pages section menu lits */

#consult ul, #know ul, #research ul  {list-style-type: none;}	

#consult li {border-bottom:1px solid #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:1px solid#724797; text-align: left;  
          padding: 2px 2px 3px 4px; background:#fff; color: #1664ab; width:500px;}

#know a:hover {background-color: #f3e8f4;}

/* not used */
#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;}


/* Front Page Overview * Research Consultancy Knowledge  */
.topboxh {       
		  font-family:georgia, "times new roman", serif;       
		  padding:10px;  
 		  font-size:1.4em; 
          background:#edf9fd; color:#000000;   
          border:2px dotted #86d0e9; }   


/*.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;} */
		  
		  
/* for picture legends kept in para */

.piclegend {

		  font-style:italic;
		  color: #404040;
		  font-size: 0.95em;
		  font-weight:bold;
		  text-align:left;}

.credit {

		  font-style:italic;
		  color: #606060;
		  font-weight:600;}

.update {

		  color: #404040;
		  font-size: 0.8em;
		  font-weight:400;
		  text-align:left;}

/* misc.

---------------------------------------------- */



.hide {

	display: none;

	}

/* SECTION styles ??????? 2010???
-------------------------------------------------------

.resd {
background: #5aadef url(rmenu.gif) no-repeat 8px 9px; /*last 2 values are the x and y coordinates of bullet image
}
.traind{
background: #724797 url(kmenu.gif) no-repeat 8px 9px; /*last 2 values are the x and y coordinates of bullet image
}

.staffd{
background: #dbdbdb url(smenu.gif) no-repeat 8px 9px; /*last 2 values are the x and y coordinates of bullet image
}
*/	
 
/* Table text formatting - training table timetable boxname for forma */

#training td.boxname {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		background-color:#ffffff;
		color: #039; 
		font-weight:bold;
		} 

#training table {

 	background: #fff;
	border:2px solid #4b0082; 
	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 #aa86c3;
 	border-top: 1px solid #aa86c3;
}



#training thead th {

	font-size: 1.1em;
	color:#fff;
	text-align: center;
	background-color:#4b0082;
	letter-spacing: 0.1em;
	font-weight:bold;
} 



#training tbody th {

	color: #000;
    background:#ddcfe7;	
	font-weight:bold;
}

#training tbody td {

	color: #000;
    background:#fff;	
}

/* Styles for Staff Pages 
---------------------------------------------------*/
img.photo {

          float: left;
          margin: 5px 20px 10px 0px;
          border: 2px solid #fee3d0;
          padding: 4px; }  
		  
.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;	

}


/* For Staff list menu */

#staffmenu dt { font-weight: bold; color:#0000CC; background-color:#d3d3d3; font-size:0.75em; line-height:1.3em; text-decoration: none;  padding: 0 0 0 5px;} 
#staffmenu dd { margin: 0; padding: 0 0 0.5em 8px; font-size:0.9em; }

/* for staff  menus on full page */

#stafflist dl
{
	float: left;
	margin: 1em 0 ;
	padding: 0;
}

#stafflist dt
{
	clear: left;
	float: left;
	width: 388px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
	color: #000066;
}

#stafflist dd
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
}


/* #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.2em; 
		font-weight:bold;
		text-align: left;
		padding: 0 0 1px 0;
		border-bottom: 1px solid #fee3d0;
		} 	

#staff h3 {

        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		background-color:#ffffff; 
		color: #f78e41;
		font-weight:bold;
		text-align: left;
		}
h2.about {

        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em; 
		font-weight:bold;
		text-align: left;
		padding: 0 0 1px 0;
		border-bottom: 1px solid #faca4e;
		} 	


/* 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;
   }

/* menu in menu bar for individuals pages */

a.staffpage, a.staffpage:hover {

		font-size: 0.7em;
		display:block;
		width:210px;
		margin:2px 12px 0 23px; 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;}
		
.dirk {margin-left:150px;} /* for his cartoon on home page */

#pagemenu {float:right;
width:320px; }

#pagemenu a{font-size:1.0em; line-height:1.4em;}

#pubs h2 {

background-color: #d2f777;
font-size: 1em;
font-weight: bold;
color: #000000;
}

#pubs p {

font-size: 0.95em;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d2f777;

}

/* Front Page Overview * Research Consultancy Knowledge  */

#fronto{ 
          background:#065399; 
		  color:#fff;
		  padding: 8px 8px 8px 8px;
} 
.rightfloato {
          float: right;
          border: 2px solid #fff;
		  margin: 0 0 5px 10px;
}
#inline1, #inline2, #inline3 { height: 0.5em; clear: right; 0 margin-bottom:0; padding-top: 0;}
* html #inline1, #inline2, #inline3 {margin-bottom: 0;} /* Win/IE only sees this line */


#frontNav ul, #frontNav li {
	margin:0;
}

#frontNav ul {
	margin:0;
	padding:0 0 0 150px;
	width:350px;
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#frontNav li {
	margin:0;
}

#frontNav li a {
	display:block;
	color:#fff;
	font-size: 1.0em;
	line-height:1.4em;
	text-decoration:none;
	font-weight:bold;
}

#frontNav li a:hover {
	color:#ede4f4;
}

.listarrow {
	list-style-image:url("/images/sitepics/arrowin.gif");
	}


/* 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.8em; font-weight: normal;list-style-type:square;}
#sitemap ul li li {font-size: 0.9em; font-weight: normal; list-style-type:circle;}


.defaulttable table{
	border:2px solid #06c; 
	border-collapse:collapse;
 	background: #fff;
	margin: 0px 10px 0px 0px;
}

/* background: #fff url(/pics/targetbg.jpg) bottom right no-repeat; */
.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:4px; 
	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-weight:bold;
} 

.defaulttable thead th.middle {
	text-align:center;
} 
.defaulttable tbody tr.highlight, .defaulttable thead th.highlight {
 	color: #00B;
    background:#FFB;	
	font-weight:bold;
}
/* for Staff subpages - publications */
#staffpubs h2 {
background-color:#d4e9fa;
font-size: 1.2em; font-weight: bold;
color:#000000;
border-bottom: none;
} 
#staffpubs p {    font-size:1.0em;   
		  border-bottom:1px solid #6a9cf3;}
#staffpubs p.nonpub {    font-size:0.1.0em;
          border-bottom: none;   
}
#staffpubs strong {
		background-color:#ffffff;
		color: #006fbc;
		font-weight:bold; }
/* extra tweaks for Dirks staff pages */

.soft {font-size: 1.3em; font-weight: bold;}
.title, .cap {
        font-weight: bold;
	    text-decoration:none;
	    line-height:1.8em }
.title	{font-size: 1.1em; color: #333399;} 
.cap	{font-size: 1.2em; color: #FF6600;} 
.posit {
          float: left;
          margin: 10px 10px 5px 10px;
} 

/* Adriano's Journal Club Page & Dirks staff CV table */
#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: 1.0em; 
		text-align: center;
		font-weight:bold;
		padding:0 2px 0 2px; 
		width:12%;
		} 
#staff td.sub3 {
        font-family: "Courier New", Courier, monospace;
		font-size: 1.0em; 
		text-align: left;
		font-weight:normal;
		padding:0 3px 0 3px; 
		width:76%;
		} 

#staff td.sub4 {
        font-family: "Courier New", Courier, monospace;
		font-size: 1.0em; 
		text-align: left;
		font-weight:normal;
		padding:0 3px 0 3px; 
		width:10%;
		} 
		
#training td.boxname {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		background-color:#ffffff;
		color: #039; 
		font-weight:bold;
		} 
 
 /* Print layout overrides */
@media print {
	body {margin: 0 auto; padding: 0; background-color: #fff; color: #000;}
	#topnav, #sitenav, #footer {display: none;}
	/*.nodisplay {display:inline;} turn off heading name */
	#contentmain {margin: 0; border: 0;}
	#contentwide {margin: 0; border: 0;}
    #pagetop h1.reshead{margin-left:0px; margin-top:5px;}
	    #pagetop h1.conshead{margin-left:0px; margin-top:5px;}
							    #pagetop h1.ithead{margin-left:0px; margin-top:5px;}
		    #pagetop h1.knowhead{margin-left:0px; margin-top:5px;}
			    #pagetop h1.pubshead{margin-left:0px; margin-top:5px;}
				    #pagetop h1.staffhead{margin-left:0px; margin-top:5px;}
					    #pagetop h1.linkshead{margin-left:0px; margin-top:5px;}
											    #pagetop h1.vacshead{margin-left:0px; margin-top:5px;}
}

