/* 

Created: 31/07/2008
Modified: 31/07/2008

Clent: Civil Aviation Safety Authority
Creator: Visual Jazz (http://www.visualjazz.com.au)
Developer: TB

Colours:
colour: #------
colour: #------
colour: #------

*/


/* MAIN TEXT STYLES */

* { /* Reset ALL margins and padding to 0, this helps with keeping things consistent over different browsers */
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	width: 100%;
}
body {
	font: 85%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	height: 100%;
	width: 100%;
	background: #24252a url(../images/bg_top.jpg) no-repeat center top;
}

body.home  {
	font: 85%/1.3 Arial, Helvetica, sans-serif;
	color: #000;
	height: 100%;
	width: 100%;
	background: #24252a url(../images/bg_top3.jpg) no-repeat center top;
}

/* Clean slate */
h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-size: 100%;
	font-weight: normal;
}

	
p, blockquote, ul, ol, table {
	margin-bottom: 0.6em;
}
p a:visited {
	color: #3F6573;
}
h1 {
	border-bottom: solid 1px #b2b2b2;
	color: #8c8f99;
	font-size: 180%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.subhead {
	font-size: 70%;
	font-weight: bold;
}

h2 {
	color: #0688B7;
	font-size: 145%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
}
h2 a:link, h2 a:active, h2 a:visited {
	color: #0688B7;
	font-weight: bold;
}
.hightlightBox h2 {
	border-bottom: solid 1px #aaabaf;
	color: #fff;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 10px;
}
h3 {
	color: #000;
	font-weight: bold;
	font-size: 120%;
	margin-bottom:6px;
	margin-top:10px;
}
h4 {
	color: #333;
	font-weight: bold;
	font-size: 110%;
}
h5 {}
h6 {}
p {}
p.intro {
	font-weight: bold;
}
ul { /* reset left margin for lists */
	margin-left: 0;
}
ol { /* reset left margin for lists */
	margin-left: 1.6em;
}
ul li {
	background: url(../images/arrows_li.gif) no-repeat 12px 5px;
	color: #000000;
	list-style: none;
	margin-bottom: 5px;
	padding-left: 25px;
}

/*ul li ul {
	margin: 4px 0 12px;
}

ul li li {
	margin: 0;
}*/



ol li {
	list-style: decimal;
}
ol li ul li {
	list-style-type: none;
}

ol.alphalist li {
	list-style: lower-alpha;
}
.alphalist ol li ul li {
	list-style-type: none;
}


table {
	font-size: 100%;
	border-collapse: collapse; /* sets the cell spacing to 0 for IE, does not work in IE5 mac */
	border-spacing: 0px; /* sets the cell spacing to 0 for everything else except older browsers and IE5 mac */
}
td,th {
	font-size: 100%;
	vertical-align: top;
	padding: 5px;
}

table.horiz td {
	font-size: 100%;
	padding: 4px;
	vertical-align: top;
	border-bottom: #838e99 solid 1px;
}
table.horiz th {
	font-size: 100%;
	padding: 4px;
	border-bottom: #919191 double 3px;
	font-weight: bold;
	text-align: left;
}
table.horiz {
	width: 100%;
	border-collapse: collapse;
}

table.report {
	border: 1px solid #999999;
}

table.report th {
	font-size: 100%;
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
	border-bottom: #999999 double 2px;
	text-align: left;
}

table.report td {
	font-size: 100%;
	padding: 4px;
	border-bottom: #999999 solid 1px;
	text-align: left;
}

table.reportnumbers th {
	font-size: 100%;
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
	border-bottom: #999999 solid 1px;
	text-align: left;
}

table.reportnumbers {
	border: 1px solid #999999;
	text-align: center;
}

table.reportnumbers td {
	font-size: 100%;
	padding: 4px;
	border-bottom: #999999 solid 1px;
	text-align: center;
}

form {}

a, a:link, a:visited {
	color: #219AC6;
	font-weight: normal;
	text-decoration: none;
}

/*a, a:link  {
	color: #219AC6;
	font-weight: normal;
}

a:visited {
	font-weight: normal;
	}

div h2 ul > li a, a:link, a:visited {
	font-weight: normal;
	text-decoration: none;
}


/*h2 p ul > li a, a:link, a:visited {
	font-weight: normal;
}*/



a.arrow, a.arrow:link, a.arrow:visited, #content .mediaGallery a {
	background: url(../images/arrows_li.gif) no-repeat 5px -257px;
	padding-left: 16px;
}
a.doc, a.doc:link, a.doc:visited {
	background: url(../images/icon_document.gif) no-repeat 0 2px;
	color: #666;
	font-size: 90%;
	font-weight: normal;
	padding-left: 12px;
}
a.doc strong, a.doc:link strong, a.doc:visited strong {
	color: #219AC6;
	font-size: 110%;
}
a:focus, a:hover, a:active {
	text-decoration: underline;
}

