/* following element uses the "Modified SBMH (Simplified Box Model Hack)" to provide IE with similar sized text to other browsers -details at: http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */
/* also uses the "commented comment" hack to give mac ie a similar size to other browsers - details at: http://www.premonition.co.uk/cssd/ie51-only.html*/
* html body {font-size:90%;/* all IE */}
/* hide from mac ie5.x \*/
* html body {font-size:89%;}
/* end hide from mac ie5 */
body {
	font-size:90%;/* all other browsers */
	margin:0;
	padding:0 0 20px 0;
	color:#000;
	background:#fff;
	font-family:Verdana, arial, Helvetica, sans-serif;
}

/*sitewide link colors*/
a:link {color:#36c;}
a:visited {color:#639;}
a:hover {color:#c03;}
/*end sitewide link colors*/

/* generic print header style - displays only when printed */
.print-header {display:none;}
/* end generic print header style */

/* following class is to hide elements that give extra information for users of assistive technology such as screenreaders - for more info see: http://www.webaim.org/techniques/articles/hiddentext */
.hidden {
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

/* following declarations clears elements without a clearing element such as <br clear> being needed. For more info see: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content:url(/common/images/clear.gif);
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* a div with this class is sometimes required for correct display in Mac IE5.x */
div.cleardiv {
	clear:both;
	padding:0 !important;
}

span.cleardiv {
	display:block !important;
	clear:both !important;
	padding:0 !important;
	margin:0 !important;
}
/* end clearing declarations */

/* note for users of non-standards compliant browsers */
.no-css {height:0px; display:none;}


/* red NPG logo - relatively positioned */
#npglogo {
	position:relative;
	top:-10px;
	margin-left:-34px;/* overrides padding of parent div */
}

/* hide npglogo from Opera */
#npglogo {display:block;}
html>body #npglogo {display:none;}
head:first-child+body #npglogo {display:block;}
/* end hide from Opera */

#npglogo img {
	position:absolute;
	top:1em;/* ensures logo "drops" with changes in font size */
	width:26px;
	height:26px;
	border:0;
	z-index:1;/* sits above other elements */
}

#accessibility-bar #npglogo a {
	background-image:none;
	font-size:100%;
	padding:0;
}

/* EU Cookie banner */
#hdr.show-eu-cookie-notice .publications-search /* headers v2 & v3 */ { 
	margin-top: 37px;
}
#head-er .show-eu-cookie-notice .image-user-services-wrap /* only used by header v1 */ {
	margin-top: 16px;
}

.eu-cookie-notice {
	background: #303030;
	color: #ffffff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 3;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.eu-cookie-notice .cookie-wrapper {
	width: 99%;
	max-width: 966px;
    margin: 0 auto;	
}
.eu-cookie-notice .icon {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAQAAACMJlQBAAAAmElEQVR4AX3Jt0ECARhA4d+c8wBm7c3aM4UVAzAIA9DSOQBzUN8O15hz9RmBS/C98kWetnYM5wpcDdvjuqBrPKqo4+Y76lV7SUp8Q2opijTBoiXQjDx7PsGadfBpL7J0AFvfAZ0YUNNz4FBPrbcnJXquv+tJTMYPDQMP7g00fvaGOz1PFs150HNnPbQMvDt26sNAKzwY5eELWa324Ba5qhMAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: text-top;
    height: 14px;
    width: 16px;
    padding-left: 5px;
}
.eu-cookie-notice .content {
	padding: 0 16px;		
	font-size: 80%;	
	text-align: center;
}
.eu-cookie-notice form {
	display: inline;
	font-size: 100%;
}
.eu-cookie-notice button {
	border: 0;
	color: #ffffff;
	font-size: 100%;
	background-color: transparent;
	cursor: pointer;
	text-decoration: underline;
	margin: 0 5px 0 10px;
	padding: 0;
}
#hdr .eu-cookie-notice a,
#header .eu-cookie-notice a,
#head-er .eu-cookie-notice a {
	color: #ffffff;
	margin: 0 0 0 5px;
	font-weight: normal;
}
#hdr .eu-cookie-notice a:hover,
#header .eu-cookie-notice a:hover,
#head-er .eu-cookie-notice a:hover,
.eu-cookie-notice button:hover {
	text-decoration: none;
}
/* end EU cookie banner */

/* end red NPG logo */

.button {
	font-weight:bold;
	font-size:80%;
	color:#fff;
	background-color:#000;
}

.clear {clear:both;}
.clearleft {clear:left;}

/* global list type styles */
ol.decimal {list-style-type:decimal;}/*(1, 2, 3, etc.)*/
ol.decimal-leading-zero {list-style-type:decimal-leading-zero;}/*(01, 02, 03, etc.)*/
ol.lower-alpha {list-style-type:lower-alpha;}/*(a, b, c, d, e, etc.)*/
ol.upper-alpha {list-style-type:upper-alpha;}/*(A, B, C, D, E, etc.) */
ol.lower-roman {list-style-type:lower-roman;}/*(i, ii, iii, iv, v, etc.)*/
ol.upper-roman {list-style-type:upper-roman;}/*(I, II, III, IV, V, etc.)*/
ol.lower-greek {list-style-type:lower-greek;}/*(alpha, beta, gamma, etc.)*/
/* end global list type styles */



/* text align styles */
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
/* end text align styles */

/* styles used for aligning glyph characters */
.align-baseline {vertical-align:baseline;}
.align-sub {vertical-align:sub;}
.align-super {vertical-align:super;}
.align-text-top {vertical-align:text-top;}
.align-middle {vertical-align:middle;}
.align-bottom {vertical-align:bottom;}
.align-text-bottom {vertical-align:text-bottom;}
/* end styles used for aligning glyph characters */


/* span used around special characters */
span.mb {
	font-family: "arial unicode ms","lucida grande","lucida sans unicode",sans-serif !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	display: inline !important;
	visibility: visible !important;
	background: transparent none !important;
	padding: 0 !important;
}


/* generic link styles */
a.seealso {
	font-size:70%;
	text-decoration:none;
	margin-top:1em;
	display:block;
}
a.seealso span.see {
	font-weight:bold;
	color:#c03;
}
a.seealso span.link {text-decoration:underline;}

a.rss {
	background:url(/common/images/icons/rss.gif) no-repeat left center;
	padding-left:24px;
}
a.rss:hover {background:url(/common/images/icons/rss.gif) no-repeat left center;}

#extranav a.rss, #extranav a.receive {
	background:url(/common/images/icons/newsfeeds.gif) no-repeat left center;
	padding-left:22px;
	padding-top:1px;
	padding-bottom:2px;
}
/* end generic link styles */


#content span.free {
	color:#c03;
	text-decoration:none;
	text-transform:uppercase;
}

.dev-error {
	background:#f00;
	color:#fff;
	font-weight:bold;
	font-size:80%;
}

/* generic bold/italic style - use *only* in content where it would be nonsensical to use a specific class, such as class="nav-header" or something */
.b {font-weight:bold;}
.i {font-style:italic;}
.latin {font-style:italic;}

/* generic page header styles */
h1.page-header {
	font-weight:bold;
	font-size:140%;
	margin:15px 0 10px 0;
	padding-bottom:4px;
	border-bottom:1px solid #eaeaea;
}
span.page-header-spacer {
	display:block;
	font-weight:bold;
	font-size:140%;
	margin:15px 0 0 0;
	padding-bottom:4px;
	visibility:hidden;
}
/* end generic page header styles */
span.booktitle {font-style:italic;}

span.journalname {font-style:italic;}
span.journalnumber {font-weight:bold;}
span.tm {vertical-align:super;}

legend {color:#000;}/* fixes (older) IE default blue colouring */

/* breadcrumb styles */
* html #breadcrumb div {/* IE Only */
	padding-top:1px;
	margin-top:-5px;
	padding-left:5px;
}
#breadcrumb div {
	background:#fff;
	clear:left;
	padding-bottom:10px;
	padding-left:5px;
	margin-top:-5px;
	padding-top:1px;
	line-height:1.3em;
}

#breadcrumb div a:link, #breadcrumb div a:visited {
	font-size:70%;
	text-decoration:none;
	color:#000;
}
#breadcrumb div a:hover {
	text-decoration:underline;
	color:#000;
}

