/* site css for$siteName online website */
/* site primary colour: #008a42 */
/* site secondary colour: #e1eee7 */
/* site tertiary colour: #eaeaea */
/* article page references list style: decimal */
/* the journal header image is located in site/includes/header - all you need to alter is the width and height to match the new image */

/* edit the background colour */
#head-er .image-user-services-wrap {background-color:#000;}

/* edit the image dimensions to match those of /your_site/images/journal_header.gif */
#head-er .image-user-services img.journal-header {
	width:155px;
}

/* edit the path to this image, or just specify a colour instead */
#head-er .image-user-services {background:url(/gimo/images/journal_header_bg.jpg) no-repeat right top;}
/* end new header */


#head-er .publications-search-wrap {
	border-top:1px solid #1c1c1c;
}

#hdr.show-eu-cookie-notice .login-nav {
	margin-top: 94px;
}

/* leftnav highlighting */
map.journal-nav li.selected a:link,
map.journal-nav li.selected a:visited
{color:#fff;}

map.journal-nav .selected,
map.journal-nav ul li a:hover
{background-color:#008a42;}

map.journal-nav ul li ul.subnav .selected,
map.journal-nav ul li ul.subnav a:hover {
	background-color:#57876e;
}

map.journal-nav ul li ul.subnav li.selected a:link,
map.journal-nav ul li ul.subnav li.selected a:visited {
	color:#fff;
	background: url(/gimo/common/images/nav_dots1.gif) no-repeat 11px 5px;
}

#head-er .user-services a {
	background:#eaeaea url(/gimo/common/images/icons/000/arrow_s.gif) no-repeat right center;
	color:#000;
}

#head-er .user-services a:hover {
	background:#000 url(/gimo/common/images/icons/fff/arrow_s.gif) no-repeat right center;
	color:#fff;
}

/* for supplementary nav */

/* end journal nav subnav styles */

/* end leftnav highlighting */

/*                      -------------------------                    */
/*                      add new styles below here                    */
/*                      -------------------------                    */

/* global styles */
.no-top-margin {margin-top:0;}
.small {font-size:80%;}

.button {background-color:#008a42;}

/*sitewide link colors*/
a:link {color:#57876E;}
a:visited {color:#57876E;}
a:hover {color:#c03;}

a.arrow:link, a.arrow:visited {
	margin-top:0.5em;
	padding:2px 0 2px 15px;
	/*background:url(/gimo/images/arrow_green.gif) 0 0.5em no-repeat;*/
	background:url(/gimo/images/icon_jump_down.gif) no-repeat 0 4px;
}

a.arrow:hover {
	/*background:url(/gimo/common/images/arrow_red.gif) 0 0.5em no-repeat;*/
	background:url(/gimo/images/icon_jump_down_hover.gif) no-repeat 0 4px;
}

#content a.jump:link, #content a.jump:visited {
	margin:0.5em 0;
	font-size:80%;
	padding:2px 0 2px 15px;
	/*background:url(/gimo/images/arrow_green.gif) 0 0.5em no-repeat;*/
	background:url(/gimo/images/icon_jump_down.gif) no-repeat 0 4px;
}

#content a.jump:hover {background:url(/gimo/images/icon_jump_down_hover.gif) no-repeat 0 4px;}

a.newpage:link, a.newpage:visited {
	margin-top:0.5em;
	padding:2px 0 2px 15px;
	background:url(/gimo/images/icon_jump_right.gif) no-repeat 2px 4px;
}

a.newpage:hover {
	color:#c03;
	background:url(/gimo/images/icon_jump_right_hover.gif) no-repeat 2px 4px;
}
/*end sitewide link colors*/

/* hide unnecessary jump links */
#jumplink-search {display:none;}
#jumplink-login {display:none;}
/* end hide unnecessary jump links */

/* #header-login {margin-bottom:0;} */
/* #breadcrumb div {background:#e0eee7;}*/
/* breadcrumb styles */
* html #breadcrumb div {/* IE Only */padding-bottom:10px;padding-left:5px;}
#breadcrumb div {
	padding-bottom:10px;
	padding-left:5px;
	background-color:#fff;
}

#breadcrumb div a:link, #breadcrumb div a:visited {
	color:#57876E;
} 

#breadcrumb div a:hover {
	color:#c03;
} 
/* end breadcrumb styles */


map.journal-nav ul li {background-color:#e0eee7;}

#header-login {
	background:url(/gimo/images/images/journal_header_bg4.jpg) center top no-repeat #000;
}

/* right nav spacing */

#extranav .nature-feed,
#extranav #natprod {
	margin-bottom:20px;
}

/* end right nav spacing

/* advert box */
div.ad-rh {background-color:#fafafa; padding-top:5px}

div.ad-rh {
	background-color:#f8f8f8;
	padding:0 0 10px 0;
	/*margin:7px 0 1em 0;*/
	border:1px solid #efefef;
	text-align: center;
	margin-bottom:2em;
	/*width: 100% !important;*/
}

div.ad-rh p {
	color:#a7a7a7;
	font-size:80%;
	margin:2px 0 5px 0;
	padding-top:0;
	text-align:center;
}

/* NCP include */
div.journal-logo {
	margin-bottom:20px;
	text-align:center;
}
/* end NCP include */

/* site wide styles */

hr {display: none}

div.hr {
	padding:4px 0 0 0;
	/*background:url(/gimo/common/images/dots.gif) center center repeat-x;*/
}

#content .page {
	font-size:90%;
	color:#000;
	background-color:#fafafa;
	border: 1px solid #eaeaea;
	padding:3px 0 3px 10px;
	margin:0;
}

#content .norm {
	font-size:80%;
	line-height:1.5em;
	
}

#content .norm.first {
	margin-top:0;
}

#content .norm.last {
	margin-bottom:0;
}

h1.page-header {
	color:#000;
	border:0;
	font-size:110%;
	margin:0;
	padding:0 0 2px 0 ;
}

#article #content ol.norm {
	font-size:80%;
}

#article #content .question {
	font-size:90%;
}

/* 
-----------------------------------------------------------------------------------
home 
-----------------------------------------------------------------------------------
*/

/*
new styles for search box
*/

#home #content div.search {
	background:url(/gimo/images/images/search_bg.gif) repeat-x center top #aeaeae;
	border:1px solid #eaeaea;
	margin-bottom:10px;
}

#home #content div.search form {
	background:url(/gimo/images/images/img_search.gif) no-repeat 4px 25px;
	border:none;
	margin:0;
	padding:0;
	min-height:115px;
}

#home #content div.search h2.page {
	background:url(/gimo/images/images/img_search.gif) no-repeat 4px 4px;
	border:none;
	background:#008a42; 
	color:#fff;
}

#home #content div.search div.searchbox input,
#home #content div.search div.searchbox label {
	font-size:80%;
}

#home #content div.search div.searchbox div.searchcontent { 
	padding:4px 4px 4px 75px; 
}

#home #content div.search div.searchbox div.searchinput{
	padding:0.5em 0; 
}

div.searchcontent ul.input {
	list-style-type:none;
	margin:5px 0;
	padding:0;
}

div.searchcontent ul.input li {
	width:50%;
	display:inline;
	padding:3px 0;
}

div.searchcontent ul.input li input.button {
	display:block;
}					
/* new styles */

/*
-----------------------------------------------------------------------
front page
-----------------------------------------------------------------------
*/

/* top of page "issue" styles */

