/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: 0;
//text-shadow: 0 0 0px #000000; /*  this removes bolded text effect in Safari */
}

body, html {
	height:100%;
}

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center; /* this is required in the body to center divs on the page */
	color:#000000;
	position:relative;
}

p {
	padding:0px 0px 0px 0px; 
	font-size:0.75em; 
	line-height:1.6em;
}

div.abstract {
	padding:0px 0px 0px 0px; 
	font-size:11px; 
	line-height:1.6em;
}

div.LearnMore {
	padding:0px 0px 0px 0px; 
	font-size:12px; 
	line-height:1.6em;
}

p.fulltext  {
	padding:0px 0px 0px 0px; 
	font-size:0.75em; 
	line-height:1.4em;
	margin-bottom:10px;
}

p.fulltextheading  {
	padding:0px 0px 0px 0px; 
	font-size:0.90em; 
	line-height:1.4em;
	font-weight: bold;
	margin-bottom:10px;
}

div.boxed_text {
	padding-left:10px;
	padding-right:10px;
}
div.boxed_text_list {
	padding-left:25px;
}


a  { 
	color:#3399CC; 
	font-weight:bold;
}
a:link    { color: #3399CC; }
a:visited { color: #026899; }
//a:hover   { color: #3399CC; background-color: #F3F3F3; }

div.normal {
	font-size:0.75em; 
	line-height:1.2em;
}

span.normal {
	font-size:0.75em; 
	line-height:1.2em;
}

div.normaltable {
	font-size:1em; 
	line-height:1em;
}

table.normal {
	font-size:0.75em; 
	line-height:1.2em;
	
}

table { font-size: 100%;/* IE hack */ }

/* for general use web forms */
div.form_general form  {
	font-size:0.75em; 
	line-height:1.2em;
	border:1px solid #CCCCCC;
}

div.form_general label {
	padding: .5em;
	vertical-align:text-top;
	border:0px solid blue;
	margin: 2px;
}

div.form_general input {
	padding: .5em;
	vertical-align:text-top;
	border:0px solid blue;
	margin: 2px;
}

div.form_general textarea {
	padding: .5em;
	vertical-align:text-top;
	border:0px solid blue;
	margin: 2px;
}

div.form_general .comment {
	vertical-align:text-top;
	margin: 2px;
	padding: 5px;
	border:1px solid #CCCCCC;
	width:350px;
}

div.form_general .field {
	vertical-align:text-top;
	margin: 2px;
	padding: 5px;
	border:1px solid #CCCCCC;
	width:350px;
}

a { text-decoration:none;  }

#wrapper {  /* mainly for background image */
	background:url(images/bg_nocolumns.gif) repeat-y center #BDC3B3; /* or this could be in the body - works better in the body in opera */
	position:relative;
	/* min-height:100%; */  /* without works on IE7, IE6 */  /* with works on Firefox, IE6, IE8, opera, safari */
	height:auto !important;
	height:100%;
}

#wrapper_main {
	position:relative;
	margin:0px auto 0px auto;
	width:1005px;
	overflow:hidden;
	text-align:left; /* overrides text-align:center in the body */
	min-height: 100%;
	padding-bottom:60px; /* adjust this to allow for footer */
	text-align:left; 
}

#wrapper_header {
	float:left;
	font-size:0px;  /* allow images to align even with a line break */
}

#wrapper_footer_container {
	position:relative; 
	text-align:center
	width:1005px;
	left:0px;
	bottom:0px;
	
	
}






#wrapper_cp_top{
	float:left;
	width:100%;
	list-style:none;
	padding:0px 0px;
	background-color:#333333;
	font-size: 100%;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none
}




#wrapper_cp_top #publishlogo  {
	float:left;
	
}

#wrapper_cp_top ul {
	color: #CCCCCC;
	float: left;
	font-size:11px;
	background-color:#333333;
	list-style:none;
}
#wrapper_cp_top li { 
	float:left;
}

#wrapper_cp_top li a {
	display:block;
	padding: 3px 36px 3px 13px;
	background:url(images/bg_bottomnav.jpg) no-repeat right #333333;
}

#wrapper_cp_top li#last a { background-image:none; }

#wrapper_cp_top li a:link  { color: #CCCCCC; }
#wrapper_cp_top li a:visited { color: #CCCCCC;}
#wrapper_cp_top li a:hover { color: #CCCCCC;}









float:left;
	background-color:#333333;
	width:100%;




#wrapper_footer {
	position:relative;
	margin:0px auto 0px auto;
	width:1005px;
	
}