#breadcrumb span.divider {
	font-size:70%;
	color:#000;
}

#breadcrumb span.thisitem {
	font-size:70%;
	color:#000;
}
/* end breadcrumb styles */


/* login box - inpage */
#login-inpage {
	margin:0;
	background-color:#eaeaea;
	color:#000;
}

#login-inpage a {font-size:70%;}

#login-inpage div.userpassbox {
	float:left;
	width:8em;
}

#login-inpage .passdetails {clear:left;}

#login-inpage input.text {
	margin:0;
	font-size:80%;
	color:#000;
	width:9em;
}

#login-inpage label {font-size:70%;}
#login-inpage input.button {margin-top:5px;}
#login-inpage #savepass-inpage {margin-bottom:-2px;}
/*#login-inpage label.savepass {font-size:70%;}*/

#login-inpage div.error {
	background:url(/common/images/login_error.gif) 0px 4px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	font-size:80%;
	color:#c30;
}

#login-inpage div.error span {font-weight:bold;}
/* end login box -inpage */


/* Header */
#head-er hr {display:none;}

#head-er .header-nonad-wrapper {
	padding-bottom:15px;
	border-bottom:1px solid #fff;
}

/* Accessibility bar and login */
#head-er .accessibility-login-wrap {
	background-color:#eaeaea;
	float:left;
	width:100%;
	border-bottom:1px solid #000;
}

#head-er .accessibility-login {
	/*background:url(/test/images/nature.com.gif) no-repeat 0 5px #eaeaea;*/
	padding:4px 0 5px 0/*90px*/;
	text-align:right;
}

#head-er .accessibility-login a.nature-link {
	/*font:bold 110% Garamond, serif;*/
	font:bold 160% Garamond, serif;
	color:#b1062e;
	text-decoration:none;
	float:left;
	margin-right:20px;
	width:4.9em;
	text-align:left;
	line-height:80%;
}
* html #head-er .accessibility-login a.nature-link:hover {background:none;}
#head-er .accessibility-login a.nature-link:hover {background:url(/common/includes/header/images/nature.com.underline.gif) no-repeat left bottom;}

#head-er .accessibility-login img.nature-logo {
	height:11px;
	width:82px !important;
	width /**/:102px;
	margin:1px 20px 0 0;
	border:0;
	float:left;
}

#head-er .accessibility-login .jumplinks {
	float:left;
	width:45%;/* required for Mac IE */
	text-align:left;
	list-style-type:none;
	padding:0;
	margin:0;
	/*font-size:70%;*/
}

#head-er .accessibility-login .jumplinks li {
	display:inline;
	padding-left:15px;
}

#head-er .accessibility-login .jumplinks li.first {
	padding-left:0;
}

#head-er .accessibility-login .jumplinks a {
	color:#000;
	text-decoration:none;
	padding-left:10px;
	background:url(/common/images/icons/b1062e/arrow_down.gif) no-repeat left center;
}
#head-er .accessibility-login .jumplinks a:hover {text-decoration:underline;}

#head-er div.logon {
	/*font-size:70%; font size declared for all children to simply fix Mac IE/NS display issues */
}

/* Mac IE bugfixes */
#head-er .logon .onlyformacie {font-size:3px;}
/* hide from Mac IE \*/
#head-er .logon .onlyformacie {display:none;}
/* end Mac IE bugfixes */

#head-er .logon a.login {
	font-weight:bold;
	color:#b1062e;
	text-decoration:none;
	padding:0 15px 0 0;
	text-transform:uppercase;
	letter-spacing:-0.1em;
	background:url(/common/includes/header/images/logon.gif) no-repeat right center;
}
#head-er .logon a.login:hover {
	background:url(/common/includes/header/images/logon_over.gif) no-repeat right center;
	text-decoration:underline;
}
#head-er .logon a.login:active {background:url(/common/includes/header/images/logon.gif) no-repeat right center;}

#head-er .logon a.logoff {
	font-weight:bold;
	color:#b1062e;
	text-decoration:none;
	padding:0 15px 0 15px;
	text-transform:uppercase;
	letter-spacing:-0.1em;
	background:url(/common/includes/header/images/logoff.gif) no-repeat right center;
}

#head-er .logon p {margin:0;}

#head-er .logon .user, #head-er .logon .inst {
	font-weight:bold;
}
/* end accessibility bar and logon */

/* Journal header image and user services (register/subscribe/account details) */
#head-er .image-user-services-wrap {
	float:left;
	width:100%;
	background-color:#d6335c;
}

#head-er .image-user-services {border-bottom:1px solid transparent;}/* for bg image display in Gecko */
* html #head-er .image-user-services {border-bottom:0;}/* reset to 0 for IE */

#head-er .image-user-services img.journal-header {
	float:left;
	width:344px;
	height:74px;
	margin:0;
	border:0;
}

#head-er .user-services {float:right;}
#head-er .user-services.div1 {width:12.35em !important;}/* !important is for IE inheritance bug */
#head-er .user-services.div2 {width:8.7em !important;}/* !important is for IE inheritance bug */

#head-er .user-services ul {
	list-style-type:none;
	border:1px solid #fff;
	border-width:1px 0 0 1px;
	text-align:right;
	margin:22px 0 21px 0;
	padding:0;
}

#head-er .user-services ul.list1 {border-right:1px solid #fff;}
#head-er .user-services li {border-bottom:1px solid #fff;}

#head-er .user-services a {
	display:block;
	color:#fff;
	text-decoration:none;
	/*font-size:70%;*/
	text-transform:uppercase;
	padding:1px 13px 1px 0;
	background:url(/common/images/icons/fff/arrow_s.gif) right center no-repeat #767474;
}
#head-er .user-services a:hover {
	background:url(/common/images/icons/fff/arrow_s.gif) right center no-repeat #000;
}
/* end Journal header image and user services (register/subscribe/account details) */

/* Publications links and journal search */
#head-er .publications-search-wrap {background:#000;}

/* Hide from mac IE - use "padding-top/-bottom" instead of shorthand "padding" \*/
* html #head-er .publications-search {
	padding-top:3px;
	padding-bottom:3px;
}
/* end hide from Mac IE */
#head-er .publications-search {padding:4px 0;}

* html #head-er .publications {/* IE only */
	margin:6px 0 0 0;
}
#head-er .publications {
	/*font-size:70%;*/
	float:left;
	list-style-type:none;
	padding:0;
	margin:4px 0 0 0;
}

#head-er .publications li {
	display:inline;
	margin-left:10px;
}

#head-er .publications li.first {margin-left:0;}

#head-er .publications a {
	color:#fff;
	text-decoration:none;
	padding-right:15px;
	text-transform:uppercase;
	background:url(/common/images/icons/fff/arrow_s.gif) right center no-repeat;
	
}
#head-er .publications a:hover {text-decoration:underline;}

#head-er .search {
	text-align:right;
}

#head-er .search form {
	display:inline;
	margin:0;/* Necessary for NS7 */
}

#head-er .search form a {
	/*font-size:70%;*/
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:14px;
	background:url(/common/images/icons/fff/arrow_s.gif) right center no-repeat;
}
#head-er .search form a:hover {text-decoration:underline;}

#head-er #searchtext {
	width:10em;
}

#head-er .publications-search label {
	/*font-size:70%;*/
	color:#fff;
	text-transform:uppercase;
}

#head-er input, #head-er select {
	/*font-size:70%;*/
	font-size:100%;
}

#head-er .publications-search input.button {
	color:#000;
	background:#eaeaea;
	padding:0 3px;
	font-weight:bold;
}
/* end publications links and journal search */

/* constrain width */
#head-er .accessibility-login,
#head-er .image-user-services,
#head-er .publications-search {
	padding-left:1%;
	padding-right:1%;
}
/* end constrain width */

/* leaderboard ad */
.header-leaderboard-wrap {
	padding-left:1%;
	padding-right:1%;
	background:url(/common/includes/header/images/bg_leaderboard.gif) no-repeat 50% 0;
	overflow:hidden;/* prevents horizontal scroll bar at window widths less than 728px */
}