#home #content .container {
	background-position:4px 4px;
	background-repeat:no-repeat;
	background-color:#fff;
	margin:0;
	padding:0;
}

#home #content .container {
	background-position:4px 4px;
	background-repeat:no-repeat;
	background-color:#fff;
	margin:0;
	padding:0;
}

/* following declarations clears elements without a clearing element such as <br clear> being needed. For more info see: http://www.positioniseverything.net/easyclearing.html */
#home #content .container:after {
    content:url(/gimo/common/images/clear.gif);
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hides from IE-mac \*/
* html #home #content .container {height: 1%;}
/* End hide from IE-mac */


/* featureboxes */
#home #content .featurebox {
	margin:10px 0 10px 0;
	border:1px solid #eaeaea;
}

#home #content .featurebox .padder {
	margin-top:0;
	margin-bottom:4px;
}

* html #home #content .featurebox .padder {
	height: 1%;
}

#home #content .featurebox .padder p.norm {
	padding:0 5px;
	margin:0;
}

#home #content div.left {
	float:left;
	width:48%;
}

#home #content div.right {
	float:right;
	width:48%;
}

#home #content .featurebox h3 {
	font-size:80%;
	text-transform:uppercase;
	background:#eaeaea;
	color:#000;
	padding:3px 5px;
	margin:0;
	border-bottom:1px solid #fff;
}
#home #content .featurebox h3 a {
	color:#fff;
	text-decoration:none;
}

#home #content .featurebox h3 span {
	display:block;
	font-weight:normal;
}

#home #content .featurebox div.heading-image {
	padding-left:71px;
	min-height:60px;
	background-position:5px 0;
	background-repeat:no-repeat;
	float:left;
	margin:4px 5px 5px 0;
}

#home #content .featurebox a.newpage {
	font-size:80%;
}

/* end featurebox styles */

/* end home */

/* contributors */
#contributors #content ul {
	list-style-type:none;
	font-size:80%;
	padding:0;
	margin:0.5em 0;
}

/* end contributors */

/* about this site */
#contact-us #content h2 {font-size:90%;}
/* end about this site */


/* gimotility specific footer tweaks */
#footer {border-top:solid 4px #008a42;}

/*
-------------------------------------------------------------------
related content styles
-------------------------------------------------------------------
*/

#relatedcontent {
	margin-top:0;
	margin-bottom:20px;
	background-color:#fafafa;
	border:1px solid #d7d7d7;
	padding:5px 5px 10px 5px;
}

#content #relatedcontent ul.browse {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
	font-size:80%;
	border:0;
}

#content #relatedcontent ul.browse li {
	/*background:url(/gimo/images/icons/arrow_black.gif) 5px 5px no-repeat;*/
	margin:5px 0;
	padding:0 0 3px 0;
	border:1px solid #eaeceb;
	background-color:#fff;
}

#relatedcontent ul li a:link, #relatedcontent ul li a:visited {
	color:#57876E;
	text-decoration:none;
	/*background-color:#E1EEE7;
	border-bottom:1px solid #eaeaea;*/
}

#relatedcontent ul li a:hover {
	color:#C03;
	/*background-color:#E1EEE7;
	border-bottom:1px solid #eaeaea;*/
}

#relatedcontent ul li a .section {
	background-color:#e0eee7;
	color:#000;
	padding:1px 4px 4px 4px;
	text-decoration:none;
}
#relatedcontent ul li a .title {
	text-decoration:underline;
}

#relatedcontent ul li span.title-detail {font-style:italic; display:block}

#relatedcontent ul li span.reference,
#relatedcontent ul li span.synopsis,
#relatedcontent ul li span.review {
	font-weight: bold
}

#content span.trail {
	display:block;
	/*order:1px solid #e0eee7;*/
	background-color:#eaeceb;
	padding:1px 3px;
}

#content span.trail span.selected {
	background-color:#fff;
	padding:1px 3px;
}

#relatedcontent ul li span.trail {
	font-size:90%;
	padding-left:22px;
	/*border-bottom:1px solid #eaeaea;*/
}

#relatedcontent ul li span.detail {
	margin:0;
	font-size:70%;
	color:#000;
	text-decoration:none;
	padding:0 5px 0 25px;
	display:block;
}

#relatedcontent ul a:link, #relatedcontent ul a:visited {
	margin:0;
	color:#000;
	text-decoration:none;
	padding:0 5px 10px 25px;
	display:block;
}

* html #relatedcontent ul a:link, * html #relatedcontent ul a:visited, * html #relatedcontent ul a:hover {
	/* IE only */
	padding:8px 5px 3px 25px !important; 
	/* Mac IE */
	padding:0px 5px 3px 25px; 
	/* PC IE */
}



/*
------------------------------------------------------------
article styles
------------------------------------------------------------
*/

/*
#article #content h3 {
	font-size:100%;
	color:#008a42;
	background:#eaeaea;
	padding:3px 0 3px 10px;
	margin:0;
}
*/
/*
#article #content h5 {
	color:#008a42;
	font-style:italic;
	padding:0;
	margin:0 0 0 0;
}
*/
/*
back to top
*/
/* back to top link */
#content a.backtotop:link, #content a.backtotop:visited {
	color:#000;
	float:right;
	font-size:80%;
	background:url(/gimo/common/images/icons/backtotop.gif) no-repeat right center;
	margin:0.5em 7px 2px 7px;
	padding-right:13px;
	text-decoration:none;
	text-transform:lowercase;
}

#content a.backtotop:hover {
	color:#ff0000;
	background:url(/gimo/common/images/icons/backtotop_hover.gif) no-repeat right center;
}
/* end back to top */

#article #content a.relatedarticle-top:link, #article #content a.relatedarticle-top:visited {
	float:right;
	font-size:80%;
	background-color:#e7e7e7;
	border:1px solid #dcdcdc;
	color:#000;
	padding:4px 3px 5px 25px;
	text-decoration:none;
	background:url(/gimo/images/icon_related-content.gif) left center no-repeat #ebebeb;
	margin:0;
}

#article #content a.relatedarticle-top:hover {
	text-decoration:underline;
}

/* heading styles */
#article #content h4 {
	margin:15px 0;
}

#article #content h5 {
	margin:10px 0;
}

#article #content h3.page {
	margin-top:2em;
}

#article #content div.keypoints h3.page {
	margin-top:0;
}

#article #content h3.relatedcontent {
	color:#000;
	background-color:#eaeaea;
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	font-size:90%;
	margin:0;
	padding:3px 0 3px 10px; 
}


#article #content h3.relatedarticle-button {
	background:url(/gimo/images/icon_jump_down.gif) 5px 7px no-repeat #ebebeb;
	padding:4px 3px 5px 25px;
	margin-bottom:20px;
}

#article #content h3.relatedarticle-button a {
	font-size:80%;
}

#article #content h4.norm {
	font-size:100%;
	/*margin-bottom:0;
	padding-bottom:0;*/
}

#article #content #more h4.area {
	font-size:70%;
	margin:0;
}

#article #content #abs h4.abs {
	font-size:90%;
	font-weight:bold;
	display:inline;
}

#article #content #keyw-abbr h4.keywords {
	font-weight:bold;
	font-size:70%;
	display:inline;
}

#article #content #keyw-abbr h4.abbreviations {
	font-weight:bold;
	font-size:70%;
	display:inline;
}

#article #content h5.norm {
	font-size:90%;
	/*margin-bottom:0;
	padding-bottom:0;*/
}

#article div.audio-video h5 {
	margin:0 0 0 10px;
	padding:0;
}