#masthead {
	float:left;
	list-style:none;
	padding:1px 0px;
	background-color:#FFFFFF;	
}

#wrapper_header li { float:left; }

#topnav {
	
	float:left;
	width:100%;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	/* border-top: solid 6px #66CC00; */
}

#topnav ul {
 	float:left;
	width:auto;
		
}

#topnav li { display: inline; }

#topnav li a {
	display: block;
	padding: .45em 1em;
	border-bottom: solid 0px #A33416;
	border-left: solid 0px #A33416;
	border-right: solid 0px #A33416;
	color: #333333;
}

#topnav li a:link    { color: #333333; }
#topnav li a:visited { color: #333333; }
#topnav li a:hover   { color: #FFFFFF; background-color: #CCCCCC; }

div#searchbox { 
	color: #333333;
	float:right;
	height:28px;
}

div#searchbox form {
	float:left;	
}

div#searchbox label { 
	float:left;
	margin: 6px 10px 0px 0px;
}

div#searchbox select { 
	float:left;
	font-size:12px;
	background-color:#D8DAD5; 
	margin: 5px 10px 0px 0px;
	border: 1px solid #D8DAD5;
}

div#searchbox input { 
	float:left;
	font-size:14px;
	height:19px;
	width:140px;
	margin: 4px 10px 0px 0px;
	background:url(images/bg_textbox.gif);
}

div#searchbox #searchbutton { 
	float:left;
	font-size:12px;
	height:19px;
	width:24px;
	margin: 4px 10px 0px 0px;
	/* background:url(images/bg_gobutton.gif);	*/
}

#sidenav {
	float:left;
	text-align:center;
}

#sidenav ul {
	float: left;
	list-style:none;
	background-color: #CB5333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	width:206px;
}

#sidenav li {
	float: left;
	text-align:left;
	width:100%;
	
}

#sidenav li a {
	border-bottom: solid 2px #EEEAD8;
	border-left: solid 4px #EEEAD8;
	border-right: solid 4px #EEEAD8;
	color: #F6F4EB;
	display:block;
	padding: .45em 1em;
}

#sidenav li a:link    { color: #F6F4EB; }
#sidenav li a:visited { color: #F6F4EB; }
#sidenav li a:hover   { color: #FFFFFF; background-color: #D3694C; }

#sustainabilitylinks ul {
	float: left;
	list-style:none;
	background-color: #90A106;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	width:206px;
}

#sustainabilitylinks li {
	float: left;
	text-align:left;
	width:100%;
}

#sustainabilitylinks li a {
	border-bottom: solid 2px #EEEAD8;
	border-left: solid 4px #EEEAD8;
	border-right: solid 4px #EEEAD8;
	color: #F6F4EB;
	display:block;
	padding: .45em 1em;
}

#sustainabilitylinks li a:link    { color: #F6F4EB; }
#sustainabilitylinks li a:visited { color: #F6F4EB; }
#sustainabilitylinks li a:hover   { color: #FFFFFF; background-color: #B5BE59; }


#issuecover {
	float:left;
	width:100%;
	margin: 12px 0px 12px 0px;
}

#sustainability_guide {
	float:left;
	width:100%;
	margin: 12px 0px 12px 0px;
}


#spotlightboxborder {
	float:right;
	border:4px solid #F6F4EB;
	margin:12px 3px 12px 3px;
	
}

#spotlight {
	width:170px;
}

#spotlight .header {
	background-color:#F6F4EB;
	margin-left:0px;
	text-align:Left;
	padding:.1em 0 .2em 0;
}


	

#spotlight .header h1 {
	display:inline;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0px;
	text-align:Left;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;		
}

#spotlight .content {
	background-color:#FFFFFF;
	color:#3F3F3F;
	font-weight:normal;
	width: 100%;
	text-align:left;
}

#spotlight .content h2 {
	padding-left:.3em;
}

#spotlight a { color:#187eb1; font-weight:bold;}	

#featurediv {
	float:left;
	width:100%;
	border: 0px solid blue;
}

#feature {
	border:4px solid #F6F4EB;
	float:none;
	margin: 0px 26px 12px 26px;
}

#feature .header {
	background-color:#F6F4EB;
	margin:0px;	
	padding:.1em 0 .2em 0;
	width:100%;
}

#feature .header h1 {
	display:inline;
	font-size:1.0em;
	font-weight:bold;
	padding:0 6px;
	color:#0a0200;
	font-family:Arial, Helvetica, sans-serif;	
}

