/*
Global styles used on every page.
Each section loads a section-specific stylesheet that applies
custom colours and graphics on top of these global styles.

Font sizes are at the end of this file.
*/

body {
	background-color: #fff;
	color: #333;
/*	font-family: Helvetica, Verdana, sans-serif; */
	font-family: Helvetica, sans-serif;  /* HD38095 - remove Verdana because on Windows, FF2/IE6 ignore it but Opera doesn't, leading to inconsistent look - asw, may07 */
	padding: 0;
	margin: 0.5em 0 0 10px;     /*RSC CHANGE*/
	text-align: center;
	min-width: 770px;
	}

/* Wrapped around everything. */
#container {
	width: 770px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	}

/* Wrapped around everything beneath the breadcrumbs and above footer, ie 2 or 3 columns. */
#wrapper {
	margin: 1px 0 0.5em 0;
	background: url("img/bg.gif") left top repeat-y;
	float: left;
	}

/* Wrapped around leftnav (if any) and main content. */
#main {
	/* Width is set for each layout further down... */
	float: left;
	}

/* The left-hand navigation on some pages. */
#mainnav {
	width: 155px;
	}
	
/* Wrapped around the 'content' of the page - not the left or right nav. */
#content {
	/* Width is set for each layout further down... */
	float: right;
	}

/* The right hand column with quicklinks, ads, highlights, etc. */
#extralinks {
	float: right;
	margin: 0 0 0 5px;
	padding: 0 0 0 4px;
	width: 168px;
	}

/* Below everything else. */	
#footer {
	width: 770px;
	padding: 0.5em 0 2em 0;
	border-top: 1px solid #999;
	color: #666;
	}
#footer a {
	color: #666;
	}
	
	
/*******************************************************************/
/** Common elements *************************************************/	
	
div.skiplink {
	display: none;
	}
p {
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.2em;
	}
.small p {
	line-height: 1em;
	}
	
a {
	color: #002F58;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a img {	
	border: none;
	}

form {
	margin: 0;
	padding: 0;
	}
	
input.submit,
input.submit-select {
	vertical-align: middle;
	}
input.submit-select {
	/* For sitting next to a select field */
	margin-bottom: 0.4em;
	}
	
br.cl {
	clear: both;
	line-height: 0;
	}
	
div.hr {display: none}
/*/*/a{}
div.hr {
	clear: both;
	display: block;
	border-bottom: 1px solid #999;
	margin: 0.5em 0;
	}
hr {display:none}
/* */

.left {
	float: left;
	}
.right {
	float: right;
	text-align: right;
	}
.right p {
	text-align: left;
	}
img.right {
	margin: 0 0 1px 5px;
	}
img.left {
	margin: 0 5px 5px 0;
	}
.publication img.left {
	margin-right: 10px;
	}
	
.hide {
	display: none;
	}
	
.mandatory,
.error {
	color: #900;
	}

/* For laying out form fields and their labels. */
div.row {
	clear: both;
	padding-top: 0.2em;
	}
div.row span.label {
	float: left;
	padding-top: 0.4em;
	}
div.row span.formw {
	float: left;
	}
div.row span.submit {
	float: right;
	}
div.row span.submit input.submit,
div.row span.submit input.submit-select {
	margin-top: 0.3em;
	margin-bottom: 0;
	}
	

/*******************************************************************/
/** Top of page ****************************************************/

/* The logo and top-right links. */

#title {
	width: 770px;
	padding-bottom: 3px;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #9ab2c9;
	float: left;
	}
	
#title h1 {
	float: left;
	width: 148px;
	margin: 0;
	padding: 0;
	}
#title ul {
	float: right;
	margin: 1em 0 0 0;
	padding: 0;
	}
#title li {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0 0 0 9px;
	background: url("img/li_topnav.gif") left center no-repeat;
	}
#title li a {
	color: #666;
	}
	
/* The coloured section stripe. */
#topnav {
	float: left;
	width: 770px;
	border-top: 4px solid #002F58;
	background-color: #CDD9E5;
	padding: 1px 0 2px 0;
	}
#topnav form {
	float: right;
	}
#topnav form#areas {
	padding: 1px 15px 2px 0;
	width: 20em;
	text-align: right;
	}