#article #content div.figure-table h4,
#article #content div.figure-table h5 {
	padding: 2px 5px;
	margin: 2px;
}

#article #content div.figure-table h6 {
	padding: 2px 5px;
	margin: 2px;
	font-style:normal;
}

#article #content h6.norm {
	font-size:80%;
	font-style:italic;
	margin:5px 0 0 0;
}

#article #content span.h7 {
	font-style:italic;
	font-weight:bold;
}

/* end heading styles */

/* paragraph styles */
#article #content p.follows-h4 {
	font-size:80%;
	line-height:1.5em;
	margin:0 0 0 0;
}

#article #content p.follows-h5 {
	font-size:80%;
	line-height:1.5em;	
	display:inline;
}

#article #content #more p.intro {
	font-size:70%;
	margin:0;
}

#article #content #more p.title {
	font-weight:bold;
	font-size:90%;
	margin:0;
}

#article #content #more p.source {
	font-size:70%;
	margin:0;
}

#article #content #abs p.follows-h4 {
	display:inline;
}

#article #content #more p.source span.journal {font-style:italic;}

#article #content #more p.seeall {
	font-size:70%;
	margin:0;
}

#article #content #more p.seeall a {
	padding-left:10px;
	background:url(/gimo/common/images/arrow_red.gif) left center no-repeat;
	color:#c03;
}

#article #content #keyw-abbr p.abbreviations {
	font-size:70%;
	display:inline;
}

#article #content #keyw-abbr p.keywords {
	font-size:70%;
	display:inline;
}

#article #content #abs p {font-size:90%}

#article #content #abs p.lead {
	font-weight:bold;
}

/* end paragraph styles */

#article #content a.relatedarticle-top span.sue {
	font-weight:bold;
}

#content span.highlight {
	/*background-color:#00B137;*/
	font-weight:bold;
	background-color:#e0eee7;
	color:#000;
}

#article #content div p.highlight a:link, #article #content div p.highlight a:visited {
	/*background-color:#00B137;*/
	color:#000
}

#article #content div p.highlight a:hover {
	/*background-color:#00B137;*/
	color:#C03
}

#article #content #references ol {
	font-size:90%;
}

#article #content div blockquote.pullquote img.top {
    width: 12px;
    height: 10px;
    border: 0;
    border-style: none;
    margin: 0 0.4em 0 0; 
}
#article #content div blockquote.pullquote img.base {
    width: 12px;
    height: 10px;
    border-width: 0;
    margin: 0 0 0 0.4em;
}
#article #content div ol {
	font-size:90%;
}

#article #content div ol.decimal {
	list-style-type: decimal;
}

/* short quote */
#article #content div q.pullquote {
	float:right;
	font-size:90%;
	width: 35%;
	margin: 1.26em 1.26em 1.26em 0;
	padding:0.5em;
	border:1px solid #eaeaea;
	text-align:center;
	display:block;
}
/* end short quote */

/* long quote */
#article #content div blockquote.pullquote {
	float:left;
	font-size:90%;
	width: 35%;
	margin: 1.26em 1.26em 1.26em 0;
	padding:0.5em;
	border:1px solid #eaeaea;
	text-align:center;
	display:block;
}
/* end long quote */

#article #content ol.numbers {font-size:80%}
#article #content ol.numbers li {margin-top: 5px; margin-bottom: 5px;}
#article #content ol.lower-alpha {font-size:100%; margin:5px 0;}
#article #content dl {font-size:80%}
#article #content #subjectcategories {font-size:80%}
#article #content #cite {font-size:80%; margin-bottom:0; padding-bottom:0;}
#article #content #aug {font-size:80%;}
#article #content p.cite {font-size:80%; margin-bottom:0; padding-bottom:0;}
#article #content #cite span.journalname {font-style:italic}
#article #content #cite span.journalno {font-weight:bold}
#article #content #errorcor {font-size:80%; margin-top:0; padding-top:0;}
#article #content #errorcor a {color:#c03}
#article #content p.errorcor {font-size:80%; margin-top:0; padding-top:0;}
#article #content p.errorcor a {color:#c03}
#article #content #artsubhead, #article #content #atl {font-size:120%; font-weight:bold}
#article #content #artnote {font-size:80%}
#article #content p.caff {font-size:80%; margin-bottom:0; padding-bottom:0;}
#article #content address {font-style:normal; font-size:80%}
#article #content p.email {font-size:80%; margin-top:0; padding-top:0;}
#article #content p.aunote {font-size:80%}
#article #content p.tlnote {font-size:80%}
#article #content p.prdates {font-size:80%}
#article #content p.footnote {font-size:80%}
#article #content p.endnote {font-size:80%}
#article #content p.closenote {font-size:80%}

/* affiliations styles */
#article #affiliations-notes {
	margin-bottom:1em;
} 

#article #affiliations-notes ol {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	font-size:70%;
}
/* was: list-style-position:inside; */
/* end affiliations styles */

#article #content #abs div {
	padding-bottom:0;/* overrides style from #article #content div */
	margin-top:1em;
}

/* figure/table styles */
						
#article #content div.figure-table {
	/*background:#f5f5f5; */
	background:#fff; /* background colour for figure boxes */
	border: 1px solid #eaeaea; /* border style for figure boxes */
	/*padding: 10px;*/
	margin: 10px 0 0 0;		
}
/*
#article #content br.clear {
	display:none;
}
*/
* html #article #content div.figure-table {height:1%;} 

#article #content div.figure-table .diagram
{
	font-size:80%;
	margin:0 0 0.5em 0;
	background:#f5f5f5;
	border-bottom: 1px solid #eaeaea;
	padding:3px;
}

#article #content div.figure-table img.thumb
{
	float: left;
	margin:0 5px 5px 5px;
	border: 0;
}
			
#article #content div.figure-table p,
#article #content div.figure-table ul.options
{
	margin-top: 0;
	margin-left: 160px;
	padding: 0 10px;
	font-size:80%;
}

#article #content div.figure-table ul.options
{
	list-style-type: none;
}

#article #content div.figure-table ul.options li {
	border:1px solid #dcdcdc;
	background-color:#ebebeb;
	margin:2px 0;
	padding:3px;
}				

#article #content div.figure-table ul.options li.full,
#article #content div.figure-table ul.options li.fti,
#article #content div.figure-table ul.options li.high-res,
#article #content div.figure-table ul.options li.powerpoint
{
	padding-left: 30px;
}
				
#article #content div.figure-table ul.options li.full,
#article #content div.figure-table ul.options li.fti
{
	background: #ebebeb url(/gimo/images/icon_fullfigure.gif) no-repeat left center; /* icon for "full table" and "figures-tables index" link */
}

#article #content div.figure-table ul.options li.high-res
{
	background: #ebebeb url(/gimo/images/icon_highres.gif) no-repeat left center; /* icon for "high-resolution image" link */
}

#article #content div.figure-table ul.options li.powerpoint
{
	background: #ebebeb url(/gimo/images/icons_ppt.gif) no-repeat left center; /* icon for powerpoint link */
}

#article #content div.figure-table ul.options li.video
{
	background: #ebebeb url(/gimo/images/icon_movie.gif) no-repeat left center; /* icon for powerpoint link */
	padding-left: 30px;
}

/* end figure/table styles */

/* audio/video styles */

#article div.audio-video {
	margin:1em 0;
	padding:5px 10px 10px 10px;
	border:1px solid #eaeaea;
	background-color:#fafafa;
}