#feature .content {
	background-color:#FFFFFF;
	border: 2px solid white;
	font-size:0.9em;
}

#feature a { color:#187eb1; font-weight:bold;}	

#feature img { padding:3px;}	

#csiro_containerdiv {
	position:relative;
	float:left;
}

#csiro { /* note csiro_containerdiv is required for this positioning to work in IE6 */
	position:absolute;
	width:210px;
	left:0px;
	bottom:20px;	
	font-weight:bold;
	font-size:11px;
	color:#968C82;
	text-align:center;
	border: 0px solid blue;
}

#bottomBanner { /* note csiro_containerdiv is required for this positioning to work in IE6 */
	position:absolute;
	width:468px;
	left:268px;
	bottom:20px;
	font-weight:bold;
	font-size:11px;
	color:#968C82;
	text-align:center;
	border: 0px solid blue;
}

#footerTools { /* note csiro_containerdiv is required for this positioning to work in IE6 */
	position:absolute;
	width:468px;
	left:268px;
	bottom:80px;
	border:0px solid blue;
}

#bottomBanner_space {
	float:left;
	width: 100px; /* needs some width so doesn't float alongside other content */ 
	margin-top:145px;
	
}

#csiro #csirologo img {
	display:inline;
	margin-bottom:15px;
}

#csiro_logo_space {
	float:left;
	border: 0px solid yellow;
	margin-top:35px;
}


#footerlogonav {
	float:left;
	background-color:white;
	width:1004px;
	border-top: solid 0px #CCCCCC;
	
	
}

#printtool {
	color: #333333;
	float: middle;
	font-size:11px;
	background-color:White;
	list-style:none;
	
}


#footerlogonav ul {
	color: #333333;
	float: middle;
	font-size:11px;
	background-color:White;
	list-style:none;
	margin-left:490px;
}



#footercopynav {
	float:left;
	background-color:white;
	width:1004px;
	border-top: solid 0px #CCCCCC;
	
	
}


#footercopynav ul {
	color: #767676;
	float: middle;
	font-size:11px;
	background-color:White;
	list-style:none;
	margin-left:450px;
}




#footernav {
	float:left;
	background-color:white;
	width:990px;
	border-top: solid 1px #767676;
	
	
}

#footernav #publishlogo  {
	float:left;
	margin-top:.3em;
	margin-left:13px;
}

#footernav ul {
	color: #CCCCCC;
	float: middle;
	font-size:11px;
	background-color:White;
	list-style:none;
	margin-top: 15px;
	//margin-left:360px;
}
#footernav li { 
	float:left;
}

#footernav li a {
	display:block;
	padding: 15px 1px 3px 13px;
	
}

#footernav li#last a { background-image:none; }

#footernav li a:link  { color: #767676; }
#footernav li a:visited { color: #767676; }
#footernav li a:hover { color: #333333;}

#wrapper_body {
	position:relative;
	float:left;
	display:inline;
}

#c1, #c2, #c3 {
	  overflow:hidden;  
	}

#c1_content, #c2_content, #c3_content {
	 overflow:hidden;
}

#c1 {
	width:215px; /* width:210px; */
	
	float:left;
	border:0px solid blue;	
	border-left: solid 1px #CCCCCC;
	
}

#c2 {
	width:580px; /* width:585px; */
	background-color:#FFFFFF; 
	float:left;
	min-height: 100%;
	border:0px solid green;
	
}

#c3 { 
	width:205px; /* width:210px; */
	
	float:right;
	border:0px solid red;
	border-left: solid 0px #CCCCCC;
}

#c1_content {  
	margin:12px 18px 12px 12px;
	float:left;
	text-align:center;
	width:100%;		
}

#c2_content { 
	margin:12px 0px 12px 0px; /* warning IE6 does not play nicely if left or right margins are not 0 */
	float:left;
	border-left: 15px solid white;
	border-right: 15px solid white;
	width: 560px;
}

#c2_content a{ 
	color:#187eb1;
}



#c3_content {
	margin:12px 0px 12px 0px;
	float:left;
	text-align:center;
	width:100%;
}

.contentboxblue {
	float:left;
	width:555px;
	margin-bottom:10px;
	border: 0px solid blue;
	background-color: #EFF6F8;
}


.contentboxblueheader {
	padding:.1em 0 .2em 0;
	margin-top:10px;
}

.contentboxblueheader h1 {
	display:inline;
	font-size:1.05em;
	font-weight:bold;
	padding:0 6px;
	color:#333333;
}