#topnav form#search {
	padding: 1px 0 2px 4px;
	background-color: #DCE5EC;
	width: 168px;
	}
#topnav form#search input.text {
	width: 133px;
	}
#topnav input.submit {
	margin-top: -3px;
	}
#topnav p#sectiontitle {
	float: left;
	display: inline; /* Fix Win IE floating extra margins bug. */
	font-weight: bold;
	margin: 0.25em 0 0 5px;
	padding: 0;
	}

/* Beneath the stripe. */
#breadcrumbs {
	border-bottom: 1px solid #999;
	width: 770px;
	height: 1.3em;
	padding: 0.3em 0 0.2em 0;
	margin: 0;
	}
/* We need this to be floated left for all browsers but Win IE5. */
#breadcrumbs { 
	float: none;	/* Win IE5 sees this. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	float: left;	/* All browsers but IE5 and Opera see this. */
	}
html>body #breadcrumbs {
	float: left;	/* Opera sees this. */
	}

#breadcrumbs ul {
	margin: 0;
	padding: 0;
	}
#breadcrumbs li {
	list-style-type: none;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 8px;
	background: url("img/li_topnav.gif") left center no-repeat;
	}
#breadcrumbs li.home {
	background-image: none;
	padding-left: 0;
	margin-left: 0;
	}
#breadcrumbs,
#breadcrumbs li a {
	color: #666;
	}


/*******************************************************************/
/** Main content structure *****************************************/


	
/* For doing two columns within the #content column. */
/* .twocol-1 is on the left, .twocol-2 on the right. */
#content .twocol-1,
#content .twocol-2 {
	float: left;
	margin-top: 2px;
	margin-bottom: 5px; 
	}
.twocol-2 {
	margin-left: 9px;
	}
	
/* Wrap the .twocols in a .split div to put a border between the columns. */

.split .twocol-2 {
	margin-left: 4px;
	border-left: 1px solid #999;
	padding-left: 4px;
	}

/*  So that the two columns split line goes down to the bottom */

.twocol-1 .split {
            margin-right: 4px;
            border-right: 1px solid #999;
            padding-right: 4px;
            }
 
	
/* When not dividing the #content column in two, use a .onecol wrapper. */
.onecol {
	margin: 0 0 10px 0;
	float: left;
	}

/* Page title. */
h2 {
	margin: 3px 0 0 0;
	padding: 0;
	font-weight: normal;
	}

/* Usually in the main content. */
h3,
div.h3 {
	font-weight: normal;
	border-bottom: 2px solid;
	margin: 8px 0 0.4em 0;
	padding: 0 0 0.1em 0;
	}
div.h3 {
	float: left;
	display: inline;
	}
div.h3 h3 {
	border-bottom: none;
	margin: 0;
	padding: 0;
	width: 49%;
	float: left;
	}
div.h3 p {
	float: right;
	text-align: right;
	margin-top: 0.1em;
	margin-bottom: 0;
	}
div.h3 form {
	float: right;
	text-align: right;
	}
h3.first {
	margin-top: 0;
	}
h3.norule {
	border-bottom: none;
	margin-bottom: 0;
	}
	
h4,
h5 {
	margin: 0;
	padding: 0;
	}
h4 {
	margin-bottom: 0.2em;
	}
.small h4 {
	line-height: 1em;
	}

	
#content ol,
#content ul,
#content li {
	margin: 0;
	padding: 0;
	}
#content ul {
	margin-left: 2em;                    /*RSC Change-12/Aug/05.it was 1.2*/
	margin-bottom: 0.5em;
	}
#content ol {
	margin-left: 2.5em;
	margin-bottom: 0.5em;
	}
	
	
/* A few styles specific to components... */
div.papers {
	float: left;
	}
div.papers h4 {
	margin-bottom: 0.5em;
	}
div.papers p.number {
	float: left;
	}
div.papers div {
	float: left;
	margin-left: 5px; 
	}
div.papers h5,
div.papers p.byline {
	line-height: 1.2em;
	}
div.papers p.byline {
	font-style: italic;
	}
	
div.contacts h4 {
	color: #666;
	font-weight: normal;
	}
	
