/* 
--------------------------------------------------------------------------------
 - 	group css for: @npg sites 
 - 	designer/css/xhtml:	Justin Goring
 -  based on templates/designs by: Jude Robinson / James Offer / Justin Goring
 -  copyright: August 2006 
 -------------------------------------------------------------------------------
*/

/* global content styles */
#content {
	color : #404040;
	font-size: 70%;	
	width: 71%;
}

#journalnav { width: 26%; }

/* sitewide link colors */
a:link { color: #b1072e; }
a:hover { color: #D65D5D; }
a:visited { color: #89171f; }
a:visited:hover { color: #555; }

#ftr #footer-links { background:#000 url(/at_npg/images/bg_footer.gif) repeat-x 0 0; }
#ftr #footer-links ul li a:link, #ftr #footer-links ul li a:visited { background: none; }
/*
-----------------------------------------------------------------------
	leftnav/extranav with xoxo
-----------------------------------------------------------------------
*/

map.journal-nav .xoxo, #global-subject-areas, .focus-box {
	background-color: #f7f7f7;
	border: 1px solid #d3d3d4;
	margin: 0;
}

#global-subject-areas, .focus-box { padding: 4px !important; }

#global-subject-areas h2 { 
	background: #B1062E url(/at_npg/images/npg_journal_top_right.gif) no-repeat top right;
	margin: 0;
	padding: 0 5px 0 0;
}

#global-subject-areas h2 span { 
	background: #B1062E url(/at_npg/images/npg_journal_top_left.gif) no-repeat top left;
	display: block;
	padding: 1ex 0 1ex 0.8em;
}

#global-subject-areas ul { background-color: #EBEBEB;}

.focus-box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

map.journal-nav .xoxo h2, .focus-box h2 {
	background: url(/at_npg/images/section_header_right.gif) no-repeat top right;
	font-size: 80%;
	line-height: 1.2em;
	margin: 0;
}

map.journal-nav .xoxo h2 span, .focus-box h2 span { 
	background: url(/at_npg/images/section_header_left.gif) no-repeat top left;
	display: block;
	padding: 0.7ex 6px;
}

map.journal-nav ul li {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	padding: 4px;
}

map.journal-nav ul.sections li {
	background: #A42C49 url(/at_npg/images/section_bg.gif) no-repeat top left;
	font-size: 80%;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

map.journal-nav ul.sections li.selected {  background: url(/at_npg/images/section_selected_bg.gif) no-repeat top left;}
map.journal-nav .sections .selected a:link, map.journal-nav .sections .selected a:visited,
map.journal-nav .sections .last-selected a:link, map.journal-nav .sections .last-selected a:visited {color: #A42C49;}


map.journal-nav .sections .subnav a:link, map.journal-nav .sections .subnav a:visited { color: #000; }

map.journal-nav .sites, .focus-box ul {
	background-color: #fff;
	border: 1px solid #DCDCDD;
}

.focus-box {
	list-style-type: none;
	margin-bottom: 20px !important;
	padding: 5px 0;
}

.focus-box ul li {
	font-size: 80%;
	padding: 5px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #f7f7f7;
}

map.journal-nav .sites li { 
	background-repeat: no-repeat;
	background-position: center left;
	border-bottom: none;
	margin: 0.5ex 0 0.5ex 5px;
	padding: 0px;
}

.focus-box ul li a, .focus-box ul li a:visited {
	color: #b1072e;
	text-decoration: none;
}

map.journal-nav .sites a, map.journal-nav .sites a:visited {
	color: #b1072e;	
	padding-left: 33px;
}

map.journal-nav .sites a:hover, .focus-box ul li a:hover {
	color: #D65D5D;
	text-decoration: underline;
}

map.journal-nav .sites .npg-journals { background-image: url(/at_npg/images/icons/journals.jpg); }
map.journal-nav .sites .podcasts { background-image: url(/at_npg/images/icons/podcasts.jpg); }
map.journal-nav .sites .connotea { background-image: url(/at_npg/images/icons/connotea.gif); }
map.journal-nav .sites .nature-mile { background-image: url(/at_npg/images/icons/milestones.jpg); }
map.journal-nav .sites .nature-blogs { background-image: url(/at_npg/images/icons/blogs.jpg); }
map.journal-nav .sites .nature-data { background-image: url(/at_npg/images/icons/databases.jpg); }
map.journal-nav .sites .nature-conf { background-image: url(/at_npg/images/icons/conferences.jpg); }
map.journal-nav .sites .nature-jobs { background-image: url(/at_npg/images/icons/jobs.jpg); }
map.journal-nav .sites .reprints { background-image: url(/at_npg/images/icons/reprints.gif); }
map.journal-nav .sites .journals { background-image: url(/at_npg/images/icons/connotea.gif); } /* added as a test will need to change to correct image */
map.journal-nav .sites .nature-reports { background-image: url(/at_npg/images/icons/reports.jpg); }
map.journal-nav .sites .nature-events { background-image: url(/at_npg/images/icons/connotea.gif); } /* added as a test will need to change to correct image */

map.journal-nav ul li.selected ul.subnav li { 
	font-size: 140%;
	line-height: 1em;
}

map.journal-nav li { display: block; }

map.journal-nav .sections .last { background: url(/at_npg/images/last_section_right.gif) no-repeat bottom right; }
map.journal-nav .sections .last a { background: url(/at_npg/images/last_section_left.gif) no-repeat bottom left; }

map.journal-nav ul.sections li.last-selected { background: url(/at_npg/images/last_section_selected_right.gif) no-repeat bottom right; }
map.journal-nav ul.sections li.last-selected a { background: url(/at_npg/images/last_section_selected_left.gif) no-repeat bottom left; }

/* left nav hover styles start */
map.journal-nav .sections .left-nav-hilite { background: url(/at_npg/images/last_section_selected_right.gif) no-repeat bottom right; }
map.journal-nav .sections .left-nav-hilite a:hover { background: url(/at_npg/images/last_section_selected_left.gif) no-repeat bottom left; }

map.journal-nav ul.sections li a:hover {
	background: url(/at_npg/images/section_selected_bg.gif) no-repeat top left; 
	color: #A42C49;
}
/* left nav hover styles end */

map.journal-nav .sections li a, map.journal-nav .sections li a:visited {
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	padding: 4px 7px
}

map.journal-nav .selected, map.journal-nav ul li a:hover { background-color: transparent; }
map.journal-nav ul li.selected ul.subnav li.selected, map.journal-nav ul li.selected ul.subnav a:hover { 
	background: #eaeaea url(/common/images/nav_dots2.gif) no-repeat scroll 11px 5px; 
	color: #000;
}


/* Not sure if this are used

map.journal-nav ul li.grouped { border-bottom-color:#e8eff7; }

map.journal-nav ul li a.advertising:link, map.journal-nav ul li a.advertising:visited {
	background:  #e8eff7 url(/common/images/icons/dae6ff/pdf.gif) no-repeat 2px 2px;
	padding-left: 20px;
}

map.journal-nav ul li a.advertising:hover { background: #b1072e url(/common/images/icons/309/pdf.gif) no-repeat 2px 2px; }

*/

/*
-----------------------------------------------------------------------
extra nav
-----------------------------------------------------------------------
*/

/* subscribe include */
#extranav div.subscribe-to-nature {
	border: 1px solid #666;
	margin-bottom: 1em;
	text-align: center;
}

#extranav div.subscribe-to-nature img {
	border: 0;
	width: 100%;	
}
/* end subscribe include */

/* login form */

#extranav form {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#extranav form fieldset {
	border: 0;
	margin: 0;
	padding: 5px 2px;
}

#extranav form legend {
	background-color: #b1062e;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

/*
-----------------------------------------------------------------------
focus box
-----------------------------------------------------------------------
*/

div.focus-box { font-size: 100%; }

div.focus-box form {
	margin : 0px;
	padding : 0px;
	position : relative;
}

div.focus-box-content { padding: 0; }

div.focus-box-content input.button {
	background-color : #B1072E;
	line-height : 100%;
	padding : 2px;
	position : absolute;
	right : 0px;
	bottom : 0px;
}

div.focus-box-content input.search-button { bottom: 5px; }

div.focus-box-content form fieldset { border:0; }
div.focus-box-content form legend { display:none; }

div.focus-box-content label {
	display : block;
	font-size: 80%;
	padding-bottom : 2px;
}

div.focus-box-content label.save-password {
	display : inline;
	font-weight : bold;
}

div.focus-box-content h3 {
	margin-bottom : 0px;
	padding-bottom : 3px;
}

div.focus-box-content ul.communication-links {
	list-style-type : none;
	list-style-image : none;
	margin-left : 0px;
	padding-left : 0px;
}

div.focus-box-content ul li.rss-newsfeed, div.focus-box-content ul li.npg-communications,
div.focus-box-content ul li.rss-newsfeed, div.focus-box-content ul li.sendtofriend {
	margin-left : 0px;
	padding-left : 0px;
	font-weight : normal;
}

ul.focus-box ul li.rss-newsfeed { background : url(/common/images/icons/newsfeeds.gif) no-repeat 4% 50%; }
ul.focus-box ul li.npg-communications, ul.focus-box ul li.sendtofriend { background : url(/common/images/extranav_register.gif) no-repeat 4% 50%; }

ul.focus-box ul.communication-links a {
	display: block;
	padding-left : 25px;
}

div.focus-box-content ul {
	margin: 0 0 0 13px;
	padding-top : 5px;
	padding-left : 0px;
	list-style: url(/common/images/icons/c03/arrow_s.gif) none;
}

div.focus-box-content li {
	padding-left : 0px;
	margin-left : 5px;
	margin-bottom : 5px;
	font-weight : bold;
	line-height : 90%;
	overflow : visible;
}

div.focus-box h2.focus-title {
	color:#fff;
	background-color:#b1062e;
	padding:4px;
	margin:0;
	font-size:100%;
}

div.focus-box p {
	padding:5px;
	margin:0px;
}

/* end focus box */


/*
-----------------------------------------------------------------------
breadcrumb styles
-----------------------------------------------------------------------
*/

* html #breadcrumb div {/* IE Only */padding-left:0.5%;}

#breadcrumb div {
	background-color: #fff;
	font-size: 110%;
	margin-bottom: 10px;
	padding-left: 0.7%;	
}