.header-leaderboard {
	text-align:center;
	max-height:105px;/* safari/konqueror bugfix */
}

* html .header-leaderboard img,
* html .header-leaderboard ilayer,
* html .header-leaderboard iframe,
* html .header-leaderboard embed {
	border-bottom-width:1px;
}

.header-leaderboard img,
.header-leaderboard ilayer,
.header-leaderboard iframe,
.header-leaderboard embed {
	border:0;
	padding:0;
	/*width:100%;*/
	max-width:728px;
	border-bottom:1px solid #fff;
	height:90px;
	min-height:90px;/* IE7/Opera9 fix */
}

.header-leaderboard table {
	border:0;
	padding:0;
	width:100%;
	max-width:728px;
	border-bottom:1px solid #fff;
	margin-left:auto;
	margin-right:auto;
}


/* fix for point-roll ads in IE6 PC \*/
* html .header-leaderboard table img
{height: auto;}
/* end point-roll fix for IE6 PC */
/* end leaderboard ad */
/* end header */

#constrain {margin-top:14px;}

/* Subject-Areas Include */
#global-subject-areas
{
    margin: 0 0 20px 0;
	background: #ebebeb;
    border: 1px solid #ebebeb;
}

#global-subject-areas a:link,
#global-subject-areas a:visited
{
    font-weight: bold;
    color: #9d0006;
    text-decoration: none;
}

#global-subject-areas a:hover
{
    text-decoration: underline;
}

#global-subject-areas h2,
#global-subject-areas h3,
#global-subject-areas h4,
#global-subject-areas h5
{
	font-size: 110%;
    color: #fff;
    background: #b1062e;
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 5px 10px;
}

#global-subject-areas h3.view,
#global-subject-areas h4.view,
#global-subject-areas h5.view
{
    font-size: 100%;
    color: #9d0006;
	background: url(/common/images/bg.7x1.b1062e.gif) repeat-y left top #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 5px 17px;
}

#global-subject-areas ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
}

#global-subject-areas ul ul
{
    font-size: 100%;
}

#global-subject-areas ul li
{
    border-bottom: 1px solid #fff;
    padding: 5px;
    line-height: 150%;
}

#global-subject-areas ul li li
{
    border-bottom: 0;
    padding: 0 0 0 5px;
}

#global-subject-areas ul li h4,
#global-subject-areas ul li h5,
#global-subject-areas ul li h6
{
    font-weight: normal;
    font-size: 100%;
    font-style: italic;
    color: #666;
	background: transparent;
    margin: 0;
	border: 0;
	padding: 0;
}
/* End Subject-Areas Include */


/* journal nav styles */
map.journal-nav {
	display:block;
	margin-bottom:20px;
}

map.journal-nav ul {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
}

map.journal-nav ul li {
	margin:0;
	background-color:#eaeaea;
	border-bottom:1px solid #fff;
}

map.journal-nav ul li.grouped {border-bottom:1px solid #eaeaea;}

* html map.journal-nav ul li a, * html map.journal-nav ul li a:visited {/*IE 5/6 only*/
	padding:2px 5px 3px 5px;
}
map.journal-nav ul li a, map.journal-nav ul li a:visited {
	display:block;
	margin:0;
	font-weight:bold;
	font-size:80%;
	color:#000;
	text-decoration:none;
	padding:4px 5px 4px 5px;
}

map.journal-nav ul li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#c00;
}

map.journal-nav ul li a.on, map.journal-nav ul li a.on:visited {
	color:#fff;
	background-color:#c00;
}

map.journal-nav ul li a.submission {
	background:url(/common/images/online_submissions.gif) left center no-repeat;
	padding-left:20px !important;
}
/* end journal nav styles */


/* journal nav subnav styles */
map.journal-nav ul li ul.subnav {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	border-top:0;
}

map.journal-nav ul li ul.subnav li {
	margin:0;
	border-bottom:0;
	background:url(/common/images/nav_dots2.gif) 11px 5px no-repeat #fafafa;
	background-position:11px 5px;
}

map.journal-nav ul li ul.subnav li.on {
	border-bottom:solid 1px #fafafa;
	background:url(/common/images/nav_dots1.gif) 11px 5px no-repeat #c00;
	background-position:11px 5px;
}

* html map.journal-nav ul li ul.subnav a {/* IE only */
	padding:2px 10px 2px 20px !important;/* Mac IE */
	padding:0 10px 0 20px;/* Other IE */
}
map.journal-nav ul li ul.subnav a:link, map.journal-nav ul li ul.subnav a:visited {
	display:block;
	margin:0;
	font-weight:normal;
	font-size:70%;
	color:#000;
	text-decoration:none;
	padding:2px 10px 2px 20px;
}

map.journal-nav ul li ul.subnav a:hover {
	color:#fff;
	text-decoration:none;
	background:url(/common/images/nav_dots1.gif) 11px 5px no-repeat #fab934;
}

map.journal-nav ul li ul.subnav a.on, map.journal-nav ul li ul.subnav a.on:visited {
	color:#fff;
	background:inherit;
}
/* end journal nav subnav styles */


/* styles for supplementary journal nav - used in conjunction with "journal-nav" styles (ie: class="journal-nav supplementary") */
#journalnav map.supplementary ul a, #journalnav map.supplementary ul a:visited {
	font-size:70%;
	font-weight:normal;
}


/* society resources styles */
h2.society-resources {
	font-weight:bold;
	font-size:80%;
	background-color:#fab934;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 5px;
}

ul.society-resources {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
}

ul.society-resources li {
	margin:0;
	background-color:#eaeaea;
}

ul.society-resources a, ul.society-resources a:visited {
	display:block;
	margin:0;
	font-size:70%;
	color:#000;
	text-decoration:none;
	padding:3px 5px 3px 5px !important;
	padding /**/:0 5px 2px 5px;/*IE5.x PC only*/
}

ul.society-resources a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#fab934;
}

div.society-logo {
	margin-bottom:20px;
	text-align:center;
}

div.society-logo img {width:100%;}
/* end society resources styles */


/* NPG resources styles */
h2.npg-resources {
	font-weight:bold;
	font-size:80%;
	background-color:#b1062e;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 5px;
}

ul.npg-resources {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
}

ul.npg-resources li {
	margin:0;
	background-color:#eaeaea;
	border-bottom:solid 1px #fff;
}

ul.npg-resources a, ul.npg-resources a:visited {
	display:block;
	margin:0;
	font-size:70%;
	color:#000;
	text-decoration:none;
	padding:3px 5px 3px 5px !important;
	padding /**/:0 5px 2px 5px;/*IE5.x PC only*/
}

ul.npg-resources a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#b1062e;
}
/* end NPG resources styles */


/* NPG subject areas styles */
h2.npg-subjects {
	font-weight:bold;
	font-size:80%;
	background-color:#c03;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 5px;
}

ul.npg-subjects {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:20px;
}

ul.npg-subjects li {
	margin:0;
	background-color:#eaeaea;
	border-bottom:solid 1px #fff;
}

ul.npg-subjects a, ul.npg-subjects a:visited {
	display:block;
	margin:0;
	font-size:70%;
	color:#000;
	text-decoration:none;
	padding:3px 5px 3px 5px !important;
	padding /**/:0 5px 2px 5px;/*IE5.x PC only*/
}

ul.npg-subjects a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#c03;
}

ul.npg-subjects a.npgsubject-browseall:link, ul.npg-subjects a.npgsubject-browseall:visited {
	color:#c03;
}
ul.npg-subjects a.npgsubject-browseall:hover {
	color:#fff;
}
/* end NPG subject areas nav */