.contentboxblue  h2 {
	font-size: .8em;
	font-weight:bold;
	padding: .5em 0em .2em 0em;
	color:#3399CC;
}

.contentboxblue .content {
	margin:0px 6px 0px 6px;
	color:#3F3F3F;
	font-weight:normal;	
}

.contentboxblue .content a {
	color:#3399CC;
}

.contentboxnoborder {
	float:left;
	margin-bottom:10px;
	width:555px; 
}

.contentboxnoborder .header {
	background-color:#F6F4EB;
	padding:.1em 0 .2em 0;
}

.contentboxnoborder .header h1 {
	display:inline;
	font-size:1.05em;
	font-weight:bold;
	padding:0 6px;
	color:#333333;
}

.contentboxnoborder .content {
	padding:6px 6px 6px 6px;
	color:#3F3F3F;
	font-weight:normal;	
}

.contentboxnoborder .content p {  /* this style probably not needed */

}

/* standard content box */
.contentboxborder {
	float:left;
	width:555px;
	margin-bottom:50px;
	border: 0px solid blue;
}

.contentbox {
	border:1px solid black;
	float:none;
	margin: 12px 0px 12px 0px;
}

.contentbox .header {
	background-color:#F6F4EB;
	margin:0px;	
	padding:.1em 0 .2em 0;
}

.contentbox .header h1 {
	display:inline;
	font-size:1.05em;
	font-weight:bold;
	padding:0 6px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;	
}

.contentbox .content {
	float:none;
	color:#3F3F3F;
	font-weight:normal;	
	width: 100%;
	border: 0px solid blue;
}

.contentbox .content b{
  color:#767676;
}

.contentbox .contentitem {
	
}

.contentbox .contentitem .centeredimage {
	padding: 20px 5px 0px 5px;
}

.contentbox .contenttext {
	float:left;
	width:350px;
	border: 0px solid blue;
	vertical-align:middle;
}