p.pagelinks {
	text-align: right;
	}
p.pagelinks a.nextprev,
p.pagelinks span.on {
	font-weight: bold;
	}

#content ul.results {
	margin: 0;
	padding: 0.2em 0 0 0;
	clear: left;
	}
#content ul.results li {
	margin: 0;
	padding: 0 0 0.15em 15px;
	list-style-type: none;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.2em;
	}
	
div.a-z {
	margin: -5px 7px -8px 13px;
	}
div.a-z span {
	background: #fff;
	width: 20px;
	margin: 0 3px 3px 0;
	padding: 6px 2px 5px 2px;
	text-align: center;
	float: left;
	display: inline; /* Fix Win IE floating extra margins bug. */
	color: #999;
	}
	
div.covers .left {
	width: 40%;
	}
div.covers .right {
	width: 58%;
	}
div.covers form p {
	margin-bottom: 2em;
	}
div.covers div.cover {
	width: 130px;
	float: left;
	display: inline; /* Fix Win IE floating extra margins bug. */
	margin-right: 12px;
	}
div.covers div.cover img {
	border: 1px solid #999;
	}
div.covers div.cover p {
	margin-top: 0.5em;
	line-height: 1.1em;
	}
div.covers div.cover p.more {
	font-weight: bold;
	}
div.covers div.hr {
	padding-top: 0.5em;
	margin-bottom: 1em;
	}
	
/* For the PDF/Text icons */
span.formats {
	font-weight: bold;
	}
span.formats img {
	vertical-align: middle;
	}
	
/* Single line with a bullet point. */
p.more {
	margin-bottom: 0;
	line-height: 1.1em;
	padding-left: 15px;
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	}
div.h3 p.more {
	clear: none;
	}
p.single {
	margin-bottom: 0;
	}
	
#content dl.bullets {
	margin: 0;
	padding: 0;
	}
#content dl.bullets dt {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.1em;
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	}
#content dl.bullets dd {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
	}


/* Shopping basket */
table.basket td {
	padding: 2px 5px;
	margin: 0;
	}
table.basket th {
	font-weight: bold;
	text-align: left;
	}
table.basket tr.row-a td {
	background-color: #e6e6e6;
	}
table.basket td.product {
	font-weight: bold;
	}
table.basket td.price {
	text-align: right;
	}
table.basket tr.total td {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}





/* hilite blocks are those with coloured backgrounds. */
.hilite {
	padding: 0;
	background-position: bottom right;
	background-repeat: no-repeat;
	float: left; 
	color: #000;
/*	width: 100%; /* HD38095 - make blocks fill to margins in Firefox 2 and Opera 9 - asw may07 */
/*	overflow: hidden; /* HD38095 - make blocks fill to margins in IE7 too - asw jun07 */
/* HD39390 - using float and overflow exposes bug in old versions of Gecko-based browsers eg Netscape 8.1 - asw aug07 */
/* HD39443 - BUT using width: 100% WITHOUT overflow in IE6 causes the left-nav to be pushed to the bottom of the page on journal home pages - asw aug07 */
	}

/* Nesting one .hilite inside another. */
.hilite .hilite {
	margin: 5px 5px 0 5px;
	display: inline; /* Fix Win IE floating extra margins bug. */
	}

/* Moving the nested .hilite to the right side of the outer one. */
.hilite .right .hilite {
	float: right;
	text-align: left;
	clear: none;
	}
	
.hilite .header,
.hilite .header .right {
	background-position: top right;
	background-repeat: no-repeat;
	}
.hilite .header .header-inner {
	height: 8px;
	font-size: 1px;
	margin-right: 5px;
	padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
	}
.hilite .hilite .header .header-inner {
	height: 5px;
	}
	
.hilite h2,
.hilite h3,
.hilite div.h3 {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	}
.hilite .twocol-2 h3 {
	margin-left: 0;
	}
.hilite .hilite h3.norule {
	padding-left: 0;
	}
.hilite .hilite h3 {
	margin-left: 5px;
	margin-right: 5px;
	}
.hilite h3.l60 {
	/* An h3 with a 60px image on its left. */
	margin-left: 75px;
	padding-left: 0;
	}