#article div.audio-video img.thumb {
	border:0;
	float:left;
	margin:0 10px 5px 0;
}


#article #content div.audio-video a.icon:link, #article #content div.audio-video a.icon:visited {
	/*background-position:85px 0;*/
	padding:2px 0 2px 20px;
	margin-left:75px;
	font-size:80%;
}

#article div.audio-video a.full {
	font-size:70%;
	margin-left:160px;
	display:block;
	padding-left:25px;
	background:url(/gimo/common/images/full_figure.gif) 0 0 no-repeat;
}

/* movie classes */
object.mov {
	display:block;
	border:0;
	margin:0;
	padding:0;
}

/* hide from mac IE \*/
* html object.mov.nested {display:none;}
/* end hide */
/* end movie classes */




/* end audio-video styles */

#article #content span.journal {font-style:italic;}

#article #content span.jnumber {font-weight:bold;}

/* abstract styles */

#article #content #more div.box {
	padding:10px 10px 20px 10px;
	background:#eaeaea;
	margin-top:1px;
}

#article #content #more div.container {
	padding:0;
	margin-top:1.5em;
}
/* end abstract styles */

/* PD - added 20041118 */
#article #content ul.none {list-style-type:none}
/* add a small margin to separate references for easier viewing */
#article #content #references li {margin-bottom: 0.5em}
/* end PD - added 20041118 */

/*
how to styles
*/

#article #content img.introduction {float:right; padding: 15px 0 10px 10px;}

/*
article table 
*/
/*
#article table.data {
	width:95%;
}
*/
* html #article table.data {
	margin-top:1em;
	text-align:left !important;
}

#article table.data caption {
	border:1px solid #999;
	background-color:#eaeaea;
	color:#008a42;
	font-weight:bold;
	font-size:80%;
	margin-top:1em;
	margin-left:-1px;
	padding:3px 5px;
	text-align:left;
}

html>body #article table.data caption {
    margin-left: 0;
}

/* key points */

#article #content div.keypoints {
	border:1px solid #eaeaea;
	margin-bottom:20px;
}

#article #content div.keypoints .page {
	border-top:none;
	border-right:none;
	border-bottom:1px solid #eaeaea;
	border-left:none;
}

#article #content div.keypoints ul {
	margin-top:0;
	margin-bottom:0;
	padding-top:5px;
	padding-bottom:5px;
	font-size:80%;
}

/*
article table styles
*/

/* table styles 
* html #article table.data {
	font-size:100%;
}
*/
#article table.data  {
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	border:1px solid #999;
}

/*
#articl table.data CAPTION {
	text-align:left;
	font-weight:bold;
	padding-bottom:0.5em;
	font-size:90%;
}
*/

#article table.data thead {
	font-weight:bold;
}

#article 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:80%;
}

#article table.data thead th.colspan {
	text-align:center;
	border:1px solid #999;
	border-top:0;
}

#article table.data thead th.last, #article table.data tbody td.last {border-bottom:1px solid #999;}

#article table.data tbody {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#article table.data tbody tr  {background-color:#f6f6f6;}
#article table.data tbody tr.odd {background-color:#fff;}
#article table.data tbody td {
	border-right:1px solid #999;
	padding:0.15em 0.5em;
	font-size:80%;
}

#article table.data tfoot td {
	padding:0.5em;
	font-size:80%;
	background-color:#fff;
}

/*
end article table styles
*/

/*
----------------------------------------------------------
article nav and tool styles
----------------------------------------------------------
*/

#articletools h2, #articlenav h2 {
	background-color:#008A42;
	color:#fff;
	font-size:80%;
	padding:3px 5px;
	margin:0;
}

#articletools ul, #articlenav ul {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0;
	padding:3px 6px;
	border:1px solid #dcdcdc;
	font-size:70%;
}

#articletools ul, #articlenav ul {
	background-color:#fdfdfd;
	border-top:0;
}

#articletools  li, #articlenav li {padding:1px 0;}

#articletools li a:link, 
#articletools li a:visited,
#articlenav li a:link, 
#articlenav li a:visited {
	display:block;
	background-color:#e7e7e7;
	border:1px solid #dcdcdc;
	color:#000;
	padding:3px 3px 3px 25px;
	text-decoration:none;
}

* html #articletools li a, 
* html #articlenav li a {
	padding-top:0 !important;
	margin-top:0 !important;
}

#articletools li a:hover,
#articlenav li a:hover {text-decoration:underline;}

/* send to a friend */
#articletools ul a.send-to-friend {
	background:url(/gimo/images/icon_send-to-a-friend.gif) left center no-repeat #ebebeb;
}

#articletools ul a.related-content {
	background:url(/gimo/images/icon_jump_down.gif) 2px 4px no-repeat #ebebeb;
}

* html #articletools ul a.related-content {
	background-position:6px 6px !important;
}
#articletools ul a.print {
	background:url(/gimo/images/icon_print.gif) left center no-repeat #ebebeb;
}

#articletools {margin-bottom:20px}

/* article tools icons */

#articletools ul li a.export:link, #articletools ul li a.export:visited {
	background:#e7e7e7 url(/gimo/images/icon_export.gif) no-repeat left center;
}

#articletools ul li a.glossary:link, #articletools ul li a.glossary:visited {
	background:#e7e7e7 url(/gimo/images/icon_glossary.gif) no-repeat left center;
}

#articletools ul li a.article-back:link, #articletools ul li a.article-back:visited {
	background:#e7e7e7 url(/gimo/images/icon_article-back.gif) no-repeat left center;
}

/* article navigation arrows */

#articlenav ul li a.page:link, #articlenav ul li a.page:visited {
	background:#e7e7e7 url(/gimo/images/icon_jump_down.gif) no-repeat 2px 4px;
}

#articlenav ul li a.page:hover {
	color:#c03;
	background:#e7e7e7 url(/gimo/images/icon_jump_down_hover.gif) no-repeat 2px 4px;
}

* html #articlenav ul li a.page {
	background-position:6px 6px !important;
}

#articlenav ul li a.newpage:link, #articlenav ul li a.newpage:visited {
	background:#e7e7e7 url(/gimo/images/icon_jump_right.gif) no-repeat 2px 4px;
}

#articlenav ul li a.newpage:hover {
	color:#c03;
	background:#e7e7e7 url(/gimo/images/icon_jump_right_hover.gif) no-repeat 2px 4px;
}

#articlenav ul li a.article-back:link, #articlenav ul li a.article-back:visited {
	background:#e7e7e7 url(/gimo/images/icon_article-back.gif) no-repeat 2px 4px;
}

/*
-------------------------------------------------------------------------------------
About GIMO
-------------------------------------------------------------------------------------
*/

#content ul.localnav {
	margin:5px 0 10px 0;
	padding-left:0;
}

#content ul.localnav li {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#about #content p.pdf-format {
	font-size:80%;
	margin:2em 0;/* tb/lr */
	padding-left:20px;
	background:url(/gimo/common/images/icons/fff/pdf.gif) left center no-repeat;
}

/* about the contributors */
#about #content h2 {
	font-size:90%;
}

#about #content ul.contributors {
	font-size:80%;
}

#about #content ul.contributors li {
	margin:5px 0;
}

/* about the editors */
#about #content img.picture {
	float:left;
	/*border:1px solid #008a42;*/
	margin:10px 10px 5px 0;
}

/* restyling of article tools for content section */