a.backtotop:link, a.backtotop:visited {
	float:right;
	margin-top:5px;
	margin-right:10px;
	margin-left:7px;
	padding-left:10px;
	font-size:70%;
	color:#fff;
	background:url(/common/images/arrow_white_up.gif) 0 0.6em no-repeat;
}
a.backtotop:hover {color:#fff;}

h1.page {
	font-weight:bold;
	font-size:100%;
	color:#fff;
	background:#fab934;
	padding:3px 0 3px 10px;
	margin:0;
	margin-bottom:10px;
}

img.arrow {margin-right:5px;}

a.arrow-blue {
	padding-left:10px;
	background:url(/common/images/arrow_blue.gif) 0 0.5em no-repeat;
}

a.arrow-grey {
	padding-left:10px;
	background:url(/common/images/arrow_grey.gif) 0 0.5em no-repeat;
}

a.arrow-red {
	padding-left:10px;
	background:url(/common/images/arrow_red.gif) 0 0.5em no-repeat;
}


/*research reviews box*/
div.research-reviews {
	margin-bottom:2em;
	border:1px solid #eaeaea;
}

div.research-reviews h1 {
	margin:0;
	padding:3px 10px 4px 10px;
	background:#eaeaea;
	color:#900;
	font-size:90%;
}

div.research-reviews p {
	margin:1em 10px;
	color:#900;
	font-size:70%;
}

div.research-reviews ul {
	padding:0;
	margin:0 10px 1em 10px;
	padding-top:1em;
	border-top:1px solid #eaeaea;
	list-style-type:none;
}

div.research-reviews li {margin:0 0 0.5em 0;}

div.research-reviews li a {
	font-size:90%;
	font-weight:bold;
}

div.research-reviews li span {font-size:70%;}
/*end research reviews box*/


/* horizontal ad */
div.ad-horiz {
	clear:both;
	text-align:center;
	font-size:70%;
	color:#ccc;
	border-top:solid 1px #eaeaea;
	padding-top:10px;
	margin-bottom:20px;
}

div.ad-horiz img, div.ad-horiz embed {
	width:100%;
	max-width:468px !important;
	height:60px;
	margin:4px 0 0 0;
	border:0;
}

* html div.ad-horiz {/* IE only - "shrinks" flash ads by hiding overflow */
	width:100%;
	max-width:468px !important;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
/* end horizontal ad */

/* topten link (home and about the cover) */
#extranav a.topten:link, #extranav a.topten:visited {
	border-top:1px solid #eaeaea;
	padding:0.8em 0 0 10px;
	margin-top:0.6em;
	background:url(/common/images/arrow_blue.gif) 0 1.2em no-repeat;
	display:block;
	font-size:70%;
}
#extranav a.topten:hover {
	text-decoration:underline;
	background:url(/common/images/arrow_red.gif) 0 1.2em no-repeat;
}
/* end topten link */

/* vertical ad */
div.ad-vert {
	text-align:center;
	font-size:70%;
	color:#ccc;
	margin-bottom:20px;
}

div.ad-vert img, div.ad-vert embed {
	width:100%;
	max-width:120px !important;
	height:600px;
	margin:4px 0 0 0;
	border:0;
}

* html div.ad-vert {/* IE only - "shrinks" flash ads by hiding overflow */
	width:100%;
	max-width:160px !important;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}
/* end vertical ad */

/* 120x90 ad */
.ad120x90 {
	clear:both;
	text-align:center;
	font-size:80%;
	color:#ccc;
	background:#fff;
}

.ad120x90 img, .ad120x90 embed {
	width:100%;
	max-width:120px !important;
	min-height:90px;/* IE7 fix */
	height:90px;
	margin:7px 0;
	border:0;
}
/* end 120x90 ad */

/* nature jobs */
.nature-feed.box {
	color:#000;
	margin:10px 0;
	padding:6px;
    background:#fff;
    border:1px solid #e7e7e7;
    overflow: hidden;
}

h2.natjob {
	background:#d8d8d8;
	margin:0 0 0.75em 0;
	padding:5px 7px;
	font-size:120%;
	letter-spacing:-0.04em;
	text-transform:lowercase;
}
h2.natjob a {
	text-decoration:none;
}
h2.natjob span.first {color:#f00;}
h2.natjob span.second {color:#000;}

ul.natjob {
	border-top:0;
	padding:0 0 10px 0;
	list-style-type:none;
	margin:0;
}

ul.natjob h3 {
	font-weight:bold;
	font-size:110%;
	margin:10px 0 0 0;
}
ul.natjob h3.first {margin:0;}

ul.natjob h3 a:link, ul.natjob h3 a:visited {
	color:#000;
	text-decoration:underline!important;
}

ul.natjob li h3 a:hover,
ul.natjob li h3 a:focus
{color: #c03;}

* html ul.natjob ul {line-height:120%;}/* sorts line-height out for IE. */

div.natjobmore {
	border-top:0;
	font-size:110%;
	margin:0;
	padding:5px 0;
}

div.natjobmore a:link,
div.natjobmore a:visited {
	display:inline;
	margin:0;
	padding-left:15px;
	background: url(/common/images/icons/next.gif) no-repeat 0 0.3em;
	font-size:100%;
	color:#c03;
	text-decoration:none;
}

.nature-feed.box div.natjobmore a:hover,
.nature-feed.box div.natjobmore a:focus {
	text-decoration:underline;
	background-image:url(/common/images/icons/next_hover.gif);
}

ul.natjob ul {
	list-style-type:none;
	font-size:100%;
	/*font-size:70%;*/
	margin:0;
	padding:0;
}

p.natjobmore {
	margin:0;
	padding-bottom:5px;
}

p.nateventmore {
	margin:0;
	padding-bottom:5px;
	padding-top:5px;
}
/* end nature jobs */


/* NPG products */
#natprod.box {
	background:#fff;
    color:#000;
    margin:10px 0;
    padding:6px;
	border:1px solid #e7e7e7;
}

h2.natprod {
	margin:0 0 0.75em 0;
	padding:5px 7px;
	font-size:120%;
	letter-spacing:-0.04em;
	text-transform:lowercase;
	background:#d8d8d8;
}
h2.natprod a {
	text-decoration:none;
}
h2.natprod span.first {color:#f00;}
h2.natprod span.second {color:#000;}

#natprod.box form {margin: 0;}

div.natprod {
	border-bottom:1px solid black;
	border-right:1px solid black;
	border-left:1px solid black;
	padding:4px;
	background:#f3f2f2;
}

div.natprodmore {padding:0 0 0.75em 0;}

div.natprodmore a:link,
div.natprodmore a:visited {
	display:block;
	padding-left:7px;
	background:url(/common/images/arrow_red.gif) 0 0.5em no-repeat;
	font-size:70%;
	color:#c03;
	text-decoration:none;
}
div.natprodmore a:focus,
div.natprodmore a:hover {
	text-decoration:underline;
}

div.natprod span {
	display:block;
	font-size:70%;
	line-height:110%;
	margin-bottom:10px;
}

#natprod form, div.natprodmore form {margin:0;padding:0;}

div.natprodmore input {
	margin-top:5px;
	width:98% !important;
	font-size:110%;
}
* html div.natprodmore input {
	width:96% !important;/* IE6 */
}
div.natprodmore input {
	width /**/:80%;/* PCIE5.x only (but effectively PCIE5.0 only, due to rule below) */
}
div.natprodmore input/**/ {/* all browsers except PCIE5.0 */
	width /**/:100%;/* PCIE5.x only */
}

div.natprodmore input.button {
	font-weight:bold;
/*	font-size:70%;*/
	color:#fff;
	background-color:#000;
}
/* end NPG products */


/* article related */
#article-related #journal-header {display:none;} /* old element not required by new header */

#article-related h2.atl {
	font-weight:bold;
	font-size:90%;
	margin:0;
}

#article-related h2.figure-title {
	font-weight:bold;
	font-size:90%;
	margin:0;
	clear:both;
	margin-bottom:1em;
}

#article-related p.from {
	font-weight:bold;
	font-size:70%;
	color:#c03;
	margin:0;
}

#article-related p.aug {
	font-size:70%;
	margin:0;
}

#article-related a.back-to-article:link, #article-related a.back-to-article:visited {
	float:right;
	clear:both;
	font-weight:bold;
	font-size:70%;
	color:#fff;
	background:#000;
	margin:10px 0;/* tb/lr */
	padding:3px 1em;
	text-decoration:none;
}
#article-related a.back-to-article:hover {
	color:#fff;
	background:#fab934;
	text-decoration:none;
}

#article-related div.container-image {
	text-align:center;
	background:#eaeaea;
	padding:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#article-related div.container-image-text {
	background:#eaeaea;
	padding:10px 10px 10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#article-related div.container-image-text p {font-size:90%;}