.hilite h3.rhilite {
	/* An h3 with a .hilite block on its right. */
	margin-top: 2px;
	}
.hilite div.h3 p {
	margin-left: 0;
	margin-right: 0;
	}

.hilite .footer {
	clear: both;
	height: 5px;
	font-size: 1px;
	margin-right: 5px;
	padding-top: 0.2em;
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
.hilite .split {
	padding-top: 0;
	}
	
.hilite p,
.hilite .right .hilite p {
	margin-left: 10px;
	margin-right: 10px;
	}
.hilite .hilite p {
	margin-left: 5px;
	margin-right: 5px;
	}
	
.hilite p.note {
	padding-top: 0.5em;
	margin-bottom: 0;
	}
.hilite div.row {
	padding-left: 10px;
	padding-right: 10px;
	}

.hilite .hilite div.row {
	padding-left: 5px;
	padding-right: 5px;
	}
	
#content .hilite ul {
	margin: 0 10px;
	padding: 0;
	}
#content .hilite .twocol-1 ul {
	margin-right: 2px;
	}
#content .hilite .twocol-2 ul {
	margin-left: 2px;
	}
#content .hilite li {
	margin: 0;
	padding: 0 0 0.15em 15px;
	list-style-type: none;
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 1.2em;
	}
#content .hilite .twocol-1 .hilite li,
#content .hilite .twocol-2 .hilite li {
	padding-left: 0;
	}
.hilite img.left {
	margin: 0 5px 5px 10px;
	}
.hilite .hilite select {
	width: 230px;
	margin-right: 5px;
	}

.hilite-spacer {
	clear: both;
	height: 5px;
	line-height: 0;
	}
.hilite a {
	color: #000;
	}
	
/* If we're doing a hilite box without curved corners it also has the class 'nocurve'. */
.nocurve {
	background-image: none ! important;
	padding: 5px 0;
	margin-bottom: 0.5em;
	}
		
		
/*******************************************************************/
/** Extralinks (right) column **************************************/

#extralinks .extrablock {
	margin-bottom: 1em;
	}
#extralinks h3 {
	margin-top: 0.4em;
	margin-bottom: 0.5em;
	border-bottom-width: 1px;
	font-weight: bold;
	width: 168px;
	}
#extralinks select {
	width: 130px;
	}
#extralinks ul {
	margin: 0;
	padding: 0;
	}
#extralinks li {
	margin: 0;
	padding: 0 0 0 9px;
	list-style-type: none;
	background: url("img/li_nav.gif") left top no-repeat;
	line-height: 1.2em;
	}
#extralinks .box {
	border: 1px solid;
/*	margin: 1.5em 0 1em 0; */
/*  Top Right Bottom Left */
/*  changed ASW 25/04/2007 */
	margin: 0 0 0.3em 0;
	padding: 5px;
	}
#extralinks .box p {
	margin-left: 0;
	margin-right: 0;
	}
#extralinks .ads {
	padding: 0 0 0.5em 0;
	}
/* Special <h3> banner for Advertisements is barely visible. 
   We remove it when we introduce the new ad server. ASW 25/04/2007 */
/* #extralinks .ads h3 {
	font-weight: bold;
	padding: 0.2em 5px 0.3em 5px;
	margin-bottom: 1em;
	background: #DCDCDC;
	color: #fff;
	border: none;
	width: 158px;
	} */
#extralinks .ads p {
	margin-bottom: 0.3em;
	text-align: center;
	}
	
	
/*******************************************************************/
/** Mainnav (left) column ******************************************/

#mainnav h3 {
	margin-top: 0.4em;
	width: 155px;
	float: left;
	border-bottom-width: 1px;
	font-weight: bold;
	}
#mainnav ul {
	clear: left;
	margin: 0 0 1px 0;                /*RSC CHANGE*/
	padding: 0;
	width: 155px;
	}
#mainnav li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: url("img/li_nav.gif") left top no-repeat;
	line-height: 1.2em;
	width: 145px;
	}
#mainnav li.on {
	font-weight: bold;
	}
	
	
/*******************************************************************/
/** Different layouts **********************************************/	

