.infobox {
	border: 1px solid #8094AA; 
	background: #FBFDFF; 
	color:black; 
	font-size: 90%; 
	padding: 8px; 
	float: right;
	width: 20%;
	margin-left:3px;
}

.infoboxinvert {

	border: 1px solid #8094AA; 
	background: #1D5F84; 
	color: white; 
	font-size: 90%; 
	padding: 8px; 
	float: right;
	width: 20%;
	margin-left:3px;

}

.infoboxinvert a {
  font-weight: bold;
  color: white;
  text-decoration: underline;
}

.reference {
	text-indent : -3.0em;
	/* margin-left :  5em; */
	padding-left : 3em;
	
}

.warning {
	border: 1px solid #8B0000;
	padding :  8px 5px 8px 5px;
	font-weight :  bold;
	color : #8B0000;
	background : #FBFFAE;
	font-size: 1em;
}

.important {
	border: thin solid #1D5F84;
	padding :  5px;
	font-weight :  bold;
	color :  #ffffff;
	background :  #1D5F84;
}

p span.importantinline {
   background: #FFFFFF; 
   color: #8B0000; 
   font-weight: bold; 
   font-size: 110%;
}
.sourcecode {
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

table.fancy, table.fancyleftcolumn, table.fancytoprow {
	border: 1px black solid;
	color: black;
	background:white ;
	font-size:1em;
	padding: 0px;
}


.fancy td, .fancytoprow td, .fancyleftcolumn td {
	color: #2E3192;
	padding-left: 3px;
	padding-right: 3px;
	background: white;
	text-align: left;
}

.fancy th, .fancytoprow th, .fancyleftcolumn th, #content .fancy td .Heading_2, #content .fancy td p.Heading_3, #content .fancy td p.fancyHead {
	color:white;
/*	padding-left: 3px;
	padding-right: 3px;*/
	padding:0;
	margin:0;
	border: 1px solid black;
	/*background: #660000;*/
	background: #2E3192 url(../../../../../idc/groups/public/documents/webgraphics/jcu_blue_grad_horizontal.jpg) repeat-x;
	text-align: left;
}


.hover tr:hover {
  background: #dedbc3;
}

.hover td {
   	padding: 2px 8px;
}

table.thinborder_grid, table.thinborder_row, table.thinborder_column, table.oddeven, table.thinborder {
	border-collapse: collapse;
	background: #FFFFF0;
	border: 1px black solid;
	width:auto;
	padding: 10px;
}

table.thinborder_grid td, table.thinborder_grid th{

	border: 1px black solid;
	
}

table.thinborder_row td, table.thinborder_row th{

	border-top: 1px black solid;
	border-bottom: 1px black solid;
	
}

table.thinborder_column td, table.thinborder_column th{

	border-left: 1px black solid;
	border-right: 1px black solid;
	
}

.indentlevel1, tab .indentlevel2, .indentlevel3, .indentlevel4, .indentlevel5, .indentlevel6, 
	.indenthang1, .indenthang2, .indenthang3, .indenthang4, .indenthang5, .indenthang6 { padding-right: 1em; }

.indenthang1, .indenthang2, .indenthang3, .indenthang4, .indenthang5, .indenthang6 { text-indent: -0.7em /* -15px */; }

.indentlevel1, .indenthang1 { padding-left: 2em; }
	
.indentlevel2, .indenthang2 { padding-left: 3em; }
	
.indentlevel3, .indenthang3 { padding-left: 4em; }
	
.indentlevel4, .indenthang4 { padding-left: 5em; }
	
.indentlevel5, .indenthang5 { padding-left: 6em; }
	
.indentlevel6, .indenthang6 { padding-left: 7em; }

.border1, .border1 img {
  border: 1px black solid;
  
}

.border1 {
  padding: 3px;
}

span.border1 { 
   padding: 0px;
   border: 1px solid white;
 }

.boxy {
	border: 1px solid #333399;
	display: block;
	padding :  5px;
}

table {  padding: 10px; /* border: 1px solid black; */ }

table.highlightTable {
	border: 1px solid #333399;
	width: auto;
	padding :5px;
}
td .fancy {
	color:white;
	background: #618FA9;
	font-weight: bold;
	border: 1px solid black;

}

td .oddrow, tr.oddrow {
	color:black;
	background: #ffffff;

}

td .evenrow, tr.evenrow {
	color:black;
	background: #d9e2ea;

}

#content .bold {
  font-weight:bolder;
  }
  
.center, td.center {
text-align: center;
}

.TOC_1 {
  margin-left: 1em;
  font-size: 110%;
}

.TOC_2 {
  margin-left: 2em;
  font-weight: bold;
  font-style: normal;
  font-size: 100%;
}

.TOC_3 {
  margin-left: 3em;
  font-weight: normal;
  font-style: italic;
  font-size: 90%;
}

.TOC_4 {
  margin-left: 4em;
  font-weight: normal;
  font-style: normal;
  font-size: 80%;
}


.golden, .headingcolour {
	background: #FFFFFF;
	color: #846A2A;
}



.leftimage, .leftalign {
display: block;
width: auto;
float: left;
/* border: 1px solid black; */
margin-right: 8px;

}

.leftimage img, .leftalign img{
display:block;
float: left;
margin: 4px auto;
}

.centreimage, .centrealign {
display:block;
width: auto;
/* border: 1px solid black; */
float: none;
margin: 4px auto;
}

.centreimage img, .centrealign img {
display:block;
float: none;
margin: 4px auto;
}

.rightalign, .rightwrap {
display: block;
width: auto;
float:right;
margin-left: 12px;
}

.rightalign img {
display:block;
float: left;
margin: 4px auto;

}

div.rightnowrap {
display: block;
width: auto;
text-align: right;
}

.rightnowrap img {
position: relative;
right: 4px;
}

.rightalign img, .rightwrap img {
display:block;
float: left;
margin: 4px auto;

}

.Normal img.rightalign  {
float:right;
clear:right;
margin-left: 12px;
}

.caption {
  font-weight: bold;
  font-size: 90%;
  clear:both;
  /* margin: 2px auto;
  text-align: center; */
}

div.rightnowrap {
display: block;
width: auto;
text-align: right;
margin-right: 10px;
}

.rightnowrap img {
position: relative;
right: 0px;
}

div.rightwrap {
/* display:block;
 
border: 1px black solid;*/
width: 120px;
max-width: auto;
float:right;
margin-left: 12px;
text-align: center;
}
div>div.rightwrap {
 width: auto;

 padding-right: 4px;

 }

.rightwrap img {

margin: 4px auto;

}

.leftnowrap {
display: block;
width: auto;
text-align: left;
margin-left: 10px;
}

.leftnowrap img {
margin: 4px 10px 4px 0px;
}

.leftwrap {
display: block;
/* original value 
width: 120px; 
width: 200px;*/
width: 330px;
float:left;
margin-right: 12px;
text-align: center;
}

div>.leftwrap {
width: auto;
 max-width: 330px;
}

.leftwrap img {
display:block;
margin: 4px auto;

}

p.right {
text-align: right;
}

.underlined_ref {
	text-decoration: underline;
}