#article-related form {margin:0;}

#article-related div.container-image-text ul {font-size:90%;}
#article-related div.container-image-text ol {font-size:90%;}

/* previous/next link bar */
#article-related div.prevnext {
	border:1px solid black;
	text-align:center;
	background:#fff;
	clear:both;
}

#article-related div.prevnext .hide {
	display:none;
}

#article-related div.prevnext a {
	font:normal 70% verdana, arial, helvetica, sans-serif;
	text-decoration:none;
}

#article-related a.previous:link, #article-related a.previous:visited {
	border-right:1px solid black;
	float:left;
	padding:2px 10px 2px 10px;
	margin-left:10px;
	background:url(/common/images/arrow_blue_left.gif) left center no-repeat;
}
#article-related a.previous:hover {background:url(/common/images/arrow_red_left.gif) left center no-repeat;}


#article-related a.index:link, #article-related a.index:visited {
	padding:2px 5px 2px 10px;
	vertical-align:middle;
	background:url(/common/images/arrow_blue_up.gif) left center no-repeat;
}
#article-related a.index:hover {background:url(/common/images/arrow_red_up.gif) left center no-repeat;}

#article-related a.next:link, #article-related a.next:visited {
	border-left:1px solid black;
	float:right;
	padding:2px 10px 2px 10px;
	margin-right:10px;
	background:url(/common/images/arrow_blue.gif) right center no-repeat;
}
#article-related a.next:hover {background:url(/common/images/arrow_red.gif) right center no-repeat;}
/* end previous/next link bar */


/* figure/table */
#article-related div.container-figtab {
	background:#eaeaea;
	padding:10px 10px 10px 10px;
	border:1px solid #000;
	border-bottom:0;
	clear:both;
}

#article-related div.last {border-bottom:1px solid #000;}
#article-related div.container-figtab div.container-image img {
	max-width:150px;
	border:0;	
}

#article-related div.container-figtab div.container-image {
	text-align:right;
	background:transparent;
	padding:0;
	border:0;
	width:150px;
	float:left;
}

#article-related div.container-figtab div.container-image-text {
	background:transparent;
	padding:0;
	border:0;
	margin-left:160px;
}

#article-related div.container-figtab div.container-image-text h3 {
	margin:0;
	font-size:90%;
}

#article-related div.container-figtab div.container-image-text p {
	margin:0;
	font-size:90%;
}

#article-related div.container-figtab a.full {
	font-size:70%;
	display:block;
	padding-left:25px;
	background:url(/common/images/full_figure.gif) 0 0 no-repeat;
	margin-top:0.5em;
}

#article-related div.container-figtab a.pdb {
	background:url(/common/images/icons/pdb_small.gif) 0 0 no-repeat;
	display:block;
	font-size:70%;
	margin-top:0.5em;
	padding-bottom:3px;
	padding-left:25px;	
}

#article-related div.container-figtab a.threed-view {
	background:url(/common/images/icons/threed_small.gif) 0 0 no-repeat;
	display:block;
	font-size:70%;
	margin-top:0.5em;
	padding-bottom:3px;	
	padding-left:25px;
}

#article-related div.container-figtab a.pp {
	font-size:70%;
	display:block;
	padding:0 0 4px 25px;
	background:url(/common/images/icons/fff/powerpoint.gif) 0 0 no-repeat;
	margin-top:0.5em;
}
/* end figure/table */

/* supplementary info */
#article-related div.container-supplementary {
	padding:0;
	border-left:1px solid black;
	border-right:1px solid black;
	background:#eaeaea;
	clear:both;
}

#article-related a.download-plugins:link, #article-related a.download-plugins:visited {
	font-size:70%;
	display:block;
	padding:0 0 3px 17px;
	border:1px solid black;
	clear:both;
	background:url(/common/images/arrow_blue.gif) 10px 0.45em no-repeat;
}
#article-related a.download-plugins:hover {
	background:url(/common/images/arrow_red.gif) 10px 0.45em no-repeat;
}

#article-related div.container-supplementary h2 {
	padding:10px;
	margin:0;
	font-weight:bold;
	font-size:90%;
}

#article-related div.container-supplementary p {
	padding:0 10px 10px 10px;
	margin:0;
	font-size:90%;
	border-bottom:1px solid black;
}

#article-related div.container-supplementary p.last {
	padding:0 10px 10px 10px;
	border-bottom:0;
}
/* end supplementary info*/

/* send to friend/more articles like this/download plugins */
#article-related div.container-sendfriend, #article-related div.container-more, #article-related div.container-plugins, #article-related div.container-more2 {
	background:#eaeaea;
	padding:10px;
	border:1px solid #000;
	clear:both;
}
#article-related div.container-more2 {border-bottom:0;}

#article-related div.wrapper {margin-bottom:10px;}

#article-related p.explain {
	font-size:70%;
	margin:0 0 1em 0;
}

#article-related div.container-plugins p {
	margin:0 0 1em 0;
	font-size:90%;
}
#article-related div.container-plugins p.last {margin:0;}

#article-related p.results {
	font-size:90%;
	margin:0 0 1em 0;
}

#article-related a.article {
	font-weight:bold;
	font-size:90%;
	display:block;
	margin:0;
}

#article-related p.journal {
	font-size:70%;
	margin:0;
	/*font-style:italic;*/
}
/*#article-related p.journal span {
	font-style:normal;
}*/

#article-related div.container-more2 p.journal {margin-bottom:1em;}

#article-related h3.area {
	font-weight:normal;
	font-size:70%;
	margin:0;
	text-transform:uppercase;
}

#article-related a.allmatches:link, #article-related a.allmatches:visited {
	font-size:70%;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	background:url(/common/images/arrow_blue.gif) left center no-repeat;
}
#article-related a.allmatches:hover {
	background:url(/common/images/arrow_red.gif) left center no-repeat;
}

#article-related div.text {
	float:left;
	width:210px;
	text-align:right;
}

#article-related div.text label {
	font-weight:bold;
	font-size:90%;
}

#article-related div.text p {
	font-size:70%;
	margin:0;
}

#article-related div.form {margin-left:220px;}

#article-related div.form input, #article-related div.form textarea {/* all browsers */
	width:auto;
	padding:0;
	margin:0;
}
#article-related div.form input/**/, #article-related div.form textarea/**/ {/* all browsers except PC IE5.0, Mac IE */
	width:100%;
}

#article-related input.friend {
	clear:both;
	float:right;
}
/* end send to friend/more articles like this */

/* table styles */
* html #article-related table.data {
	font-size:100%;
}

#article-related table.data  {
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	border:1px solid #999;
}

/*
#article-related table.data CAPTION {
	text-align:left;
	font-weight:bold;
	padding-bottom:0.5em;
	font-size:90%;
}
*/

#article-related table.data thead {
	font-weight:bold;
}

#article-related table.data thead th {
	border-right:1px solid #999;
	border-left:1px solid #999;
	padding:0 0.5em 0.5em 0.5em;
	background:#f6f6f6;
	font-size:90%;
}

#article-related table.data thead th.colspan {
	text-align:center;
	border:1px solid #999;
	border-top:0;
}

#article-related table.data thead th.last, #article-related table.data tbody td.last, #article-related table.data tbody td.rowsep, #article-related table.data thead th.rowsep {border-bottom:1px solid #999;}

#article-related table.data tbody {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#article-related table.data tbody tr  {background-color:#f6f6f6;}
#article-related table.data tbody tr.odd {background-color:#fff;}
#article-related table.data tbody td {
	border-right:1px solid #999;
	padding:0.15em 0.5em;
	font-size:90%;
}

#article-related table.data tfoot td {
	padding:0.5em;
	font-size:90%;
	background-color:#fff;
}
/* end table styles */
/* VIEW-517 */
.container-image.jmol {overflow: auto;}
.container-image.jmol tfoot p {margin:10px 0;}

/* VIEW-1151 - tabular data menu */
#article-related .jmol-container {
	border: 1px solid #ddd;
	display:block;
}
#article-related .jmol-inner, #article-related .jmol-inner td, #article-related .jmol-inner th {
	border: 1px solid #ccc;
	font-size: 80%;
}
/* end article related */