#about #content a.article-back:link, #about #content a.article-back:visited {
	background:#e7e7e7 url(/gimo/images/icon_article-back.gif) no-repeat left center;
	border:1px solid #dcdcdc;
	margin:2px 0;
	font-size:80%;
	padding: 3px 10px 3px 25px;
	text-decoration:none;
	color:#000;
	width:22em;
}

#about #content a.article-back:hover {
	text-decoration:underline;
	color:#000;
}


/* extranav register recommend receive */
div.reg-rec a {
	display:block;
	font-size:70%;
}

div.reg-rec a.register {
	background:url(/gimo/common/images/extranav_register.gif) 0 7px no-repeat;
	border-top:1px solid #eaeaea;
	padding:0.4em 0 0.6em 20px;
}

div.reg-rec a.recommend {
	background:url(/gimo/common/images/extranav_recommend.gif) 0 6px no-repeat;
	border-top:1px solid #eaeaea;
	padding:0.4em 0 0.6em 20px;
}

div.reg-rec a.receive {
	background:url(/gimo/common/images/extranav_receive.gif) 0 5px no-repeat;
	border-top:1px solid #eaeaea;
	padding:0.6em 0 0.5em 20px;
}

div.reg-rec a span.link {text-decoration:underline;}
div.reg-rec a span.rest {color:#000;}
div.reg-rec a:link, div.reg-rec a:visited {text-decoration:none;}

div.reg-rec a.newsfeed:link, div.reg-rec a.newsfeed:visited {
	text-decoration:none;
	color:#666;
	padding-left:10px;
	background:url(/gimo/images/arrow_green.gif) 0 0.5em no-repeat;
}
div.reg-rec a.newsfeed:hover {
	text-decoration:underline;
	color:#c03;
	background:url(/gimo/common/images/arrow_red.gif) 0 0.5em no-repeat;
}
/* end extranav register recommend receive */

/*
-------------------------------------------------------------------------------
Archive
-------------------------------------------------------------------------------
*/

#archive #content h2 {
	font-size:90%;
	font-weight:bold;
	padding:3px 3px 2px 8px;
	margin:0;
}

#archive #content div.container {margin:1em 0;/* tb/lr */}

#archive #content h3 {
	font-weight:bold;
	font-size:90%;
	border-bottom:1px solid #eaeaea;
	margin:0;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#archive #content h3 a:link, #archive #content h3 a:visited {
	padding-left:15px;
	background:url(/gimo/images/icons/archive_plus.gif) left center no-repeat;
}

#archive #content h3 a:hover {background:url(/gimo/common/images/archive_plus_red.gif) left center no-repeat;}

#archive #content h3.open a:link, #archive #content h3.open a:visited {
	padding-left:15px;
	background:url(/gimo/images/icons/archive_minus.gif) left center no-repeat;
}

#archive #content h3.open a:hover {background:url(/gimo/common/images/archive_minus_red.gif) left center no-repeat;}

* html #archive #content ul {/*IE only*/padding:10px 0;/*tb/lr*/}

#archive #content ul {
	background:#eaeaea;
	padding:10px;
	list-style-position:inside;
	margin:0;
}

#archive #content li {list-style-image:url(/gimo/images/icons/arrow_green.gif);}

#archive #content li a {
	font-size:70%;
	margin:0;
	padding:0 !important;
	padding /**/:0 5px 2px 5px;/*PC IE5.x only*/
}
/* end archive styles */

/*
-------------------------------------------------------------------------------
News Archive 1
-------------------------------------------------------------------------------
*/

#news-archive #content h2.monthbrowse {
	font-size:100%;
	color:#008a42;
	background:#eaeaea;
	padding:3px 0 3px 10px;
	margin:1em 0 2px 0;
	
}

#news-archive #content h3.archsubheader {
	font-size:90%;
	font-weight:bold;
	margin:0;
	padding:3px 3px 2px 8px;
	background:#008a42; 
	color:#fff;	
}

#news-archive #content h2.month {
	background-color:#008A42;
	color:#fff;
	font-size:100%;
	text-transform:uppercase;
	padding:4px;
	/*margin:20px 0 2px 0;*/
}

#news-archive #content h3.area {
	color:#c03;
	font-weight:bold;
	font-size:90%;
	margin-bottom:0;
	margin-top:0.5em;
}

#news-archive #content h4.atl {
	color:#000;
	font-weight:bold;
	margin:0;
	font-size:90%;
	background-color:#fff;
	padding-left:0;
}

/*
new list style
*/


#news-archive #content div.navcontainer {
	background-color:#fafafa;
	margin:0 0 1em 0;
	background-color:#fafafa;
	margin:0;
	border:1px solid #eaeaea;
	padding:2px;	
	/*padding:0.5em 0;*/
}


#news-archive #content div.navcontainer ul.navlist {
	margin: 0 0 1em 0;
	padding: 0;
	background-color:#eaeaea;
	font-size: 90%;
}

#news-archive #content div.navcontainer ul li { 
	display: inline; 
	margin: 0;
}

#news-archive #content div.navcontainer li a {
	width:5em;
	padding: 0.5em 1em;
	background-color: #E0EEE7;
	text-decoration: none;
	float: left;
	border-top: 0;
	border-right: 0.1em solid #fff;
	border-bottom: 0.1em solid #fff;
	border-left: 0;
}

#news-archive #content div.navcontainer ul.navlist a:link, #archive #content div.navcontainer ul.navlist a:visited
{
	color: #57876E;
	text-decoration: none;
}

#news-archive #content div.navcontainer ul.navlist a:hover
{
	color: #fff;
	background-color: #008A42;
	text-decoration: none;
}

/*
end new list style
*/

#news-archive #content h5.area {
	color:#c03;
	font-weight:bold;
	font-size:90%;
	margin-bottom:0;
	margin-top:0.5em;
}

#news-archive #content h6.atl {
	font-weight:bold;
	margin:0;
	font-size:90%;
}

#news-archive #content p.aug {
	margin:0;
	font-size:90%;
}

#news-archive #content p.doi {
	font-size:70%;
	margin:0.25em 0;
}

#news-archive #content p.links {
	margin:0 0 1em 0;
	font-size:70%;
}

/* back to top link that differs from the other pages */
/*
#news-archive #content a.backtotop:link, #news-archive #content a.backtotop:visited {
	color:#fff;
	background:url(/gimo/common/images/arrow_white_up.gif) left center no-repeat;
	margin-top:2em;
}
*/
/*
#news-archive #content a.backtotop:hover {
	color:#c03;
	background:url(/gimo/common/images/arrow_red_up.gif) left center no-repeat;
}
*/
#news-archive #content a.dark:link, #news-archive #content a.dark:visited {
	color:#57876E;
	background:url(/gimo/common/images/arrow_green_up.gif) left center no-repeat;
}

* html #news-archive #content a.dark:link, * html #news-archive #content a.dark:visited {
	background:url(/gimo/common/images/arrow_green_up.gif) left center no-repeat;
	margin-top:1.5em;
}


/* end back to top link */

/*
-----------------------------------------------------------------------
article related
-----------------------------------------------------------------------
*/

/* new article related styles */

#article-related div.container-cite h2 {
	font-size:100%;
	margin-bottom:0;
}

#article-related div.container-cite h2 span.note {
	font-size:80%;
	font-weight:normal;
	display:block;
}

#article-related div.container-cite h2 span.atl {
	font-size:80%;
	display:block;
}

/* end new article related styles */

#article-related #journal-header {background-color:#309;}