#breadcrumb div a {
	color: #B1072E !important;
	text-decoration: underline !important;
}

#breadcrumb div span.thisitem { color : #404040; }

/*
-----------------------------------------------------------------------
advertising styles
-----------------------------------------------------------------------
*/

/* vertical ad */
div.ad-rh {
	text-align:center;
	margin:20px 0;
	background: #fff;
	padding:10px 0;
}

div.ad-rh p {
	font-size:70%;
	color:#999;
	margin:0;
}

/* marketing */
div.ad-rh.marketing { margin:0 0 20px 0; }

div.ad-rh.marketing img {
	width:100%;
	max-width:118px;
	height:58px;
	border:0;
}
/* end marketing */

/* skyscraper */
div.skyscraper img, div.skyscraper embed, div.skyscraper iframe {
	height: 600px;
	min-height: 600px;
	width: 100%;
}

div.skyscraper.wide img, div.skyscraper.wide embed, div.skyscraper.wide iframe {max-width:160px;}
/* end skyscraper */
/* end vertical ad */

/* rh ad */
#extranav div.rh-ad {
	background:#eaeaea;
	padding:0px 0;
	margin-bottom:15px;
	text-align:center;
}

#extranav div.rh-ad img {border:1px solid #666}
/* end rh ad */

/* end advertising styles */