/* The layout is set in the body tag and can vary the configuration of
	the content columns. Here we vary widths, etc based on the layout. */
	
	
/* Layout 1 - no columns. */
.layout1 #main,
.layout1 #content {
	width: 770px;
	}
.layout1 #wrapper {
	background: none;
	}


/* Layout 2 - section homes and homepage. */
.layout2 #main,
.layout2 #content,
.layout2 .onecol .hilite {
	width: 593px;
	}
.layout2 .twocol-1,
.layout2 .twocol-2,
.layout2 .twocol-1 .hilite,
.layout2 .twocol-2 .hilite {
	width: 292px;
	}
.layout2 .twocol-1 {
	/* Otherwise, too big for Mac IE. */
	width: 291px;
	}
.layout2 .twocol-1 .twocol-1,
.layout2 .twocol-1 .twocol-2,
.layout2 .twocol-2 .twocol-1,
.layout2 .twocol-2 .twocol-2 {
	width: 140px;
	}
.layout2 .twocol-1 .hilite .hilite,
.layout2 .twocol-2 .hilite .hilite {
	width: 280px;
	}
.layout2 .twocol-1 .hilite .hilite .twocol-1,
.layout2 .twocol-2 .hilite .hilite .twocol-1,
.layout2 .twocol-1 .hilite .hilite .twocol-2,
.layout2 .twocol-1 .hilite .hilite .twocol-2 {
	width: 135px;
	}
.layout2 .onecol .hilite .hilite {
	width: 583px;
	}
.layout2 .onecol .hilite div.right {
	width: 295px;
	}
.layout2 .onecol .hilite .right .hilite {
	width: 285px;
	}
.layout2 .onecol .hilite h3.rhilite {
	/* An h3 with a .hilite block on its right. */
	margin-right: 300px;
	}
.layout2 .twocol-1 .hilite .right,
.layout2 .twocol-2 .hilite .right {
	width: 150px;
	}
.layout2 .twocol-1 .hilite .right .hilite,
.layout2 .twocol-2 .hilite .right .hilite {
	width: 140px;
	}
.layout2 .twocol-1 .hilite h3.rhilite,
.layout2 .twocol-2 .hilite h3.rhilite {
	margin-right: 150px;
	}
.layout2 .hilite .hilite input.text {
	width: 220px;
	margin: 5px 5px 0 0;
	}
.layout2 .hilite .right .hilite input.text {
	width: 200px;
	margin: 5px 10px 0 0;
	}
.layout2 .onecol .hilite .hilite select {
	width: 400px;
	}
.layout2 .twocol-1 .hilite select,
.layout2 .twocol-2 .hilite select {
	width: 235px;
	}
.layout2 .twocol-1 .hilite .hilite select,
.layout2 .twocol-2 .hilite .hilite select {
	width: 230px;
	}
.layout2 .onecol .hilite .right .hilite select {
	width: 225px;
	}

/* Page intro paragraph. */
.layout2 p.lede {
	color: #666;
	margin-bottom: 0;
	}	
	
/* Home page specific exceptions. */
.homeintro {
	margin-top: 5px;
	}
.homeintro p.lede {
	color: #000;
	}
.homeintro img.right {
	margin-left: 5px;
	margin-right: 6px;
	}
.homesections h4 img {
	vertical-align: middle;
	margin-right: 1px;
	}
	
	
	
/* Layout 3 - content. */
.layout3 #main {
	width: 593px;
	}
.layout3 #content div.contacts,
.layout3 #content,
.layout3 .onecol .hilite,
.layout3 .onecol table.basket {
	width: 429px;
	}
.layout3 .twocol-1,
.layout3 .twocol-1 .hilite,
.layout3 .twocol-2,
.layout3 .twocol-2 .hilite {
	width: 210px;
	}
.layout3 .hilite .hilite .twocol-1,
.layout3 .hilite .hilite .twocol-2 {
	width: 200px;
	}
.layout3 .hilite .hilite {
	width: 418px;
	}

.layout3 .onecol .hilite span.label {
	width: 120px;
	}
.layout3 .onecol .hilite span.formw {
	width: 280px;
	margin-left: 5px;
	}