#article-related a.back-to-article:link, #article-related a.back-to-article:visited {
	font-weight:normal;
	color:#000;
	background:url(/gimo/common/images/icons/back.gif) 5px center no-repeat #fdfdfd;
	margin:10px 0;/* tb/lr */
	padding:2px 5px 2px 20px;
	text-decoration:none;
	border:1px solid #e7e7e7;
	text-transform:lowercase;
}
#article-related a.back-to-article:hover {
	color:#000;
	background:url(/gimo/common/images/icons/back_hover.gif) 5px center no-repeat;
	text-decoration:none;
}

#article-related #content h1.page-header {border:0;}
#article-related #content h1.page-header span.compoundnumber {font-weight:bold}
#article-related div.prevnext a:link, #article-related div.prevnext a:visited {color:#000}
#article-related div.container-sendfriend {background-color:#fdfdfd; margin-bottom:2em }

/* prev/next links */
#article-related div.prevnext {border-top:1px solid #e7e7e7;}
#article-related div.prevnext a:hover {color:#309}
#article-related a.previous:link, #article-related a.previous:visited {background:url(/gimo/common/images/arrow_black_left.gif) left center no-repeat;}
#article-related a.previous:hover {color:#c03 !important; background:url(/gimo/common/images/arrow_red_left.gif) left center no-repeat;}
#article-related a.index:link, #article-related a.index:visited {background:url(/gimo/common/images/arrow_black_up.gif) left center no-repeat;}
#article-related a.index:hover {color:#c03 !important; background:url(/gimo/common/images/arrow_red_up.gif) left center no-repeat;}
#article-related a.next:link, #article-related a.next:visited {background:url(/gimo/common/images/arrow_black.gif) right center no-repeat;}
#article-related a.next:hover {color:#c03 !important; background:url(/gimo/common/images/arrow_red.gif) right center no-repeat;}
/* end prev/next links */

/* pp/word/high res links */
#article-related a.full {
	background:url(/gimo/common/images/icons/fafafa/high_res.gif) 0 0 no-repeat !important;
	padding:0 0 3px 25px;
}
#article-related a.pp {
	font-size:80%;
	display:block;
	padding:0 0 4px 25px;
	background:url(/gimo/common/images/icons/fafafa/powerpoint.gif) 0 0 no-repeat;
	margin-top:0.5em;
}
/* end pp/word/high res links */

/* page header styles */
#article-related #content h2.note {
	font-size:80%;
	margin:5px 0;
	font-weight:normal;
}

#article-related p.atl {
	font-size:80%;
	margin:5px 0;
	font-weight:bold;
}

#article-related p.aug {
	font-size:80%;
	margin:5px 0;
}

#article-related p.doi {
	font-size:80%;
	margin:5px 0;
}
/* end page header styles */

/* container extra */
#article-related div.container-extra {
	background:#fdfdfd;
	padding:10px 10px 10px 10px;
	border:1px solid #000;
	border-bottom:0;
	clear:both;
}

#article-related div.container-extra h2.norm {
	margin:0;
}

#article-related div.container-extra p.note {
	font-size:80%;
	margin:0;
}

#article-related div.container-image-text p {
	font-size:80%;
	line-height:150%;
}
/* end container extra */

#article-related div.container-image {border-top:1px solid #000;}
/* #article-related div.container-image img {border:1px solid #ccc; padding:10px;} */
#article-related div.container-figtab div.container-image img {border:0; padding:0;}/* overwrites rule above */

/* all article related border and bg */
#article-related div.container-image, #article-related div.container-image-text, #article-related div.prevnext, #article-related a.previous:link, #article-related a.previous:visited, #article-related a.next:link, #article-related a.next:visited, #article-related div.container-figtab, #article-related div.last, #article-related div.container-supplementary, #article-related a.download-plugins:link, #article-related a.download-plugins:visited, #article-related div.container-supplementary p, #article-related div.container-sendfriend, #article-related div.container-more, #article-related div.container-plugins, #article-related div.container-more2, #article-related div.container-extra, #article-related div.container-supplementary div.wrapper {
	border-color:#e7e7e7;
}

#article-related div.container-image, #article-related div.container-image-text, #article-related div.container-figtab, #article-related div.container-supplementary, #article-related div.container-sendfriend, #article-related div.container-more, #article-related div.container-plugins, #article-related div.container-more2, #article-related div.container-extra {
	background:#fdfdfd;
}

/* supplementary info styles */
#article-related div.download-plugins {
	float:left;
	margin-top:1em;
}

#article-related a.download-plugins:link, #article-related a.download-plugins:visited {
	padding:0 0 0 10px;
	border:0;
	background:url(/gimo/common/images/arrow_blue_down.gif) left center no-repeat;
}
#article-related a.download-plugins:hover {background:url(/gimo/common/images/arrow_red_down.gif) left center no-repeat;}

#article-related div.container-supplementary {
	background-color:#fdfdfd;
}

#article-related div.container-supplementary p {
	border:0;
	padding-top:0;
	padding-bottom:0;
}

#article-related div.container-supplementary h2 {
	padding-top:0;
	padding-bottom:0;
	color:#000;
}

#article-related div.container-supplementary div.wrapper {
	border-bottom:1px solid #000;
	margin:0;
	padding-top:1em;
	padding-bottom:1em;
}

#article-related div.container-supplementary div.first {
	border-top:1px solid #e7e7e7;
}

#article-related div.container-supplementary p.links {
	font-size:80%;
	margin-top:0.5em;
}

/* more articles */
#article-related ul.more-articles {
	list-style-type:none;
	margin:0;
	padding:0;
}

#article-related ul.more-articles li {
	margin:10px 0;
}

#article-related ul.more-articles a {font-size:90%;}

#article-related ul.more-articles cite {
	font-size:80%;
	font-style:normal;
}

#article-related .container-more {border-bottom:0!important;}
/* end more articles */

/* send to friend page */
#article-related p.sent-to {
	font-weight:bold;
	font-size:90%;
	margin-bottom:0;
}

#article-related p.sendee {
	font-size:80%;
	margin-top:0;
}

#article-related p.with {
	font-weight:bold;
	font-size:90%;
	margin-bottom:0;
}

#article-related p.message-header {
	font-size:80%;
	margin-top:0;
}
/* end send to friend page */

/* browser plugins */
#article-related #browser-plugins {
	background:#fafafa;
	padding:10px;
	border:1px solid #e7e7e7;
	clear:both;
}

#article-related #browser-plugins h2 {
	color:#db1a21;
	font-size:90%;
	clear:both;
	margin:0;
}

#article-related #browser-plugins h3 {
	font-size:90%;
	color:#000;
	margin:1em 0 0 0;
}

#article-related #browser-plugins div {
	float:left;
	width:30%;
	margin-left:3%;
}

#article-related #browser-plugins div.first {margin-left:0;}

#article-related #browser-plugins ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#article-related #browser-plugins li a:link, #article-related #browser-plugins li a:visited {
	font-size:80%;
	padding-left:10px;
	background:url(/gimo/common/images/arrow_blue.gif) 0 0.5em no-repeat;
}

#article-related #browser-plugins li a:hover {background:url(/gimo/common/images/arrow_red.gif) 0 0.5em no-repeat;}
/* end browser plugins */

	
/* end top ten article related styles */

/* icon styles */
.icon {
	display:block;
	padding:2px 0 2px 20px;
	background-position:left center;
	background-repeat:no-repeat;
}