/* ---------------------
 send to a friend start 
 -----------------------*/
#article-related #container-sendfriend {font-size:90%;}

#article-related div.container-sendfriend, 
#article-related div.container-more, 
#article-related div.container-plugins, 
#article-related div.container-more2  {
	background-color:#eff4f5; 
	border:1px solid #ccc;
}

#article-related #container-sendfriend h1 {font-size:100%; background:#b1072e; padding:3px; color:#fff;}
#article-related #container-sendfriend h2 {font-size:100%;}
#article-related #container-sendfriend a.back-to-article:link,
#article-related #container-sendfriend a.back-to-article:active,
#article-related #container-sendfriend a.back-to-article:visited {background:#b1072e;}
#article-related #container-sendfriend a.back-to-article:hover {background:#000;}
/* send to a friend end */


/*------------------------------
 main sections - gateway additions 
 ----------------------------------*/

/* links 

#content ul.sub-links li a:link,
#content ul.sub-links li a:active,
#content ul.sub-links li a:visited {
	padding-left:5px;
	background: url("/common/images/arrow_B03459.gif") no-repeat 0 50%;
}


#content ul.sub-links li a:hover {} */



/* whats' new area */

#content div.whatsnew-section {
	background-color : #F3E9EA;
	margin-bottom : 20px;
}