.layout3 .onecol .hilite span.formw .text,
.layout3 .onecol .hilite span.formw textarea,
.layout3 .onecol .hilite span.formw select {
	width: 280px;
	}
	
.layout3 .onecol .hilite .hilite span.label {
	width: 125px;
	margin-right: 5px;
	}
.layout3 .onecol .hilite .hilite span.formw {
	width: 245px;
	margin-right: 5px;
	margin-left: 0;
	}
.layout3 .onecol .hilite .hilite span.submit {
	width: 25px;
	}
.layout3 .onecol .hilite .hilite span.formw .text {
	width: 230px;
	}
.layout3 .onecol .hilite .hilite span.formw select {
	width: 235px;
	}
.layout3 .onecol .hilite .hilite span.threeselects select {
	width: 75px;
	margin-right: 0px;
	}
.layout3 .onecol .hilite .right {
	width: 215px;
	}
.layout3 .onecol .hilite .right .hilite {
	width: 205px;
	}
.layout3 .hilite .right .hilite input.text {
	width: 125px;
	margin: 0;
	}
.layout3 div.papers {
	width: 429px;
	}
.layout3 div.papers p.number {
	width: 30px;
	}
.layout3 div.papers div {
	width: 394px;
	}

.layout3 .journaltitle img.right {
	border: 1px solid #999;
	}

.layout3 h3,
.layout3 div.h3 {
	width: 429px;
	}
.layout3 .onecol .hilite h3,
.layout3 .onecol .hilite div.h3 {
	width: 409px;
	}
.layout3 .onecol .hilite div.h3 h3 {
	width: 49%;
	}
.layout3 .onecol .hilite h3.rhilite {
	width: 196px;
	}
.layout3 .onecol .hilite .right .hilite h3 {
	width: 185px;
	}
.layout3 .twocol-1 .hilite h3,
.layout3 .twocol-2 .hilite h3 {
	width: 190px;
	}
.layout3 div.h3 form {
	width: 200px;
	}
.layout3 div.hr {
	clear: left;
	}
	
.layout3 .questionnaire p.question {
	margin: 1.5em 0 0 0;
	}
.layout3 .questionnaire p.question img {
	margin-top: -2px;
	}
.layout3 .questionnaire .hilite .hilite {
	margin-bottom: 1em;
	}
.layout3 .questionnaire .hilite .hilite p {
	line-height: 1em;
	}
.layout3 .questionnaire p.submit-buttons {
	text-align: right;
	margin-top: 1em;
	clear: left;
	}
	
	
/* Layout 4 - No right-hand column */
.layout4 #wrapper {
	background: none;
	}
.layout4 #main {
	width: 770px;
	}
.layout4 #content {
	width: 606px;
	margin-top: 0.5em;
	}
.layout4 h2 {
	font-weight: bold;
	margin-bottom: 0.8em;
	}
.layout4 p.light {
	color: #666;
	}
.layout4 p.lede {
	font-weight: bold;
	margin-bottom: 1em;
	}
.layout4 .article-body p {
	/* Helps minimise superscript characters making lines too high.*/
	line-height: 1.3em;
	}
.layout4 .article-body p sup {
	font-weight: bold;
	vertical-align: 0.6ex;
	}
.layout4 .references {
	margin-top: 1.5em;
	margin-bottom: 1em;
	}
.layout4 .references p.reference {
	margin-left: 105px;
	padding-left: 18px;
	background: url("img/li_bullet_publishing.gif") left top no-repeat;
	}
	
/*******************************************************************/
/** All font sizes *************************************************/

/* Standard body text size, proportionate to user's default font size: */
body {
	font-size: 75%;
	}
	
/* Variations from the body size for other page elements: */

h2 {
	font-size: 1.5em;
	}
	
p#sectiontitle,
div.contacts h4,
h3 {
	font-size: 1.2em;
	}

.layout2 p.lede {
	font-size: 1.13em;
	}
	
h1,
.layout3 .journaltitle h2,
#extralinks h3,
#mainnav h3,
h4,
h5,
p,
li,
select,
input.text {
	font-size: 1em;
	}
	
.small h4,
.small p,
#title li,
#footer {
	font-size: 0.95em;
	}

div.cover p {
	font-size: 0.9em;
	}