/* following element uses the "Modified SBMH (Simplified Box Model Hack)" to provide IE with similar sized text to other browsers -details at: http://www.info.com.ph/~etan/w3pantheon/style/modifiedsbmh.html */
/* also uses the "commented comment" hack to give mac ie a similar size to other browsers - details at: http://www.premonition.co.uk/cssd/ie51-only.html*/
* html body {font-size:90%;/* all IE */}
/* hide from mac ie5.x \*/
* html body {font-size:89%;}
/* end hide from mac ie5 */
body {
	font-size:90%;/* all other browsers */
	margin:0;
	padding:0 0 20px 0;
	color:#000;
	background:#fff;
	font-family:arial, Verdana, Helvetica, sans-serif;
}
pre {
	font-size:98%;/* all other browsers */
	margin:0;
	padding:0 0 20px 0;
	color:#000;
	font-family:arial, Verdana, Helvetica, sans-serif;
    line-height: 1.6;
}
.form_field_error_message {
  color: #f00;
}
.required_form_field {
	color: #f00;
	font-size: 1.4em;
}

/*sitewide link colors*/
a:link {color:#36c;}
a:visited {color:#639;}
a:hover {
    color:#c03;
}
/*end sitewide link colors*/

/* generic print header style - displays only when printed */
.print-header {display:none;}
/* end generic print header style */

/* following class is to hide elements that give extra information for users of assistive technology such as screenreaders - for more info see: http://www.webaim.org/techniques/articles/hiddentext */
.hidden {
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

/* following declarations clears elements without a clearing element such as <br clear> being needed. For more info see: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content:url(/common/images/clear.gif);
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* a div with this class is sometimes required for correct display in Mac IE5.x */
div.cleardiv {
	clear:both;
	padding:0 !important;
}

span.cleardiv {
	display:block !important;
	clear:both !important;
	padding:0 !important;
	margin:0 !important;
}
/* end clearing declarations */

/* note for users of non-standards compliant browsers */
.no-css {height:0px; display:none;}

.button {
	font-weight:bold;
	font-size:80%;
	color:#fff;
	background-color:#000;
}

.clear {clear:both;}
.clearleft {clear:left;}

/* text align styles */
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
/* end text align styles */

#content span.free {
	color:#c03;
	text-decoration:none;
}

.dev-error {
	background:#f00;
	color:#fff;
	font-weight:bold;
	font-size:80%;
}

/* generic bold/italic style - use *only* in content where it would be nonsensical to use a specific class, such as class="nav-header" or something */
.b {font-weight:bold;}
.i {font-style:italic;}
.latin {font-style:italic;}

/* generic page header styles */
h1.page-header {
	font-weight:bold;
	font-size:140%;
	margin:15px 0 10px 0;
	padding-bottom:4px;
	border-bottom:1px solid #eaeaea;
}
span.page-header-spacer {
	display:block;
	font-weight:bold;
	font-size:140%;
	margin:15px 0 0 0;
	padding-bottom:4px;
	visibility:hidden;
}
/* end generic page header styles */
span.booktitle {font-style:italic;}

span.journalname {font-style:italic;}
span.journalnumber {font-weight:bold;}
span.tm {vertical-align:super;}

fieldset {
/*
	background:url(/images/content_bg.gif) 0px 4px no-repeat;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 2em;
*/
  color: #333;
  font-size: 90%;
  line-height: 1.6;
}

legend {
/*
	font-size: 1.2em;
	background:url(/images/content_bg.gif) 0px 4px no-repeat;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 1em;
	padding-right: 1em;
*/
font-size: 1.2em;
font-weight: bold;
color: #6a2f47;

}/* fixes (older) IE default blue colouring */

#constrain {margin-top:14px;}

/* styles for supplementary journal nav - used in conjunction with "journal-nav" styles (ie: class="journal-nav supplementary") */
#journalnav map.supplementary ul a, #journalnav map.supplementary ul a:visited {
	font-size:70%;
	font-weight:normal;
}

/* table styles */
th {
	color: #4E6572;
	color: #000000;
	font-weight: 600;
}
/* end table styles */
/* end article related */

/** 
 * MODULE: .footer
 *
 * Global footer
 */

/* end extranav extra styles */
