body
{
  font-family : verdana, arial, sans-serif;
  font-size : small;
}

a { text-decoration : none; }

#content a:link, #content-container a:link       { color : #1666B0; border-bottom : solid 1px #AFCBE4; }
#content a:hover, #content-container a:hover     { color : #1666B0; border-bottom : solid 1px #1666B0; }
#content a:visited, #content-container a:visited { color : #215391; border-bottom : solid 1px #215391; }
/*
#content a:visited:hover { color : red; border-bottom : solid 1px red; }
*/


a img { margin : 0; padding : 0; border-width: 0;}
a:link img { border-width: 0; }
a:hover img { border-width: 0; }
a:visited img { border-width: 0; }


.super-list a { color : black; }
.super-list a:visited { color : black; }

#footer a:link { color : black; border-bottom-width : 0; } 
#footer a:visited { color : black; border-bottom-width : 0; }


.super-a { background-color : #D9E1F0; }
.super-b { background-color : #AFBFDF; }

.color-a { background-color : #E5EAF5; }
.color-b { background-color : white; }

#active-link
{
  background-color : #E5EAF5;
}

h1
{
  color : White;
  text-transform: uppercase;
  background-color : #003399;
  border-top : solid 1px black;
}

h2
{
  color : #003399;

  border-top : dashed 1px #003399;
  border-bottom : dashed 1px #003399;
  clear: both;
}

h2.speech
{
	border-top : 0;
	border-bottom : 0; 
}

img.speech
{
	margin-top: 25px;
}

h3
{
 color : #003399;

  }
  
h3.tendernotice
{
	padding-top: 10px;
}


th.notices
{
	padding-top: 15px;
}

input
{
  background-color : #F6F5F4; 
  border : solid 1px #2F58A9;
  color : #003399;
  font-family : verdana, arial, sans-serif;
  font-size : 70%;
  font-weight : bold;
}

.text-input
{
  height : 15px;
}

.unsubscribe-background { background-color : #D9E5EF; }

.background-bullet li
{
  background : url(/_image/home_menu_bullet.gif) no-repeat 0 6px;
}

#super-nav ul a
{
  background : url(/_image/home_menu_bullet.gif) no-repeat 20px 6px;
}

#update{ color : #7F7F7F; }

#content-outer { background-color : #E5EAF5;
  /* line-height kills ie6 peekaboo bug */
  line-height : 1.2; } 

#mainbar { background-color : #F2F2F2; }

#main-nav a { color : black; }
#left-nav ul a { color : black; }

#copyright
{
  /*color : #7F7F7F;*/
}



/* HACKS AHOY!!! */

/* hack so ie5 & 6 will not indent text next to floats.  */
/* http://www.positioniseverything.net/explorer/threepxtest.html */
/* This stops ie5/mac from reading this section  \*/

* html #content
{
  height : 1%;
  margin-left : 0px;
}

* html #left-nav { margin-right : -3px; }
* html h1 { margin-right : -5px; }
* html ul.nested ul {  width : 240px; }

/* end hide from ie5/mac */

.tendertable
{
	border: 1px solid black;
	margin-left: 15px;
}

.smalltabletext
{
	font-size: x-small;
}

.switchtendertable
{
	border: 1px solid black;
	margin-left:15px;
}

.switch_col_text
{
	border: 1px solid #DBDBDB;
    width : 350px;
	vertical-align:top;
}

.switch_col_data
{
	border: 1px solid #DBDBDB;
    width : 170px;
	vertical-align:top;
	text-align:left;
}

/* vacancies */

h3.vacancies
{
	color : #003399;
	padding-left : 15px;
	font-size : 120%;
}

div.vacancies_container
{
	float:left;
	width:100%;
}

div.selection_criteria
{
	float:left;
	width:30%;
}

div.duty_statement
{
	float:left;
	width:30%;

}

/* end vacancies */

#content h1.operational_notice
{
	border-bottom:0;
}

#content h2.operational_notice
{
	font-size : 110%;
  border-top : 0;
  border-bottom : 0;
  margin-top:1em;
  margin-bottom:0.5em;
}

/* securities on issue */
/* commonwealth.asp and commonwealth_archive_years.asp 03/08/09 Peter */
 div.container
{
	width: 100%;
	margin-bottom:0.5em;
}

div.security_container
{
	width: 100%;
	margin-bottom:0.5em;
	margin-left:1.5em;
}

#content div.container p
{
	margin-bottom:1px;
	padding: 1px;
	margin-top:1px;
}

#content div.security_container p
{
	margin-bottom:1px;
	padding: 1px;
	margin-top:1px;
}

div.left_spacer
{
	float:left;
	width: 2%;
}

div.table_body_left
{
	float:left;
	width: 15%;
	margin-bottom:2px;
}

div.table_body_right
{
	float:right;
	width: 14%;
	margin-bottom:2px;
}

#content p.year
{
	font-weight : bold;
	margin-bottom:1px;
	padding-left:1px;
}

/* end securities on issue */

/* publications */
div.pub_container
{
	width: 100%;
	margin-bottom:0.5em;
}

div.pub_date
{
	float:left;
	width: 12%;
	margin-bottom:2px;
	margin-left:8px;
	vertical-align:top;
	color : #003399;
}

div.pub.title
{
	float:left;
	margin-left:5px;
}

td.publish_date
{
	width: 12%;
	vertical-align: top;
	/*color : #003399;*/
	padding: 8px;
}

/* end publications */

/* table compliance*/

#content table.senate_order
{
  border-collapse: collapse;
  line-height : 1.3em;
  margin-left: 1em;
}

#content table.senate_order th.left
{
  text-align : left;
}

#content table.compliance
{
  background-color : #FFFFFF;
  border-collapse: collapse;
  border : 1px solid #000000;
  line-height : 1.3em;
  font-size:70%;
  width : 95%;
  margin-left: 2em;
}

#content table.compliance td
{
  padding : 3px 2px 3px 2px;
  vertical-align:top;
  border : 1px solid #B5B5B5;
}

#content table.compliance th
{
  font-weight : bold;
  text-align : left;
  font-style: normal;
  border : 1px solid #B5B5B5;
  border-bottom : 1px solid #000000;
  padding : 3px 2px 3px 2px;
  vertical-align:bottom;
}

#content p.source
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  margin-bottom: 0.5em;
}

/* end table compliance */

#content h2.statistics
/* transactional_data.asp 03/08/09 Peter */
{
  font-size : 115%;
  border-top : 0;
  border-bottom : 0;
  margin-top:1em;
  margin-bottom:0.5em;
}

#content ul.historical
/* content/statistics/historical/default.asp and sub files 03/08/09 Peter */
{
	margin-bottom : 4em;
}

#content ul.historical li
/* content/statistics/historical/default.asp and sub files 03/08/09 Peter */
{
  margin-top : 1em;
  margin-bottom : 0;
  line-height: 1.2em;
}

#content table.historical
/* activity_financial_year.asp, portfolio_financial_year.asp, securities_on_issue.asp 03/08/09 Peter */
{
  margin : 0.5em 0 3em 0;
}

#content table.investors
{
	border-collapse: collapse;
  border : 1px solid;
	margin-left: 1em
}

#content table.investors th
{
		text-align: center;
		padding: 10px;
		/*background-color:#E5EAF5;*/
		/*background-color:#F6F5F4;*/
		background-color:#D9E1F0;
}

#content table.investors td
{
		text-align: center;
		padding: 5px 10px 5px 10px;
}

#content table.investors tr.odd
{
		background-color:#F1F1F9;
}

#content table.investors tr.investor_total
{
		background-color:#D9E1F0;
}

#content p.investor_source
{
  font-size : 85%;
  text-align : justify;
  line-height : 1.2em;
  margin: -1.5em 0 2em 1em;
}

#content ul.investor
{
	list-style-type: none;
	margin: 1em 0 1.5em 1.2em;
}

#content ul.investor li
{
	font-weight: bold;
}

#content ul.investor li ul li
{
	font-weight: normal;
}

#content p.investor_link
{
  font-size : 90%;
  text-align : justify;
  line-height : 1.2em;
  margin: 1em 0 0 0;
}

#content p.table_head
{
	text-align: left;
	color:#6C6C6C;
	font-size: 100%;
	font-weight: bold;
	margin: 30px 0 8px 0;
}

#content table.residence
{
	margin-bottom:20px;
}

#content table.residence td.solid
{
	border-bottom-color:#6C6C6C;
	border-bottom-width:thin;
	border-bottom-style:solid;
}

#content table.residence td.double
{
	border-bottom-color:#6C6C6C;
	border-bottom-style:double;
}

/* default.asp, 14/12/09 Nigel */
/*h4
{
	 color : #003399;
	 margin-left: 1em;
}


div.the_aofm
{
	width: 100%;
	padding: 10px;
	margin-bottom:0.5em;
	border-bottom:solid 1px #7F99CC;
}


div.whats_new
{ 
	float:left;
	width: 38.9%;
	padding:5px;
	border-right:solid 1px #7F99CC;
}

div.homesmall
{
	float: left;
	width: 20%;
	padding:5px;
	border-right:solid 1px #7F99CC;
}

.smalltabletextindent
{
	margin-left: 2em;
	font-size: x-small;
}

table.investor td
{
	margin-left: 15px;
	text-align : center;
}*/

/*end default.asp*/