.contentbox .morelink { text-align:right; }
.contentbox .morelink a { color:#3399CC; font-weight:bold; }

.contentbox .content p { 
	padding: .1em .3em .8em .3em;
}

.contentbox a { color:#3399CC; font-weight:bold;}	

.contentbox img { padding:3px;}	








/* left plugin standard content box */
.leftplugincontentboxborder {
	float:left;
	width:200px;
	border: 0px solid blue;
}

.leftplugincontentbox {
	border:0px solid #F6F4EB;
	float:none;
	margin: 12px 0px 12px 0px;
}


.leftplugincontentbox .header {
	background-color:#F6F4EB;
	margin-left:1px;
	text-align:Left;
	padding:.1em 0 .2em 0;
}

.leftplugincontentbox .header h1 {
	display:inline;
	font-size:1.05em;
	font-weight:bold;
	padding:0 0px;
	text-align:Left;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;	
}

.leftplugincontentbox .papertype,
.leftplugincontentbox .autherinfo{
	font-size:0.65em;
	font-weight:bold;
	color:#767676;
	margin:4px 0px;
}

.leftplugincontentbox .content {
	float:none;
	color:#3F3F3F;
	font-weight:normal;	
	width: 100%;
	font-size:0.95em;
	border: 0px solid blue;
	text-align:Left;
	margin-left:1px;
}

.leftplugincontentbox .contentitem {
	
}

.leftplugincontentbox .contentitem .centeredimage {
	padding: 20px 5px 0px 5px;
}

.leftplugincontentbox .contenttext {
	float:left;
	width:350px;
	border: 0px solid blue;
	vertical-align:middle;
}

.leftplugincontentbox .morelink { text-align:left; }
.leftplugincontentbox .morelink a { color:#3399CC; font-weight:bold; }

.leftplugincontentbox .content p { 
	padding: .1em .3em .8em .3em;
}

/* .leftplugincontentbox a { color:#3399CC; font-weight:bold;}	*/
.leftplugincontentbox a { color:#187eb1; font-weight:bold;} 

187eb1.#sthash.NALyHETN.dpuf

.leftplugincontentbox img { padding:3px;}	









h1 {
	font-size:1.05em;
	font-weight:bold;
	padding:15px 0px 0px 0px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}	

h2 {
	font-size: .8em;
	font-weight:bold;
	padding: .9em 0.3em .5em 0.3em;
}

h3 {
	font-size: .8em;
	font-weight:bold;
	padding: .9em 0.3em .5em 0.3em;
}

h2.news { 
	color:#8C9C05; 
	padding-left:3px;
	}
h2.features { 
	color:#C85030;
	padding-left:5px;
	}
h2.spotlight { color:#3399CC;}

h2.news a:link  { color: #3399CC; }
h2.news a:visited { color: #3399CC;}
h2.news a:hover { color: #A9BD09;}

h2.features a:link  { color: #C85030; }
h2.features a:visited { color: #A9452A; }
h2.features a:hover { color: #E15E3B;}

.banner_top {
	padding-bottom:12px;
	font-size:0px;
	text-align:center;
}

.banner_side {
	float:left;
	width: 100%;
	margin: 0px 0px 12px 0px;
}

#PubDate{
color:#CCCCCC;
}

#alertboxborder {
	float:left;
	width:100%;
}

#alertbox {
	float:none;
	margin: 6px 15px 12px 15px;
	padding:2px;
	
}

#alertbox a { color:#3399CC; }

#alertbox_icon {
	float:left;
	padding:2px 4px 14px 6px;
}

#alertbox_text {
	font-size: .65em;
	font-weight:bold;
	text-align:left;
	border: 0px solid red;
	margin-left: 30px;
	padding:1px;
}

.downloadpdf { color:#3399CC; font-weight:bold; }

a.linktools:link, a.linktools:visited, a.linktools:active {
	font-size: .75em;
	color: #000000;
	text-decoration: none;
	padding-left:5px;
}

a.linktools:hover {
	font-size: .75em;
	color: #000000;
	text-decoration: underline;
}

h2.article { 
	color:#707d00;
	font-size: .9em;
	padding-left:0px;
}

h3.article { 
	padding-left:0px;
}	
	
div.article {
	border: 0px solid blue;
	width:540px;
	margin-bottom:5px;
	float:left;
}






div.article .heading {	
	border: 0px solid green;
	width:520px;
}

div.article .abstract {
	float:left;
	border: 0px solid red;
	width: 520px;
}
	
div.article .abstract p {
	font-size: 1em;
	border: 0px solid yellow;
	width: 360px;
	float:left;
}

div.article .abstract_noimage p {
	border: 0px solid yellow;
	width: 520px;
	float:left;
}
		
div.article .abstract .image {
	float:right;
	border: 0px solid blue;
	padding:5px 0px 5px 15px;
}	

div.article .pdflink { 
	
}

div.article table {
	float:left;
}




h1.issuecontents {
	font-size:1.05em;
	font-weight:bold;
	margin-bottom:5px;
	padding:15px 0px 0px 0px;
	color:#000000;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}	



h2.issuecontents { 
	color:#8E9E05;
	font-size: .9em;
	padding-left:20px;
	vertical-align:middle;
	text-align:left;
}

h3.issuecontents { 
	font-size: .7em;
	padding-left:10px;
	text-align:left;
}	


div.issuecontents {
	border: 0px solid blue;
	width:190px;
	margin-bottom:0px;
	padding-left:10px;
	text-align:left;
	
}


div.issuecontents2 {
	border: 0px solid blue;
	width:190px;
	margin-bottom:0px;
	padding-left:20px;
	text-align:left;
	
}


#issuecontentsimage { 
	color:#8E9E05;
	font-size: .9em;
	padding-left:10px;
	text-align:left;
	margin-left:10px;
}







#bookmarkinglinks {
	float:left;
	width:100%;
	border-bottom:1px dotted gray;
	margin-top:20px;
	margin-bottom:20px;
}

#bookmarkinglinks img {
	float:right;
}

#footerlinks {
	float:left;
}

div.editor_content {
	float:left;
	padding: 2px;
	text-align:left;
}

div.editor_content ul { 
	font-size:0.75em; 
	line-height:1.2em;
	border: 0px solid yellow;
	margin: 5px 5px 15px 15px;
} 

div.editor_content li {
	border: 0px solid green;
	padding: .3em;
}

div.editor_content h1, h2, h3, h4, h5, h6 {
	padding-left:  0em;
}

div.list_item {
	padding: 20px;
	padding-left: 30px;
}


.portalLink
{
	font-size: 70%;
	font-weight: normal;
	color: #cccccc;
	text-decoration: none
}

#toc {
	padding:0px 0px 1em 0px; 
	font-size:0.75em; 
	line-height:1.2em;
}

.headerlinks strong a:link {
    color: #FFC82C;
    background-color: #000;
}


blockquote{
  font-size: 0.75em;
  line-height: 1.4em;
  margin: 0px 30px 10px 30px;
  font-style:italic;
}