#content div.whatsnew-section ul {
	font-weight : bold;
	list-style-type : none;
	padding : 0px;
	margin : 0px;
	position : relative;
}

#content div.whatsnew-section ul.xoxo li ul li {
	padding-left : 18px;
	background : url(/common/images/icons/c03/arrow_s.gif) no-repeat 0px 3px;
	margin: 10px 10px 13px;
}

#content div.whatsnew-section ul.xoxo li.box {
	background:transparent;
	border-top: 1px solid #ccc;
	padding:1em;
	min-height:2ex;
	margin:0;
	
}

#content div.whatsnew-section ul.xoxo li.right {
	text-align:right;
	float:right;
	clear:right;
	width:50%;
	z-index:1;
}

#content div.whatsnew-section p, #content div.intro-section p {
	padding-top : 0px;
	margin-top : 0px;
}

#content div.intro-section ul {
	margin-left : 20px;
	padding-left : 0px;
	list-style: url(/librarian_gateway/images/icons/bullet.gif) none;
}

#content div.whatsnew-section ul.whatsew-archive {
	border-top : 1px solid #CFCCD7;
	padding-top : 10px;
	margin-bottom : 0px;
}

#content div.whatsnew-section ul.whatsew-archive li {
	margin-bottom : 0px;
	padding-bottom : 0px;
}

#content ul.whats-new-archive {
	margin : 5px 0px 0px 0px;
	padding : 0px;
}

#content ul.whats-new-archive li {
	display : inline;
	border-left : 1px solid #B1072E;
	padding-left : 4px;
	margin-left : 2px;
	padding-top : 0px;
	padding-bottom : 2px;
	margin-top : 0px;
	vertical-align : top;
}

#content ul.whats-new-archive li.first {
	border : none;
	padding-left : 0px;
	margin-left : 0px;
}


/* intro section area */

#content div.intro-section {
	background: #f3e9ea url(/at_npg/images/dot_bfc7c9.gif) repeat-y 50% 0;
	border-bottom:1px solid #bfc7c9;
	border-right:1px solid #bfc7c9;
	padding-bottom:10px;
	
}

#content div.intro-section div ul {
	list-style-type : none;
	list-style-image : none;
	margin-left : 0px;
	margin-top : 0px !important;
	padding-left : 0px;
	padding-top : 0px !important;
}

#content div.intro-section div ul li {
	margin-bottom : 2px;
}

#content div.intro-section div.intro-section-left {
	width : 49.9%;
	float : left;
	
}

#content div.intro-section div.intro-section-right {
	border-left : 1px solid #BFC7C9;
	width : 49.9%;
	float : right;
	padding-bottom : 10px;
}

#content div.intro-section div.intro-section-right p, 
#content div.intro-section div.intro-section-right ul li ul{
	padding-left : 5px;
}

#content div.intro-section div.intro-section-left p, 
#content div.intro-section div.intro-section-left ul li ul {
	padding-right : 10px;
	padding-left : 5px;
}

#content div.intro-section div.intro-section-right h2, 
#content div.intro-section div.intro-section-left h2 {
	background-color:#fff;
	border-left:8px solid #b1062e;
	padding:5px;
	margin:0 0 5px;
	color:#000;
}

/* other general content */

#content a.pdf {
	background:url(/common/images/icons/all/pdf.gif) no-repeat 0px 0px;
	padding-left : 20px;
	padding-top : 1px;
	padding-bottom : 4px;
}

/* browse section area */

#content div.browse-section, #content div.content-section {
	background-color : #FDFCFC;
	border-left : 1px solid #efefef;
	border-bottom : 1px solid #efefef;
	border-right : 1px solid #efefef;
	margin-bottom : 1px;
	padding : 0 0 10px 0;
}

#content div.content-section img.content-inline-images,
#content div.content-col img.content-inline-images {
	margin: 5px 10px 5px 5px;
	border:1px solid #ccc;
	float:left;
}