/** 
 * MODULE: .footer
 *
 * Global footer
 */
#foot-er {
    clear:both;
	margin: 20px 0;
    padding: 0;
    border-top: 0;
}

#foot-er #footer-journal {
    background: #eee;
    border-top: 1px solid #000;
    padding: 2px 1%;
}

#foot-er #footer-journal:after {
    content: url(/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#foot-er ul {
	list-style: none;
}
#foot-er .logo {
    margin: 5px 0 0 0;
    padding: 7px 7px 7px 0;
    min-height: 40px;
}
#foot-er .logo li {
    padding: 0.3em 0;
}
#foot-er .logo img {
    display: block;
    padding-bottom: 10px;
}

/* Hide from IE Mac \*/
* html #foot-er #footer-journal {height: 1%;}
/* End hide from IE Mac */

#foot-er #footer-journal p {
    margin: 0 1em 0 0;
    padding: 0 1em 0 0;
    float: left;
}

#foot-er #footer-journal p.journal-name {
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
}

#foot-er #footer-journal p.issn,
#foot-er #footer-journal p.eissn,
#foot-er #footer-journal p.extra {font-size: 100%;}

#foot-er #footer-links {
    padding: 5px 1%;
    background: #000;
}

#foot-er #footer-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#foot-er #footer-links ul li {display: inline;}

#foot-er #footer-links ul li a:link,
#foot-er #footer-links ul li a:visited {
    display: block;
    float: left;
    color: #fff;
    background: #000;
    text-decoration: none;
    border-left: 1px solid #fff;
    margin: 0 0 0 1em;
    padding: 0 0 0 1em;
}

* html #foot-er #footer-links ul li a:link,
* html #foot-er #footer-links ul li a:visited {display: inline;}

#foot-er #footer-links ul li a:hover {text-decoration: underline;}

#foot-er #footer-links ul li a.about-npg:link,
#foot-er #footer-links ul li a.about-npg:visited {
    font-weight: bold;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}

#foot-er #footer-copyright {
	text-align:left!important;
    padding: 0 1%;
    border-top: 0;
}

* html #foot-er #footer-copyright .footer-constrain {text-align:left;} /* fix IE centering footer text */

#foot-er #footer-copyright a {
    color:#b1062e;
}

#foot-er #footer-copyright p {
    margin: 0;
    padding: 5px 0 0 0;
}

#foot-er #footer-copyright p.logo {
    background: url(/common/images/npg_logo.gif) no-repeat 0 50%;
    margin: 5px 0 0 0;
    padding: 7px 36px;
}

#foot-er #footer-copyright p a:link,
#foot-er #footer-copyright p a:visited {
    font-weight: bold;
    text-decoration: none;
}

#foot-er #footer-copyright p a.footer-copyright:link,
#foot-er #footer-copyright p a.footer-copyright:visited {
    color: #000;
    font-weight: normal;
}

#foot-er #footer-copyright p a:hover {text-decoration: underline;}


/* added by Paul D 31/08/04 - this needs to be reflected on all page types + all content. */
#content .scp {font-variant:small-caps;}
/* end added by Paul D */


/* ab-ad added 10/11/05 by Just G - temporary advertisment styles */
div.ab-ad {
	background:#eaeaea;
	padding:0 3px 3px;
	margin-bottom:15px;
	text-align:center;
}

div.ab-ad h2.head-main, div.ab-ad h3.head-main, div.ab-ad h4.head-main {
	font-size:100%;
	color:#ccc;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}

div.ab-ad h3.head-supported, div.ab-ad h4.head-supported, div.ab-ad h5.head-supported {
	font-size:100%;
	color:#000;
	font-weight:normal;
	margin:5px 0 0 0;
}

div.ab-ad h4.head-products, div.ab-ad h5.head-products, div.ab-ad h6.head-products {
	font-size:100%;
	background:#e0ebf9;
	color:#333;
	font-weight:bold;
	padding:5px;
	margin:0;
}

div.ab-ad h5.head-section, div.ab-ad h6.head-section {
	font-size:100%;
	color:#0068b3;
	font-weight:bold;
	margin:0;
}

div.ab-ad div.container {
	background-color:#fff;
	border:1px solid #e0ebf9;
	margin-top:3px;
}

div.ab-ad ul {
	text-align:left;
	margin:0;
	padding:5px;
	background:#fff;
	list-style-type:none;
	text-transform:none;
}

div.ab-ad ul ul {
	padding:0;
	margin-bottom:5px;
}

div.ab-ad li {
	padding:2px 0;
	margin:0;
}

div.ab-ad a {
	color:#0068b3;
}

div.ab-ad a.sponsor img {
	border:0;
	width:100%;
	max-width:118px;
}

div.ab-ad p.blurb {
	text-align:left;
	margin:0 5px 5px;
	padding:0;
}
/* end temporary advertisment styles */

/* event of the month/job of the week */
.eotm-jotw {
	overflow:hidden;
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border:1px solid #e7e7e7;
	background-color: #fff;
}

.eotm-jotw .main-heading {
/*	font-size:90%;*/
	font-size:110%;
	margin:0 0 0 0;
	padding:10px 10px 10px 48px;
	background:url(/common/images/eotm_jotw_bg.jpg?legacy-collection=true) no-repeat 0 0;
}

.eotm-jotw .main-heading .type {
	color:#f00;
	display:block;
}

.eotm-jotw .main-heading .timeframe {
	font-weight:normal;
/*	font-size:80%;*/
	font-size:100%;
}

.eotm-jotw .main-heading .job-or-event {
	text-transform:uppercase;
}

.eotm-jotw .events-jobs {
	padding:70px 8px 0;
	margin:-70px 0 0;
	list-style-type:none;
}

.jotw .events-jobs {background:url(/common/images/jotw.gif) no-repeat 10px 30px;}
.eotm .events-jobs {background:url(/common/images/eotm.gif) no-repeat 10px 30px;}

.eotm-jotw .title {
	margin:10px 0 0;
/*	font-size:80%;*/
	font-size:100%;
}

.eotm-jotw .events-jobs p {
	margin:0 0 10px;
/*	font-size:80%;*/
	font-size:100%;
}

.eotm-jotw .events-jobs p span {font-weight:bold;}

.eotm-jotw .more {
	text-decoration:none;
	display:block;
	margin:10px 0 0 8px;
	padding-left:15px;
	padding-right:8px;
	background:url(/common/images/icons/next.gif) no-repeat 0 0.6ex;
	line-height:110%;
	clear:both;
}

.eotm-jotw .more .link {
	text-decoration:underline;
/*	font-size:80%;*/
	font-size:100%;
}

.eotm-jotw .site {
	font-weight:bold;
	font-size:120%;
	letter-spacing:-0.04em;
	color:#444;
/*	font-size:80%;*/
	font-size:110%;
	font-family:Georgia, serif;
	display:block;
	margin-top:0.5ex;
}

.eotm-jotw .site .nature {color:#f33;}
/* end event of the month/job of the week */

/* discuss on sermo "link" */
input.sermo-submit {
	background-color: #F3F3F3;
	background-position: 6px center;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	color:#000;
	display: block;
	font-family: Verdana,arial,Helvetica,sans-serif;
/*	font-size: 80%;*/
	font-size:100%;
	margin: 0 ;
	padding: 5px 0 5px 10%;
	text-align: left;
	width:100%;
}
 
input.sermo-submit:hover {background-color: #EAEAEA !important;}
/* end discuss on sermo "link" */

/* rh-nav "related protocol" styles */
#extranav div.rel-protocols {
	border:1px solid #d3d3d3;
	background-color:#f6f6f6;
	margin:0 0 20px 0;
	padding:5px;
}

#extranav div.rel-protocols h2 {
	color:#000;
	text-align:left;
	font-size:80%;
	margin:0 0 0.5em 0;
}

#extranav div.rel-protocols ul {
	list-style-type:none;
	margin-top:0;
	padding:0;
	margin:0;
	background-color:transparent;
}

#extranav div.rel-protocols li {
	background-color:transparent;
	display:block;
	padding:2px 0;
}