a.doc:focus, a.doc:hover, a.doc:active {
	text-decoration: none;
}
a.doc:focus strong, a.doc:hover strong, a.doc:active strong {
	text-decoration: underline;
}
#content a[href^="http:"], #content a:link[href^="http:"], #content a:visited[href^="http:"] {
	background: url(../images/icon_external.gif) no-repeat left 3px;
	padding-left: 12px;
}




img {
	border: none;
}

.pdflink
{	background: URL(../images/pdf_sml.gif);
	background-repeat: no-repeat;
	padding-left: 31px;
}

.docimage {
	border: 1px solid #000000;
}


/*
	List Expander 
*/

.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{
	margin:0;
	padding:0;
	list-style:none;
}
.listexpander ul{
	/*
	Uncomment this if you want to initially hide the child lists. 
	If you do, Javascript disabled and CSS enabled browsers will not be able to use this list.
	display:none;
	*/ 
}
.listexpander li{
	line-height:200%;
	color: #333333;
	margin-top:1px;
	cursor:default;
	text-indent:30px;
	font-weight:bold;
	width:100%;
}

.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;} 

/* first level */

.listexpander li, .listexpander li.collapsed{background:#eee url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li.expanded{background:#eee url(../images/expanded.gif) no-repeat 5px .4em;}

/* second level */

.listexpander li ul, .listexpander li li{background:#eee;font-weight:normal;}
.listexpander li li.collapsed{background:#f8f8f8 url(../images/collapsed2.gif) no-repeat 5px .4em;} 
.listexpander li li.expanded{background:#f8f8f8 url(../images/expanded2.gif) no-repeat 5px .4em;}

/* third level */

.listexpander li li ul, .listexpander li li li{background:#f8f8f8;}
.listexpander li li li.collapsed{background:#fff url(../images/collapsed.gif) no-repeat 5px .4em;} 
.listexpander li li li.expanded{background:#fff url(../images/expanded.gif) no-repeat 5px .4em;}

/* fourth level */

.listexpander li li li li {text-indent:0;margin-left:30px;width:auto;}

.manuals li {
	text-indent: 40px;
	/*margin-left: 30px;*/
	overflow: hidden;
	list-style-position:outside;
}

.subman li {
	text-indent: 0px;
	margin-left: 40px;
	width: 90%;
}

/* etc. */

/* buttons */

p.listexpander{
	height:1.5em;
	margin:1em 0;
}
p.listexpander a{
	float:left;
	height:1.5em;
	line-height:1.5em;
	padding:0 10px;
	border:1px solid #eee;
	margin-right:5px;
	cursor:pointer;
}
p.listexpander a:hover{
	background:#f8f8f8;
}

/* float fix */
.listexpander li:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listexpander li{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .listexpander li{
	height: 1%;
}
.listexpander li{
	display: block;
}
/* End hide from IE-mac */
/* end float fix */


/* SPECIFIC TEXT STYLES */

.note {
	color: #666;
	font-style: italic;
}

.figurename {
	font-size: 90%;
	color: #666666;
	margin-bottom: 0.3em;
}

/* MISC. */

.right {
	float: right;
	margin: 0 0 20px 20px;
}
.left {
	float: left;
}

/* DG Pages */
.ok { background-color: #BBF0BC; }
.appreq { background-color: #FFE461; }
.notperm { background-color: #FF6A6A; }

/* register search box on right */
.registersearch { 
	width:220px;
	height: 100px;
	/*background-image: url(../images/reg_search.gif);*/
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border: 1px;
	border-style:solid;
	border-color:black;	
	background-repeat: no-repeat;
	padding-top:5px;
	padding-left:5px;
	}
.registersearch h1 {
	font-size:140%;
	color: black;
	}
	
.registersearch h3 {
	color: #0688B7;
	font-size: 95%;
	text-align: center;
	}
.registersearch input {
	height: 30px;
	font-size: 120%;
	width: 70px;	
	}
.rightpanelbox {
/*	width:220px;
	height: 100px;	COMMENTED OUT BY LL  */
	padding-top: 7px;  /* edited by LL */
	/*padding-left:5px;*/
	}
	
.news {
	border-top: 1px solid;
	margin-left: 20px;
	margin-right: 20px;
	float:left;
	width: 620px;
	float:left;
	display:inline;
	}
	
div.newsDate
{
	font-family:century gothic;
	font-size: 1.4em;	
	text-align: right;
	color: 	#989898;
	float: left;
	width: 50px;
	padding: 0 10px 0 0;
	margin: 0 0;
	display: inline;
	border-right: 1px dotted #BBE0EB;
	
}
div.newsText
{
	float: left;
	width: 400px;
	padding: 0 0 0 10px;
	margin: 0 0;
	display: inline;
}
div.newsBorder 
{
	height:60px;		
	
}