#content div.browse-section h2, 
#content div.content-section h2, 
#content div.browse-section p, 
#content div.content-section p, 
#content div.intro-section-main-text h2, 
#content div.intro-section-main-text p {
	margin : 0 5px;
	padding : 10px 0px 0px 0px;
}

#content div.browse-section h2, 
#content div.browse-section h3, 
#content div.browse-section h4, 
#content div.intro-section h2, 
#content div.intro-section h3, 
#content div.intro-section h4, 
#content div.content-section h2, 
#content div.content-section h3, 
#content div.content-section h4  {
	font-size : 100%;
	color : #000;
}

#content div.browse-left {
	float: left;
	width: 49.5%;
	border-left: 1px solid #BFC7C9;
	border-bottom: 1px solid #BFC7C9;
	border-right : 1px solid #fff;
	border-top : 1px solid #fff;
	background: #f3e9ea;
}

#content div.browse-right {
	float: left;
	width: 49.6%;
	border-left: 1px solid #BFC7C9;
	border-bottom: 1px solid #BFC7C9;
	border-right : 1px solid #f3e9ea;	
	border-top : 1px solid #fff;	
	background: #f3e9ea;	
}

#content div.first-row {
	border-top : none;
}

#content div.browse-col {
	background-color : #f3e9ea;
}

#content div.browse-col h2.browse-page {
	padding : 7px 7px 0px 7px;
	margin : 0px;
	font-size : 100%;
	color : #000;
}

#content div.browse-col img {
	border : 1px solid #404040;
	width : 73px;
	height : 73px;
	margin-top : 3px;
	margin-bottom : 9px;
	float : left;
}

#content div.browse-col ul {
	margin-left : 82px;
	margin-top : 0px;
}

#content div.browse-col li {
	font-size : 100%;
	color : #404040;
	margin-top : 0px;
	margin-bottom : 4px;
}

#content div.browse-section-left p, 
#content div.browse-section-right p {
	margin-top : 0px;
	margin-bottom : 4px;
}

#content div.browse-section-left, #content div.browse-section-right {
	padding: 2px 7px 7px 7px;
}

#content div.browse-left div, #content div.browse-right div {
	min-height : 16em;
}

/* content-col styles - this uses a background image to emulate borders on the boxes, which can't be done as normal due to each box requiring equal height across the row. display : table-cell would work, but IE doesn't support it, alas... */

#content div.content-col {
	background:url(/at_npg/images/dot_bfc7c9.gif) repeat-y 50% 0 #f3e9ea !important;
	border-left: 1px solid #bec8c9;
	border-bottom : 1px solid #bec8c9;
	margin-bottom : 1px;
	clear : both;

}

#content div.content-section-left, #content div.content-section-right {
	padding: 5px;
	background-color:#f3e9ea;

}

#content div.content-section-right {}


#content div.content-section-left p, #content div.content-section-right p {
	padding : 0px 0px 7px 0px !important;
	margin : 0px;
}

#content div.content-col div.content-left {
	float: left;
	width: 49.7%;
	font-size : 100%;
}

#content div.content-col div.content-right {
	float: right;
	width: 49.9%;
	font-size : 100%;
}

#content div.content-col h2.content-page {
	background-color : #fff;
	border-left:8px solid #b1062e;
	font-size : 100%;
	color : #000;
	padding : 3px;
	margin : 0px !important;
}

* html #content div.content-col h2.content-page {height:1%;}


#content div.content-col ul.sitemap {
	list-style-type : none;
	padding : 0px;
	margin : 0px;

}

#content div.content-col ul.sitemap li, #content div.content-col ul.sitemap ul.sitemap li {
	margin-bottom : 3px;
}

#content div.content-col ul.sitemap ul.sitemap {
	list-style-image : url(/common/images/icons/c03/arrow_s.gif);
	padding-left : 17px;
	margin-left : 0px;
	margin-top : 3px;
}

#content div.about-section {
	background: #f3e9ea;
	border-bottom: 1px solid #fff;
	margin: 0 0 20px;
	padding: 5px 0 10px;
}

p.about {
	margin: 0;
	padding: 0;
	font-size:80%;
}

#content div.intro-section-main {
	background-color : #f3e9ea;
	min-height:199px;
	border-bottom: 1px solid #ccc;

}

#content div.intro-section-main img {
	height:175px;
	width:265px;
	padding-right:10px; 
	padding-bottom:0px;
	float:left;
}
* html #content div.intro-section-main img {width:261px;}