.i-movie {background-image:url(/gimo/common/images/icons/fff/movie.gif);}
.fceeee-audio {background-image:url(/gimo/common/images/icons/fceeee/audio.gif)}
.fceeee-movie {background-image:url(/gimo/common/images/icons/fceeee/movie.gif)}
.fceeee-audio-grey {background-image:url(/gimo/common/images/icons/fceeee/audio_grey.gif)}
.eaeaea-audio {background-image:url(/gimo/common/images/icons/eaeaea/audio.gif)}
.eaeaea-audio-grey {background-image:url(/gimo/common/images/icons/eaeaea/audio_grey.gif)}
.eaeaea-movie {background-image:url(/gimo/common/images/icons/eaeaea/movie.gif)}
.eaeaea-movie-grey {background-image:url(/gimo/common/images/icons/eaeaea/movie_grey.gif)}
/* end icon styles */

#article-related #content .abbreviations .glossary-term {
	font-size:80%;
	/*display:inline;*/
	padding-bottom:0;
	margin-bottom:0;
}

#article-related #content .abbreviations .norm {
	padding-top:0;
	margin-top:0;
}


#article-related #content .abbreviations {
	margin:10px 0;
}



/*
----------------------------------------------------------------------------------------
News archive
----------------------------------------------------------------------------------------
*/

#news-archive #content p.intro {
	font-size:70%;
	padding:10px;
	background:#f6f6f6;
	margin:0;
}

#news-archive #content a.about-aop:link, #news-archive #content a.about-aop:visited {
	display:block;
	margin-top:0.5em;
	padding-left:10px;
	background:url(/gimo/common/images/arrow_blue.gif) 0 0.5em no-repeat;
}
#news-archive #content a.about-aop:hover {background:url(/gimo/common/images/arrow_red.gif) 0 0.5em no-repeat;}

#news-archive #content #Articles {
	margin:1em 0;
}


#news-archive #content h3.atl {
	font-weight:bold;
	font-size:90%;
	margin:0;
	border-bottom:none;
}

#news-archive #content h3.area {
	font-weight:bold;
	font-size:70%;
	color:#fff;
	margin:1em 0 -1em 0;
}

#news-archive #content h4 {
	font-weight:bold;
	font-size:90%;
	margin:0;
}

#news-archive #content p.describe {
	font-size:90%;
	margin:0 0 1em 0;
}

#news-archive #content p.aug {
	font-size:90%;
	margin:0;
}

#news-archive #content p.journal {
	font-size:70%;
	margin:0.2em 0 0.2em 0;
}

#news-archive #content p.links {
	font-size:70%;
	margin:0;
}

#news-archive #content div.container {margin:0 0 20px 0;}
#news-archive #content div.container div.no-border {border-bottom:0;}


#news-archive #content div.container div.last {border-bottom:0;}
#news-archive #content div.container div a.seealso {margin-top:0.3em;}

#news-archive #content p.footer {
	font-size:70%;
	padding:10px;
	background:#f6f6f6;
	margin:0;
}

/* archive */
#news-archive #content p.browse {font-size:80%}

#news-archive #content a.arrow-down:link, #news-archive #content a.arrow-down:visited {
	margin:0;
	text-decoration:underline;
	padding:3px 5px 3px 14px;
	background:url(/gimo/common/images/arrow_green_down.gif) 5px 8px no-repeat;
}

#news-archive #content a.arrow-down:hover {
	text-decoration:underline;
	background:url(/gimo/common/images/arrow_red_down.gif) 5px 8px no-repeat;
}
#news-archive #content h3.atl a:link, #news-archive #content div.entry h3.atl a:visited {
	font-size:90%; 
	text-decoration:underline; 
	margin:0; 
	padding:0 
}

#news-archive #content div.entry {margin: 1em 0}

#news-archive #content div.entry h3.atl a:hover {color:#c03}
#news-archive #content div.entry p.article-text {font-size:80%; margin:0; padding:0 }
#news-archive #content div.entry p.nav-date {font-size:80%; margin:0; padding:0 }

/*
-------------------------------------------------------------------------
Right Nav
-------------------------------------------------------------------------
*/
/* send to friend include */

/* right nav my gimo and register section */
#extranav a.my_gimo:link, #extranav a.my_gimo:visited {
	background:url(/gimo/common/images/icons/eaeaea/my_section.gif) 2px 0 no-repeat;
}

#extranav a.switch-off:link, #extranav a.switch-off:visited {
	background:url(/gimo/images/icons/e1eee7/turnoff-styles.gif) 1px -1px no-repeat;
}

/* end right nav my gimo and register section */

/* "supported by" include */
#extranav div.supported {
	text-align:center;
	margin:0.5em 0 2em 0;
	padding:4px;
	border:1px solid #eaeaea;
}

#extranav div.supported h2 {
	font-size:70%;
	font-weight:normal;
	text-align:center;
	padding:0 0 0.5em 0;
	margin:0;
}

#extranav div.supported p {
	padding:0.5em;
	font-size:70%;
	color:#999;
}

/* end "supported by" include */


/*
-----------------------------------------------------------------------
nature css reg-rec-receive (journal services)
-----------------------------------------------------------------------
*/

div.reg-rec h2 {
	/*background-color:#dcdcdc;*/
	background-color:#008A42;
	color:#fff;
	font-size:80%;
	padding:3px 5px;
	margin:0;
}

div.reg-rec ul, div.home-page-links ul {
	list-style-type:none;
	margin:0;
	padding:0;
	padding:3px 6px;
	border:1px solid #dcdcdc;
	/*background-color:#dae6ff;
	font-size:80%;*/
}

div.home-page-links ul {
	background-color:#fdfdfd;
	border-top:0;
}

div.reg-rec li, div.home-page-links li {padding:1px 0;}

div.reg-rec li a, div.reg-rec li a:visited {
	display:block;
	background-color:#e7e7e7;
	border:1px solid #dcdcdc;
	color:#000;
	padding:5px 5px 5px 25px;
	text-decoration:none;
}
div.reg-rec li a:hover {text-decoration:underline;}

/* send to a friend */
div.reg-rec ul a.send-to-friend {
	background:url(/gimo/images/icon_send-to-a-friend.gif) left center no-repeat #ebebeb;
}

div.reg-rec {margin-bottom:20px}
/* end send to a friend */

/*
-------------------------------------------------------------------
archive / subject browse styles
-------------------------------------------------------------------
*/

/*
only used on Contents pages
*/

#content ul.contentbrowse {
	padding:0; 
	margin:0;
	border:none;
}

#content ul.contentbrowse li {
	list-style-type:none; 
	margin-top:0;
	padding-top:0;
}

#content ul.contentbrowse li.first {
	margin-top:0;
	padding-top:0;
}

* html #content ul.contentbrowse li.first {
	border:1px solid #fff;
}

#content ul.contentbrowse li.first h2.level1 {
	margin-top:0 !important;
	/*padding-top:0;*/
}
/*
end only used on Contents pages
*/

#content ul.browse {
	list-style-type:none; 
	padding:5px; 
	margin:0;
	border:1px solid #eaeaea;
}

#content ul.browse li {
	margin:4px 0;
	padding:0;
}

#content ul.browse li.first {
	margin:0 0 4px 0;
	padding:0;
}

#content ul.browse li.last {
	margin:4px 0 0 0;
}

/*
heading styles
*/

.level1 {
	font-weight:normal;
	font-size:80%;
	color:#000;
	background:#dadada;
	border-top:0;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #eaeaea;	
	padding:3px 0 3px 10px;
	margin:0;
}