#extranav div.rel-protocols li a:link, #extranav div.rel-protocols li a:visited {
	color:#000;
	padding-left:7px;
	display:block;
	font-size:80%;
	text-decoration:none;
	background:url(/common/images/icons/000/arrow_light.gif) no-repeat 0 0.5em;
}

#extranav div.rel-protocols li a:hover {
	text-decoration:underline;
	color:#000;
	
}
/* end extranav extra styles */

/* ------------------------------------------------ */
/* rh-nav "open innovation challenges" styles */
/* ------------------------------------------------ */

#natpav.box {
	color:#000;
	margin:10px 0;
	padding:6px;
    background:#fff;
    border:1px solid #e7e7e7;
    overflow: hidden;
}

#natpav .box-item {
	padding: 10px;
	font-size: 70%;
	
}

#natpav .box-item  p {
	margin: 0 0 1em 0;
	padding: 0;
}

#natpav.box ul {
	list-style-type: none;
}

h2.natpav {
	background:#d8d8d8;
	margin:0;
	padding:5px 0 5px 7px;
	font-size:120%;
	letter-spacing:-0.04em;
	text-transform:lowercase;
}

h2.natpav a {
	text-decoration: none;
}

.box .box-item ul.chal-list {
	font-size:100%;
	margin:0;
	padding:0;
}

.box .box-item ul.chal-list li ul {
	background: transparent no-repeat left top;
	padding: 0;
	margin: 0 0 5px 0;
}

.box .box-item ul.chal-list li {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}

.box .box-item ul.chal-meta {
	margin: 0;
	padding: 0;
}

.box .box-item ul.chal-meta li {
	border-bottom: 0;
	margin: 0;
	padding: 0 0 1px 0;
}
.box .box-item ul.chal-meta li span.award {
	font-weight: bold;
}

.box .box-item ul.chal-list h3 {
	font-size: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

.box .box-item ul.chal-list h3 a {
	text-decoration: underline !important;
}

.box .box-item ul.chal-list img {
	float: left;
	margin: 0 5px 0 0;
	width: 27px;
	height: 27px;
}

#natpav .box-item ul.more {
	margin: 0;
	padding: 0;
}
#natpav .box-item ul.more li {
	margin:0 0 1em;
}

#natpav .box-item ul.more li {
	background:transparent url(/common/images/icons/next.gif) no-repeat scroll 0 0.3em;
	margin:0 0 1em;
	padding: 0 0 0 15px;

}

#natpav .box-item ul.more li a {
	text-decoration:none;
}

#natpav .box-item ul.more li a:hover {
	text-decoration:underline;
	
}

#natpav .box-item ul.more li.powered {
	background: none;
	line-height: 23px;
}

.box .box-item ul.more li.powered div {
	float:right;
	margin: 0;
	padding: 0;
	width: 170px;
}

.box .box-item ul.more li.powered span {
	float:left;
	display:block;
	text-align:right;
	
}

.box .box-item ul.more li.powered img {
	margin: 0 0 0 5px;
	padding: 0;
	float:right;
	border: 0;
}

.box .box-item ul.more li.powered img a {
	margin: 0;
	padding: 0;float:right;
	
}

/* more articles like this - article page added to main due to VIEW-2071 */
#article #content #more-like-this {
	background: #FFF url(/common/images/gradient_vert_grey_lrg.jpg?legacy-collection=true) repeat-x top;
	border: 1px solid #DFDFDF;
	clear: both; /* to make sure in article ad doesn't float over the top in short articles */
	margin: 25px 0;
	padding: 10px;
}

#article #content #more-like-this h3 {
	background: transparent;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 3px 0 3px 0;
}

#article #content #more-like-this div.wrapper {
	margin-bottom: 1.5em;
	padding: 0;
}

#article #content #more-like-this p.explain {
	font-size: 80%;
	margin: 0 0 5px;
}

#article #content #more-like-this a.article {
	font-weight: bold;
	font-size: 90%;
	display: block;
	margin: 0;
}

#article #content #more-like-this .related-articles {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#article #content #more-like-this .related-articles li {
	padding: 5px 0;
}


#article #content #more-like-this p.journal {
	font-size: 80%;
	margin: 0;
	font-style: italic;
}

#article #content #more-like-this p.journal span {
	font-style: normal;
}

#article #content #more-like-this h4.area {
	background-color: transparent;
	color: #000;
	font-weight: normal;
	font-size: 90%;
	margin: 0;
	padding-left: 0;
}

#article #content #more-like-this a.allmatches:link,#article  #content #more-like-this a.allmatches:visited {
	background: url(/common/images/icons/c03/arrow_s.gif) left center no-repeat;
	color: #C03;
	font-size: 80%;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
}

#article #content #more-like-this a.allmatches:hover {
	background: url(/common/images/icons/c03/arrow_s.gif) left center no-repeat;
}
/* end more like this */

/* sponsor holder for keyword page and for articles sponsored for use in keyword page */
#extranav .sponsor-holder {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#extranav .sponsor-holder p {
	color: #a2a2a3;
	font-family: arial,Verdana,Helvetica,sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 5px 0;
	text-transform: uppercase;
}

#extranav .sponsor-holder img {
	border: 0;
	padding: 0 0 10px;
}

#mailafriend div.text label {
	font-weight: normal;
	float:none;
}

#mailafriend div.container-sendfriend {
	position: relative;
	zoom:1;
}

#mailafriend .wrapper {
	
}
#mailafriend div.form {
	margin-left: 300px;
}

#mailafriend div.form input, #mailafriend div.form textarea {
	width:97%;
}

#mailafriend div.text {
	width:290px;
}

#mailafriend label span.email-note {
	font-size: 85%;
}

#mailafriend label span.required {
	color:#CE0808;
	font-weight:bold;
}


/* -------------------------------------------- */
/* SIDEBAR SPONSOR */
/* -------------------------------------------- */

.video-article #extranav div.box {
	background: #ffffff;
	border: 1px solid #ECECEC;
	margin-bottom: 30px;
	padding: 10px 0;
	text-align: center;
}

#sponsor-box h2 {
	color: #363636;
	font-size: 85%;
	margin-bottom: 10px!important;
}

#sponsor-box .inner div.with-img {
	padding-left: 110px;
	position: relative;
}

#sponsor-box .inner div img {
	left: 0;
	position: absolute;
	top: 0;
}

#extranav .carosello {
	width: 280px;
	padding: 10px;
	margin: 0 10px 10px 0;
	background: #ececec;
	font-size: 93%;
	line-height: 1.489em;
	float: left;
	border: 1px solid #E7E7E7;
}

.slideshow-right {
	margin: 0 0 10px 10px;
	float: right;
	clear: right;
}
.slideshow-middle {
	margin: 0 auto 20px;
	clear: both;
	float: none;
}

.slides {
	padding-left: 0;
}

.slides img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: auto;
}

.slides p,
.carosello span.position {
	margin: 0;
	color: #5e5e5e;
}
.slides h2, 
.slides p.caption,
.single-slide h1,
.single-slide p.caption {
	display: inline;
}
.slides .credit,
.single-slide .credit {
	margin: 5px 0 0 0;
	font-style: italic;
	text-transform: uppercase;
	font-size: 85%;
	color: #939393;
}
.slides .frame {
	display: block;
	padding: 10px;
	margin: 0 auto 10px;
}
.slides li {
	list-style: none;
	margin: 0 0 20px;
}

.slides .frame,
.slides .frame:hover,
.slides .frame:focus,
.carosello a.lightbox,
.carosello a.lightbox:hover,
.carosello a.lightbox:focus {
	border: 0 none;
}

body.js-enabled .carosello {
	padding: 10px;
	visibility: hidden;
	height: auto;
	max-height: 9999px;
}
body.js-enabled #carosello ol.slides {
	position: relative;
	float: left;
	margin: 0;
}

body.js-enabled .slides li.current {
	z-index: 2;
}

.slides .frame {
	background: #fefefe;
}

.carosello .pagination {
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
	width: auto;
}
.pagination .prev,
.pagination .next {
	position: static;
}