#content div.intro-section-main p {
	margin:0 5px;
	padding: 5px 0;
}

#content div.intro-section-main h1 {
	font-size:130%;
	background:#f1efef;
	color:#000;
}

#content div.intro-section-main h2 {
	font-size:110%;
	margin:0;
	background-color:#fff;
	padding:3px;
}

#content div.intro-section-main h3 {
	font-size : 100%;
}

#content div.intro-section-main-image { 
	float : left;
	height : 175px;
	padding-bottom : 1px;
	overflow : hidden; /* to make sure the image lines up with the boxes below, we need to 'crop' the image */
}

#content div.intro-section-main-text {
	float : right;
	width: 49.9%;
}

#content div.intro-section-main-text h2, #content div.intro-section-main-text p {
	padding-left : 8px;
}

ul.sub-links {
	margin: 0 0 0 5px;
	padding: 0;
}

ul.sub-links li {
	list-style: none;
	font-weight: bold;
	font-size: 70%;
	margin-bottom:5px;
}

#content h2.about-page {
	color:#000;
	padding:4px;
	margin:0 0 1px;
	background:url(/librarian_gateway/images/icons/red.gif) repeat-y left top #fff;
	padding-left: 10px;
}

#content h2.about-pdf {
	background:  #fff url(/librarian_gateway/images/icons/red_pdf.gif) no-repeat left top;
	color:#000;
	margin:0 0 1px;
	padding:4px 4px 4px 30px;
}

#content .page-header.main { border:none; }

#content h1.page-header, #content h2.section-header {
	background: #fff;
	border-left: 8px solid #A42C49;
	border-top: 1px solid #efefef;
	border-right: 1px solid #efefef;
	color: #000;
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0 0 0;
	padding: 4px;
}
	
#content h2.section-header { border-bottom: 1px solid #efefef; }

#content h1.main {
	/* background: #A42C49 url(/at_npg/images/section_bg.gif) repeat-x left top;*/
	background:#b1062e;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding: 4px;
}

#content h1.intro-section-main { border-bottom: none !important; }

/* form */

#content form {
	margin: 0 5px;
	padding: 0;
}

#content form fieldset {
	border: 0;
	margin: 5px 0 0;
	padding: 0;
	width: 80%;
}

#content form legend {
	color:#000;
	margin: 5px 0;
	padding: 0;
}

* html #content form legend { margin-left: -8px; }

#content form div {
	float: left;
	margin: 5px 0;
}

#content form div.description { margin: 0 0 15px 0; }

#content form label {
	float: left;
	width: 10em;	
}

/* input type id's */

#content form select, #content form #submit, #content form input {
	font-size:100%;
	float:right;
}

* html #content form input {}

/* unordered list - norm */

#content div.content-section ul.norm { margin:0 20px; padding:10px 0;}
#content div.content-section ul.norm li {list-style: square; margin:0; padding:0;}
#content div.content-section ul.norm li ul {margin:5px 25px; padding:0;}

/* unordered list - norm - extra indents */

#content ul.extra-indented li ul li {margin-left:15px;}
#content ul.extra-indented li ul li ul {margin-left:15px;}

/* unordered list - norm - no bullits */

ul.nobullits {	padding-left:0;
	margin-left:0;
}
ul.nobullits li {
	list-style-type : none;
	list-style-image : none;
	padding-left:0;
}

ul.nobullits li ul {padding-left:0;}
ul.nobullits li ul li {padding-left:0;}

/* unordered list - inline */

#content div.content-section ul.inline-list {margin:0; padding:0;}
#content div.content-section ul.inline-list li {list-style:none; margin:0; padding:0;}
#content div.content-section ul.inline-list li h1 {margin: 0;}
#content div.content-section ul.inline-list li ul {margin:5px; padding:0;}
#content div.content-section ul.inline-list li ul li {
	display:inline; 
	background:url(/common/images/topbar_divider.gif) no-repeat left top;
	padding-left:5px;
}
#content div.content-section ul.inline-list li ul li.first {
	background:0;
}

#content div.intro-section-right p {padding:5px!important;}

