/*---------------------------------------
	Betterdesign Print CSS
	based on 
	EDC Web Site Print CSS
	(Last Updated: 30th June 2006)
---------------------------------------*/
html{width:100%}
body{background:white;color:black;text-align:left;margin:0;padding:0;border:0;font-family:"Times New Roman",Times,serif;font-size:11pt !important}
/*---------------------------------------
	Global
---------------------------------------*/
a.printable,.noprint{display:none;}
img{border:none;vertical-align:middle}
p img{border:0;margin:0}
p.more-l,p.more-r{display:none}
hr{height:2px;color:#69c;background-color:transparent}
h1,h2,h3,h4,h5,h6{color:#000;background-color:transparent;font-family:"Times New Roman",Times,serif;font-weight:normal;margin:0;padding-top:6pt}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000 !important;text-decoration:none}
h1{font-size:18pt}
h2{font-size:18pt}
h3{font-size:15pt;border-bottom:none;font-weight:bold;padding-top:3pt}
h4{font-size:14pt;border-bottom:none;font-weight:bold}
h5{font-size:12pt;border-bottom:none;font-weight:bold}
h6{font-size:11pt;border-bottom:none;font-weight:bold}
table td{vertical-align:top}
/*---------------------------------------
	Header
---------------------------------------*/
#header{border-bottom:1px dashed #333}
#header h1{padding:5px;font-size:10pt;font-weight:normal;border:0;font-variant:small-caps}
#header .searchBox{display:none}
#header a {text-decoration:none}
#textbar,#login,#links,#breadcrumbs{display:none}
/*---------------------------------------
	Column structure
---------------------------------------*/
#navbar{display:none}
/*---------------------------------------
	Content elements
---------------------------------------*/
#content h2 {margin:0;padding:0.33cm;border-bottom:1px dashed #333}
#content h2 span.subhead {display:block;margin-top:0.2cm;font-size:10pt}
#content h2 span.theme-leader {display:block;margin-top:0.2cm;font-size:10pt;float:right}
#content ul li{margin-bottom:2pt}
#content .pageNav,ul.views{display:none}
.feature h3{margin-bottom:6pt}
.feature .featureBody{border: 1px solid #ccc;padding:6pt}
.feature .featureBody h4{padding:0 0 6pt 0}
.feature .featureBody img.feature-img{float:right;margin-left:6pt;width:72px;height:120px;border:none}
.twocol{position:relative;margin-top:0.5em;width:100%;clear:both;min-height:4em}
.twocol .left{float:left;width:48%;overflow:visible;position:relative}
.twocol .right{float:right;width:48%;overflow:hidden}
.figure{margin:12pt 0;border:1px solid #666}
.figure-r{float:right;margin:6pt 0 12pt 12pt;border:1px solid #666}
.figure-l{float:left;margin:6pt 12pt 12pt 0;border:1px solid #666}
.figure label,.figure-l label,.figure-r label{display:block;padding: 2pt;font-size:10pt;border-top:1px solid #666}
.noBorder{border:0}
#content #googleMap{width:400px;height:300px}
/* Main research page list */
#content ul.research-list {list-style:none;margin:0.25cm 0;padding:0}
#content ul.research-list li {position: relative;margin:0.2cm 0;padding:0 0 0 60px;list-style-image:none;min-height:55px;height:auto !important;height:55px}
#content ul.research-list li p {margin:2px 0 0;font-size: 0.875em}
#content ul.research-list li a.thumb {display:block;position:absolute;left:0px;top:0px;padding: 0 3px 3px 0}
/* Project lists */
#content #theme-projects h4 {margin-top: 0.25cm;font-size:15pt}
#content ul.project-list {list-style:none;margin:0.25cm 0 0;padding:0}
#content ul.project-list li {position:relative;padding:0 0 0 80px;list-style-image:none;min-height:80px;height:auto !important;height:75px;line-height:1.25em}
#content ul.project-list li a img {border:1px solid #69c}
#content ul.project-list li p {margin:2px 0 0;font-size:0.875em}
#content ul.project-list li a.thumb {display: block;position:absolute;left:0px;top:0px;padding:0 3px 3px 0}
/* Book lists */
#content ul.book-list {list-style: none; padding: 0;}
#content ul.book-list li {position:relative;margin:5px 0;padding:0 15px 0 90px;list-style-image:none;min-height:105px;height:auto !important;height:105px;width: 19em}
#content ul.book-list li a.thumb {display:block;position:absolute;left:5px;top:0px;border:1px solid #999}
/* Book cover image */
#sidebar .project-info img {margin:0.25cm 0;border:1px solid #999}
/* Image lists */
#content ul.imgList{list-style:none;display:block;}
#content ul.imgList li{float:left;text-align:center}
#content ul.imgList li a{display:block;margin:1em 2em 1em 0;background-position:left top;background-color:transparent;background-repeat:no-repeat}
#content ul.imgList li a.portrait{width:100px;padding-top:125px}
#content ul.imgList li a.landscape{width:125px;padding-top:90px}
/* NHMC insertion */
#content a:link, #content a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0.5em 0 1.5em; /* only need this padding because Firefox printing */
	margin: 0;
	}

/*---------------------------------------
	Publications
---------------------------------------*/
form#publications{display:none}
ul#publicationsList li{padding:3pt 0;border-bottom:1px solid #ccc}
/*---------------------------------------
	Sidebar stuff
---------------------------------------*/
#sidebar .news ul li.more{display:none}
#sidebar .news ul li {margin:0.2cm 0}
/*---------------------------------------
	Footer
---------------------------------------*/
/* #footer{position:relative;margin:0;border-top:1px solid #000;padding-top:5px;font-size:10pt;clear:both}
#footer #crest{position:absolute;left:5px;top:5px;margin:0 6pt}
#footer p {position:relative;margin:0 12pt;text-align:right} */
/* NHMC insertion */
#footer {	
	border-width: 1px 0 0px 0;
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	border-style: solid;
	border-color: #000;
	clear: both;
	text-align: left;
	font-size: 100%;
}

#footer p {
	margin-left: 5px;
}
/*---------------------------------------
	Miscellaneous
---------------------------------------*/
.clear{height:0;clear:both}
.hidden{display:block;border:none;height:1px;overflow:hidden;padding:0;margin:-1px 0 0 -1px;width:1px}
/*---------------------------------------
	Tables
---------------------------------------*/
table{margin:6pt 0;padding:0;clear:both}
table.border{border-collapse:collapse}
table.border tr.head{border:1px solid #000}
table.border tr td,table.border tr th{padding:3pt 12pt;border:1px solid #999;border-width:1px}
table tr td.centre{text-align:center}
table.solidborder{border-collapse:collapse;border:1px solid #999}
table.solidborder th{background:transparent}
table.solidborder td{border-top:1px solid #999;border-left:1px solid #999;margin:0;padding:3pt}
table.noborder,table.noborder td{border:0}
/*---------------------------------------
	Calendar
---------------------------------------*/
table.calendar{width:auto;voice-family:"\"}\"";voice-family:inherit;width:100%}
html>table.calendar{width:100%}
table.calendar th{white-space:nowrap}
table.calendar form select{font-size:12pt}
table.calendar tr td{border:1px solid #ccc;text-align:left;height:100px;padding:2px;width:18%}
table.calendar tr{border:none}
table.calendar tr th{border-width:0}
table.calendar tr th a{display:none}
table.calendar input{display:none}
table.calendar td.weekend{background-color:#f0fff0;width:5%}
table.calendar td.null{background:#ccc}
#content table.calendar ul{margin:0;padding:0}
#content table.calendar ul li{margin:0 0 4px;padding:0;list-style:none;font-size:90%;border:1px solid #999}
#content table.calendar ul li a{display:block;padding:1px;color:#000;font-weight:normal;text-decoration:none}

/* Special IDT styles */
#header img {display:none;}
.navcontent img {display: none;}
.navcontent .right a img {display:none;}
.navcontent p {display: none;}

.notforprint {display:none;}

#content {margin-bottom: 20px;}

#contentzone {
	clear: left;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	position: relative !important;
	width: 100%;
}

#content p.linkslist {margin-bottom: 10px; }

#textcontent {

	padding: 0 0 0 0;
	margin: 10px 0 0 0;
    position: absolute;
	left: 0;
	width: 350px;
}

#imagecontent {
	padding: 0 0 0 20px;
	margin: 10px 0 0 0px;
	position: absolute;
	left: 351px;
}

.tocrow {
	margin: 0;
      	padding: 0;
	clear: left;
	position: relative;
}

.lefttocitem { 
	position: absolute;
	left: 0px;
	width: 350px;
	margin: 0;
	padding: 0;
	border: none;
}

.righttocitem { 
	margin: 0 0 0 350px;
	padding: 0;
	border: none;
    float: left;
}

.tocitem {
}

.tocitem h4, .tocitem h3 {
	clear: none;
	background: none;
    /*    margin-right: 10px;
	margin-left: 0px; */
	padding:5px 0 5px 0;
	/* display: inline; */
}


.tocitem p {
		
	margin-right: 10px;
	margin-left: 5px;
	/* display: inline; */
	padding:0 0 5px 0;
	
}

.tocitem img {
    margin: 10px 10px 15px 5px; 
	padding:0; 
	float: left;
}

#content img.leftfloater {
	float: left; 
	margin: 5px 20px 0px 0px;
}

#unusualcontent .dualimage {
	margin: 0 0px 0 0px;
	padding: 0;
	border: none;
	clear: both;
	position: relative;
}

#unusualcontent .leftofpair {
	position: absolute;
	left: 0px;
	width: 390px;
	margin: 0 0 10px 0;
	padding: 0;
}

#unusualcontent .rightofpair {
	float: left;

	margin: 0 0 10px 400px;
	padding: 0;
}

#unusualcontent h4, #unusualcontent ul {
	margin-left: 40px;
}

#footer {
position: absolute;
bottom: 5px;
right: 20px;
margin: 20px 0 0 0;
}

/* special table stuff */

table.stylized {
	margin: 1em 1em 0em 1em;
	border-collapse:collapse;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-align: left;
}	

table.stylized tbody {

	border-top: 1px solid #000;
}
	

table.stylized caption.bottom {
	caption-side:bottom;
	padding-top: 1em;
	padding-bottom: 1em;
}	

table.stylized th.lefta {
	text-align: left;
	padding-right: 1em;
}		

table.stylized th.indented, table.stylized td.indented, table.stylized td.topindented  {
	text-align: left;
	padding-left: 4em;
	padding-right: 1em;
}	

table.stylized th.center, table.stylized td.center, table.stylized td.topcenter {
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
}

table.stylized td.topindented, table.stylized td.topcenter, table.stylized td.topcell  {
	border-top: 1px solid #000;
}	

/* do not show references */

#content span.reflink span.tip {
	display: none;
}