.level2 {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

.level3 {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

.level4 {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

.level5 {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

.level6 {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

.level {
	font-weight:normal;
	font-size:80%;
	margin:0;
	padding:0;
}

/*
end heading styles
*/

/*
open and closed styles
*/
li.open .level2 {
	background-color:#eaeaea;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #f5f5f5;
	border-left:0;
	padding:3px 0 3px 5px;
	margin:0;
}

li.closed .level2 {
	background-color:#fff;
	border:1px solid #f5f5f5;
	padding:3px 0 3px 5px;
	margin:0;
}

#content ul.browse li.closed.last .level2 {
	background-color:#fff;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #f5f5f5;	
	border-left:0;	
	padding:3px 0 3px 5px;
	margin:0;
}


li.open .level2 a:link,
li.open .level2 a:visited {
	font-weight:normal;
	background:url(/gimo/images/archive_minus.gif) left 4px no-repeat;
	padding:2px 10px 1em 20px;
	margin:0;
}

li.open .level2 a:hover {
	background:url(/gimo/common/images/archive_minus_red.gif) left 4px no-repeat;
	padding:2px 10px 1em 20px;
	color:#c03;
}

li.closed .level2 a:link,
li.closed .level2 a:visited {
	font-weight:normal;
	background:url(/gimo/images/archive_plus.gif) left 4px no-repeat;
	padding:2px 10px 1em 20px;
	margin:0;
}

li.closed .level2 a:hover {
	background:url(/gimo/common/images/archive_plus_red.gif) left 4px no-repeat;
	padding:2px 10px 1em 20px;
	color:#c03;
}

#content ul.browse li.open {
	background-color:#fafafa;
	border-top:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;	
	border-left:1px solid #f5f5f5;
}

#content ul.browse li.open ul li {
	border:0;
}

#content ul.browse li ul.open {
	padding:0;
	margin:0 0 0 25px;
}

#content ul.browse li ul.open li {
	list-style-type:none;
	background:url(/gimo/common/images/nav_dots2.gif) no-repeat 0 4px;
	padding:2px 0 0 10px;
	margin:5px 0;
}

/*
icon styling
*/

#content ul.browse li .expand {
	background:url(/gimo/images/archive_plus.gif) left 4px no-repeat;
	padding:2px 10px 4px 15px;
	margin:0;
}

#content ul.browse li .contract {
	background:url(/gimo/images/archive_minus.gif) left 4px no-repeat;
	padding:2px 10px 4px 15px;
	margin:0;
}

#content ul.browse .synopsis {
	background:url(/gimo/images/icons/synopsisarticles.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .reference {
	background:url(/gimo/images/icons/referencetext.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .review {
	background:url(/gimo/images/icons/fff/reviewarticles.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .casestudies {
	background:url(/gimo/images/icons/casestudies.gif) no-repeat 2px 1px !important;
	padding:2px 0 2px 22px !important;
}	

#content ul.browse .howto {
	background:url(/gimo/images/icons/howto.gif) no-repeat 2px 1px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .reviewarticles {
	background:url(/gimo/images/icons/fff/reviewarticles.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .overview {
	background:url(/gimo/images/icons/fff/referencetext.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}

#content ul.browse .referencetext {
	background:url(/gimo/images/icons/referencetext.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}	

#content ul.browse .news {
	background:url(/gimo/images/icons/fff/news.gif) no-repeat 2px 3px !important;
	padding:2px 0 2px 22px !important;
}	

/*
end open and closed styles
*/

/* new styles for contents index */

#contents-index #content ul.contentbrowse h3 {
	font-size:80%;
	font-weight:normal;
	background-color:#eaeaea !important;
	margin-top:0;
	padding-bottom:5px !important;
}

/* end new styles for contents index */

/*
-------------------------------------------------------------------
subject browse styles
-------------------------------------------------------------------
*/

#key {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#fafafa;
	border:1px solid #eaeaea;
	padding:2px 5px 5px 5px;
}

#content #key h2 {
	font-size:90%;
	margin:0;
	padding:0;
}

#content #key span.title {
	font-weight:bold;
}

#content #key ul.browse {
	background-color:#fff;
}

#content #key ul.browse li {
	padding:5px 0 5px 25px;
}
/*
#content ul.browse li.news {
	background:url(/gimo/images/icons/fff/news.gif) no-repeat 1px 3px !important;
	padding:2px 0 2px 22px !important;
}	
*/
#content #key ul.browse li.closed {
	background:url(/gimo/images/archive_minus.gif) no-repeat 4px 4px;
	padding:2px 0 2px 22px;
}

#content #key ul.browse li.open {
	background:url(/gimo/images/archive_plus.gif) no-repeat 4px 4px;
	padding:2px 0 2px 22px;
	border:0;
}

#content a.page:link, #content a.page:visited {
	background:url(/gimo/images/icon_jump_down.gif) no-repeat 2px 4px;
	padding:3px 3px 3px 25px;
	border:none;
}

#content a.page:hover {
	background:url(/gimo/images/icon_jump_down_hover.gif) no-repeat 2px 4px;
}

/*
-----------------------------------------------------------------------------
Related content
-----------------------------------------------------------------------------
*/

#article-related div.navigation.container ul.internal {
	margin:0 0 20px 0;
	padding:4px;
	list-style-type:none;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	border-left:1px solid #eaeaea;
}

#article-related div.container-versions {
	margin:10px 0;
}

#article-related div.container-versions a {
	font-size:80%;
}

/*
--------------------------------------------------------------------------
Author a-z list
--------------------------------------------------------------------------
*/

/* alphabetical link lists for a-z index */
#about .box .box-item ul.a2z-list:after
{
    content: url(/gimo/common/images/clear.gif);
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hide from IE Mac \*/
* html #about .box .box-item ul.a2z-list
{
	height: 1%;
}
/* End hide from IE Mac */

#about .box .box-item ul.a2z-list li
{
    background-image: none;
    display: block;
    float: left;
    width: 1.25em;
    margin: 0.1em;
    padding: 0.25em;
    font-weight: bold;
    text-align: center;
    color: #999;
    background: #e5e5e5;
    border: 1px solid #a1a1a1;
}

#about .box .box-item ul.a2z-list li.empty
{
    background: #fff;
    border: 1px solid #fff;
}

#about .box .box-item ul.a2z-list li a:link,
#about .box .box-item ul.a2z-list li a:visited
{
    display: block;
    color: #8f0303;
}

/* a-z index lists */
#about .box .box-item ul.a2z-index-list
{
    padding-left: 0;
	padding-bottom: 1em;
	margin-left:0;
	border:1px solid #eaeaea;
	font-size:80%;
}

#about .box .box-item ul.a2z-index-list li
{
    background-image: none;
    padding-left: 0;
	margin-left: 0;
	list-style-type:none;
}

#about .box .box-item ul.a2z-index-list li h2
{
    font-size: 120%;
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background: #e5e5e5;
}

#about .box .box-item ul.a2z-index-list li ul
{
	margin: 0;
	padding: 0;
}

#about .box .box-item ul.a2z-index-list li ul li
{
	margin: 0 0 1em 0;
	padding: 0 0 0 20px;
	background: url(/gimo/images/arrow.left.008a42.gif) no-repeat 10px 50%;
}

#about div.box.highlighted ul.localnav {
	font-size:80%;
}		

#about div.box.highlighted ul.localnav li {
	display:inline;
	padding: 0 3px;
}

/* searchbox adjustment */

div.search form div.searchbox ul.input li.select-all {display:block};

/* subject areas lists */