/* xoxo unordered list - inline sub list */
* html #content div.content-section ul.padding {height:1px;}
#content div.content-section ul.padding {padding:5px; margin:0;}
#content div.content-section ul.inline-sublist {margin: -2.25ex 0 0 0; padding:0;}
#content div.content-section ul.inline-sublist li {
	margin: 0;
	padding:0 0 0 10em;
	list-style:none;
}
/* xoxo no-heading unordered list - no visible sub-heading */

ul.no-heading {
	background:url(/at_npg/images/dot_bfc7c9.gif) repeat-y 50% 0 #f3e9ea; 
	border-bottom:1px solid #f3e9ea; 
	margin:0; 
	padding:0 0 5px 0;
}

ul.no-heading li {margin:0; padding:0;}

ul.no-heading li h1.main {margin:0;}

ul.no-heading li ul {margin:5px; padding:0; list-style:none;}

ul.no-heading li ul li {width:49%; margin:0; padding:0;}

ul.no-heading li ul li.right {float:right;}

ul.no-heading li h1.main {margin:0;}

ul.no-heading p {margin:0; padding:0;}

/* table.data styles */

#content table {width:90%; margin-left:5px;}
* html #content table {padding-top:10px; height:1px; margin-left:5px!important;}

* html #content table.data{/* IE only */
	margin:1em 0 0 0;
	font-size:90%;
}
#content table.data{clear:both; background-color:#fff;}

#content table.data td, #content table.data th {padding:3px 10px;}

* html #content table.data caption {padding:0 0 10px 0px;/* IE only */}

#content table.data caption {
	font-weight:bold;
	text-align:left;
	padding:0 0 5px 20px;
	margin:1em 0 0 0;
}

* html #content table.data thead th, * html #content table.data thead td {border-top:0;/* IE only */}

#content table.data tr.headings th {background-color:#ccc;   border-right:1px solid #999;}

#content table.data th {font-weight:bold;}

#content table tr.norm td, #content table tr.norm th {border-right:1px solid #999; border-top:1px solid #ccc;}

#content table tr.section th, #content table tr.section td {border-top:1px solid #999; border-right:1px solid #999;}
#content table {border:1px solid #999;}
#content table tr th.last, #content table tr td.last, #content table.data tr.headings th.last {border-right:0;}

/* end table.data styles */

/* bolded items */

#content span.highlight, #content p.highlight { font-weight:bold; }

/* end bolded items */

/* start vcard microformat items - see microformats.org */

#content div.vcard {margin:5px 5px 10px;}

#content a.url {display:block;}

/* end vcard microformat items - see microformats.org */

#content a.pdf {
	background:url(/common/images/icons/dae6ff/pdf.gif) no-repeat 0 50%;
	padding-left:20px;
}

#content div.cover-image a {
	float:left;
	padding-top:100px;
	padding-left:0;
	margin:15px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width:70px;
	
}

/* --------------------------------------------------------
End of original group styles.
Add all new styles below this marker
---------------------------------------------------------*/

/* faqlist styles */

dl.faqlist { padding: 0 5px; }

dl.faqlist dt {
	font-weight: bold;
	margin-bottom: 5px;
}

dl.faqlist dd { margin: 0; }

dl.faqlist dd p {
	margin: 0 0 10px;
	padding: 0;
}

dl.faqlist dd ul { margin-bottom: 10px; }
dl.faqlist dd ul li { margin-bottom: 5px; }

/* mainblock styles */

div#mainblock {
	background: #fafafa;
	padding-bottom: 5px;
}

div#mainblock h3 {
	background: #eee;
	padding: 5px;
	font-size: 110%;
}

div#mainblock h4 {
	margin: 0 0 5px;
	padding: 0 5px;
	font-size: 100%;
}

div#mainblock p {
	padding: 0 5px 10px;
	margin: 0;
}

div#mainblock div.authorrequests {
	margin: 0 20px 10px;
	background: #f3e9ea;
}

div#mainblock div.authorrequests h3 {
	color: white;
	background-color: #b1072e;
}

div#mainblock div.authorrequests ol { list-style: lower-alpha; }
div#mainblock div.authorrequests ol li { margin-bottom: 5px; }

/* list - XOXO */

.xoxo {
	margin:0;
	padding:0;	
	list-style: none;
}

.xoxo li {
	margin:0;
	padding:0;	
	background:0;
}
/* layout*/

#content-journalnav {width:76%;}