.carosello .pagination li {
	float: left;
	padding: 0 3px 0 0;
	line-height: 1em;
	list-style: none;
	display: inline;
}

.carosello .pagination a {
	display: inline-block;
	padding: 1px 6px;
	text-decoration: none;
	border: 1px solid #939393;
	font-weight: normal;
	text-align: center;
}
.carosello .pagination a:hover,
.carosello .pagination a:focus {
	background-color: #9d0303;
	border-color: #9d0303;
	color: #fff;
	text-decoration: none;
}

.carosello .pagination li.next a,
.carosello .pagination li.prev a {
	width: 18px; height: 1em;
	padding: 1px 0;
	text-indent: -9999em;

}
.carosello .pagination li.next a {
	background: #d1d1d1 url(/common/images/next-btn.png) no-repeat 50% 50%;
}
.carosello .pagination li.prev a {
	background: #d1d1d1 url(/common/images/prev-btn.png) no-repeat 50% 50%;
}
.carosello .pagination li.next a:hover,
.carosello .pagination li.next a:focus,
.carosello .pagination li.prev a:hover,
.carosello .pagination li.prev a:focus {
	border: 1px solid #939393;
}
.carosello .pagination .current a,
.carosello .pagination .current a:hover,
.carosello .pagination .current a:focus {
	color: #fff;
	border-color: #222;
	background-color: #333;
	cursor: default;
}
.carosello .pagination .inactive a {
	opacity: 0.3;
	cursor: default;
}
.carosello .pagination .inactive a:hover,
.carosello .pagination .inactive a:focus {
	border-color: #222;
	cursor: default;
}

.carosello .controls {
	float: right;
}
.carosello .controls span {
	padding: 0 5px 0 0;
}
.carosello .controls a {
	display: inline-block;
	width: 16px; height: 14px;
	text-indent: -9999em;
	overflow: hidden;
	background: transparent url(/images/fullscreen-btn.png) no-repeat 50% 50%;
}

/* -------------------------------------------- */
/* LIGHTBOX SLIDESHOW */
/* -------------------------------------------- */

#lightbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999999999;
}

#lightbox-body {
	position: absolute;
	z-index: 10000;
	width: 100%;
}
#lightbox-constrain {
	max-width: 960px;
	margin: 50px auto;
}

#lightbox-shade {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.92;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)";
	filter: alpha(opacity=92);
}
#lightbox-body[id].fixed {
	position: fixed;
}


#lightbox-topbar {
	border-bottom: 1px solid #bbb;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	height:20px;
}
#lightbox div.nav {
	border-top: 1px solid #bbb;
	border-top: 1px solid rgba(255,255,255,0.5);
	visibility: visible;
	padding: 20px 0;
	position: relative;
	height: 100px;
}


#lightbox .pagination {
	float: none;
	clear: both;
	margin: 0 auto;
	width: 600px;
	position:relative;
}
#lightbox .pagination-window {
	height: 54px;
	background: #000;
	border: 10px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#lightbox .pagination li {
	float: left;
	margin: 0 3px 0 0;
	padding: 1px;
}
#lightbox .pagination li.current {
	padding: 0;
	border: 1px solid #bbb;
}
#lightbox .pagination li a {
	display: block;
	width: 50px; 
	height: 50px;
	border: 1px solid #000;
	padding: 0;
	overflow: hidden;
}
#lightbox .pagination li a:hover, 
#lightbox .pagination li a:focus {
	border: 1px solid #fff;
}
#lightbox .pagination li.current a:hover, 
#lightbox .pagination li.current a:focus {
	border: 1px solid #000;
}

#lightbox .pagination img {
	display: block;
	opacity: 0.8;
	margin-left: -50px;
	margin-top: -100px;
}

#lightbox .pagination li.current img,
#lightbox .pagination a:hover img,
#lightbox .pagination a:focus img {
	opacity: 1;
}

#lightbox div.carosello a.slider {
	position: absolute;
	display: block;
	width: 25px;
	height: 74px;
	outline: 0 none;
	background: #000;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#lightbox a.slider span {
	display: block;
	width: 25px;
	height: 74px;
	text-indent: -9999em;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);	
}
#lightbox a.slider:hover span,
#lightbox a.slider:focus span {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#lightbox a.left span {
	background: url(/images/lightbox-prev-btn-small.png) no-repeat 50% 50%;
}
#lightbox a.right span {
	background: url(/images/lightbox-next-btn-small.png) no-repeat 50% 50%;
}
#lightbox a.inactive {
	cursor: default;
}

#lightbox a.inactive span,
#lightbox a.inactive:hover span,
#lightbox a.inactive:focus span {
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}


#lightbox-content .carosello {
	width: 960px;
	background-color: transparent;
	margin: 0 auto;
	padding: 20px 0;
	float: none;
	font-size: 100%;
	position: relative;
}

#lightbox .slides {
	margin: 0 auto 20px;
	padding: 0;
	visibility: visible;
	position: relative;
}

#lightbox .slides li {
	position: absolute;
	top: 10;
	z-index: 1;
	margin: 0;
	visibility: hidden;
	overflow: hidden;
}

#lightbox,
#lightbox .slides p {
	color: #bbb;
}

#lightbox h1,
#lightbox h2 {
	color: #fff;
}

#lightbox h1 {
	font-weight: normal;
	font-size: 146.5%;
	line-height: 1.173;
	margin: 0; padding: 0;
	float: left;
	border-bottom: none 0

	;
}
#lightbox .slides h2 {
	padding-right: 0.3em;
}
#lightbox .credit {
	margin: 5px 0 10px;
	text-align: right;
}
#lightbox a.close {
	float: right;
	padding: 5px 20px 5px 0;
	color: #bbb;
	background: url(/images/icon-lightbox-close.png) no-repeat 100% 50%;
}
#lightbox a.close:hover,
#lightbox a.close:focus {
	color: #fff;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
	text-decoration: none;
}

#lightbox a.nav {
	position: absolute;
	display: block;
	width: 50px;
	outline: 0 none;
	text-indent: -9999em;
	visibility: visible;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
#lightbox a.inactive {
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);	
}

#lightbox a.prev {
	background: transparent url(/images/lightbox-prev-btn.png) no-repeat 50% 50%;
}
#article-related #lightbox a.next {
	background: transparent url(/images/lightbox-next-btn.png) no-repeat 50% 50%;
}

#lightbox p.position {
	margin: 10px auto 0;
	text-align: right;
	visibility: visible;
	font-weight: bold;
}

#lightbox a.prev:focus,
#lightbox a.next:focus,
#lightbox a.prev:hover,
#lightbox a.next:hover {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
}

#lightbox a.inactive:focus,
#lightbox a.inactive:hover {
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);	
}

/* modal window styles */
#modalWindow {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#modalWindow-body {
	position: absolute;
	z-index: 10000;
	width: 100%;
}
#modalWindow-constrain {
	max-width: 860px;
	margin: 20px auto;
}
#modalWindow-content {
	background-color: #fff;
	border: 10px solid #d72222;
	padding: 20px;
}
#modalWindow-shade {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.88;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=88)";
	filter: alpha(opacity=88);
}
#modalWindow .txt {
	margin-top: 30px;
}
#modalWindow h1 {
	font-size: 146.5%;
	line-height: 1.173;
	margin: 0; padding: 0;
}
#modalWindow h1 .journalname {
	color: #D72222;
	font-style: italic;
}
#modalWindow h2 {
	font-size: 116%;
}
#modalWindow h2 .journalname  {
	font-style: italic;
}
#modalWindow a.close {
	float: right;
	font-size: 93%;
	padding: 25px 25px 25px 0;
	margin-right: 20px;
	color: #000;
	background: url(/view/images/close.jpg?legacy-collection=true) no-repeat center right;
	text-decoration: none;
}
#modalWindow a.close:hover,
#modalWindow a.close:focus {
	color: #000;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
	text-decoration: none;
}
#modalWindow #modal-header {
	background: none;
	margin-bottom: 20px;
}
#modalWindow #modal-footer {
	position: relative;
	min-height: 110px;
}											
#modalWindow #modal-footer .media-right {
	right: 0;;
}
#modalWindow #modal-footer img {
	position: absolute;
	bottom: 0;
}