/* DETA STYLESHEET */



/* import print specific styles. This format of importing ensures IE4 does not get them.

IE4 does horrible things with a block @media */

@import url(/css/print.css);



/*import contact & search results styles */

@import url(/css/contact.css);
/**************** GENERAL *******************/



table, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
/* text formatting */

cite, dfn, em {
	font-style: italic;
}
small {
	font-size: .8em;
}
big {
	font-size: 1.2em;
}
/* HEADINGS FORMAT*/

h1 {
	font-size: 1.3em;
}
h2 {
	font-size: 1.15em;
}
h3 {
	font-size: 1.08em;
}
h4 {
	font-size: 1.02em;
}
h5, h6 {
	font-size: 1em;
}
/* IMAGES */

img {
	border-style: none;
	border-width: 0;
}
/* LISTS */

ul {
	margin: 0 0 1.5em 2em;
	padding: 0;
}
ul ul {
	margin: 0 0 0 2em;
}
.parameter dd ul {
	margin-bottom: 0;
}
/* TABLES */

table {
	border-collapse: collapse;
}
table, th, td {
/*border: 1px solid #000;*/



}
table th{
	text-align:left;
	font-weight:normal;
}
table.layout, table.layout th, table.layout td, table.none, th.none, td.none {
	border-style: none;
}
caption{
	font-weight:bold!important;
	font-size:12px!important;
}
/* RULE */

hr {
	margin: 5px 0;
	height: 1px;
	color: #000;
}
/* FORMS */

option.sep {
	color: #CCC;
}
/* code: TBA */

code, samp, kbd, var {
	color: #060;
	font-family: monospace;
	font-style: normal;
}
/********  HEADER  *****************/

/* hiding browser link */

#access {
	visibility: hidden;
}
#browserSupport, #browser {
	display:none;
	speak:none;
}
#printHeader {
	display: none;
}
#printQGLogo {
	float: left;
}
#printDETA {
	float: right;
	margin-top: 20px;
}
#header {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 110px;
	background: url(/img/header/headerimg.gif) no-repeat;
	border-top: #0099cc solid 1px;
	background-color: #0099cc;
	color:#FFFFFF;
}
#headerSubImage {
	height: 23px;
}
/* queensland government logo */

#qglogo {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 5px 5px 0px 20px;
	width: 200px;
	height: 50px;
}
/* header tools */

#tools {
	margin:5px 10px 5px 180px;
	line-height: 1.5em;
	text-align: right;
	padding: 0px;
	white-space:nowrap;
}
/* search */

#s, #s div {
	font-style: normal;
	font-family: verdana, arial, helvetica, geneva, sans-serif;
	padding: 0px;
	margin: 0px;
	display: inline;
}
#s a:link, #s a:active, #s a:visited {
	color: #FFF;
}
#si {
	width: 8em;
}
#sb img {
	background: url(/img/header/go.gif) no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: top;
}
/* name of department or agency */

#agency {
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float:right;
}
#agency h1 {
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#agency img {
	height: 37px;
	width: 315px;
	behavior: url(/ssi/iepngfix.htc);
}
/************ IDs **************** */

#clear {
	clear: both;
}
/********* top of page ********************/

#c .top, #c .next {
	font-size: .9em;
	text-align: right;
}
#c a.top:link, #c a.top:hover, #c a.top:visited {
	color: #666;
}
/************* special links ***************/

.url, .doc, .nw {
	/*font-size: 80%;*/

	font-weight: normal;
}
.url {
	text-decoration: none;
}
.doc {
	color: #666;
}
.note {
	font-weight: normal;
	font-style: none;
	color: #666;
}
img.doc {
	vertical-align: middle;
}
#right ul li {
	width: 95%;
	margin-top: 3px;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
}
/* track changes */

ins, del {
	color: #C00;
}
del {
	text-decoration: line-through;
}
/* new windows, help */

.nw, body .help {
	/*font-size: 80%;*/

	font-weight: normal;
	text-decoration: none;
	color: #666;
}
/* resource list spacing*/

ul.resource li {
	padding: .5em;
}
/* site map */

ul.sitemapfolder, ul.sitemapfolder ul {
	list-style: none;
	margin: auto auto auto 20px;
	padding: 0;
}
/* notice */

.notice strong {
	color: #F00;
}
/* help window content */

body.help #c {
	padding: .8em;
	width: 93%;
}
/* parameter styles for help window */

.parameter dt {
	font-weight: bold;
	border-bottom: solid 1px #CCC;
}
.parameter dd {
	padding-bottom: .5em;
}
.parameter dd ul {
	margin-bottom: 0;
}
/* SPECIAL FEATURE Login */

#sf form.login {
/*font-size: 95%;*/

}
#sf form.login fieldset {
	margin: 0;
	padding: .2em;
}
#sf form.login fieldset div {
	padding: 0;
	text-align: right;
}
#sf form.login div {
	padding: .2em;
	text-align: center;
}
#sf form.login fieldset legend {
	font: Menu;
}
#sf form.login p {
	margin: .5em 0;
}
/* alerts in special features */

#sf p.alert {
	border: 1px solid #F00;
	padding: .2em;
	background: #FFE;
}
/* FOOTER */



#f {
	clear: both;
	text-align: center;
	padding: 0 1% 0 1%;
	color: #FFFFFF;
	margin-top: 5px;
	border-top: 1px solid #fff;
	background-color:#999999;
	z-index: 500;
}
#f a {
	color: #FFFFFF;
}
#f p {
	margin: .2em;
	padding: .2em;
}
#vp {
	display: none;
	speak: none;
}
/* FORMS */

form p {
	border: none;
}
fieldset div label {
	width:15em;
	float:left;
}
fieldset li label {
	width:15em;
	float:none;
}
fieldset div input {
	width:25;
}
fieldset {
	border: 1px solid #900;
	padding:10px;
}
/* N2 - SECONDARY NAVIGATION - Left Vertical Nav */



#n2 {
	float: left;
	width: 20%;
	margin: .5%;
	padding: 5px 0 10px 0;
	border: 1px #000000;
}
#n2 h2 {
	margin: 0;
}
#n2 a:link {
	color:#0066FF;
	text-decoration: none;
}
#n2 a:visited {
	color:#0066FF;
	text-decoration: none;
}
#n2 a:hover {
	color:#990000;
	text-decoration: underline;
}
#n2 ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.5em;
}
/* menu item spacing */

#n2 li {
	margin: .5em 0;
	font-size: .85em;
}
#n2 ul ul {
	list-style: none;
	margin: 0 0 .7em 1.5em;
}
#n2 ul ul li {
	margin: .2em 0;
}
#n2 ul ul ul li {
	margin: .2em 0;
	font-size: 1em;
}
/* xc left nav display */

/* xc menu */

#n2 ul #nav2xc {
	list-style: none;
	margin:0 0 0 0.7em;
}
/* BREAD CRUMB */

#bc {
	font-size: .85em;
	color: #333;
	margin: 5px auto;
	padding: 0;
}
/* CONTENT AREA */

#c {
	color: #333;
	float: left;/*width: 100%;

	padding: 10px;*/

}
/* 1 COLUMN LAYOUT */

body.c1 #c, body .c1 #c {
	width: 90%;
	margin-left: 2%;
	margin-right: 2%;
}
/* 2 COLUMN LAYOUT */

body.c2 #c, body .c2 #c {
	float: left;
	width: 70%;
	margin-left: 2%;
	margin-right: 2%;
}
/* 3 COLUMN LAYOUT */

body.c3 #c, body .c3 #c {
	width: 50%;
	margin-left: 2%;
	margin-right: 2%;
}
/* links  */

#c a:link {
	color:#0066FF;
}
#c a:visited {
	color:#0066FF;
}
#c a:hover, a:active {
	color:#990000;
}
#c a[name]:hover, #c a[name]:active {
	color:#990000;
}
/* Right Column / SPECIAL FEATUREs */

#sf, .c2 #sf, .c3 #sf {
	float: right;
	width: 20%;
	margin: .5% .5% .5% 0;
	padding: 5px;
	color: #333;
}
/*Right side styles, Index page*/

#sf img {
	border: 0;
	margin-left: 0px;
	margin-bottom: 0px;
}
#sf ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 8px;
}
#sf ul li {
	width: 95%;
	margin: 3px 0 5px 0;
	font-size: .85em;
}
#sf a:link {
	color:#0066FF;
	text-decoration: none;
}
#sf a:visited {
	color:#0066FF;
	text-decoration: none;
}
#sf a:hover {
	color:#990000;
	text-decoration: underline;
}
#sf h2 {
	margin-bottom: 8px;
	margin-top: 0px;
}
/***MENU HEADER ids  ***/



.MenuHeaderText h4 {
	padding:3px 0 6px 10px;
	color:#fff;
	background: #0099cc url(/img/blue-corner.gif) no-repeat right bottom;
	margin-bottom: 10px;
}
.MenuHeaderText p {
	padding-left: 10px;
}

/*** NAV 1***/
#udm{
	padding-top: 0 !important;
	padding-bottom: 0 !important;;
	font-size: 1em !important;
	margin-bottom: 30px;
	border-top: #7cc2d9 solid 1px;
	background-color:#0083af;
}
#udm li a:link, #udm li a:visited, #udm li a:focus{
	padding: 4px 10px !important;
	text-decoration:none;
	border-style:none solid none none;
	border-color:#7cc2d9;
} 
#udm ul{
	border-style: none;
	background-color: #0296c8;
	width: 15em;
	margin-left: 0 !important;
}
#udm ul a:link, #udm ul a:visited, #udm ul a:hover{
	border-bottom: #7cc2d9 solid 1px;
	color:#FFFFFF;
	text-decoration:none;
	font-size: 1em;

}
.udm ul a:hover{
	text-decoration:underline;
}

.udm a,.udm a:link,.udm a.nohref{
	border-style:none;	
	font-weight: normal !important;
}
.udm li a.udmR,.udm li a.udmR:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus,.udm li a:visited:hover,.udm li a:active{
	color:#FFFFFF !important;
	background-color: #0296c8 !important;
}

.udm ul li a.udmR, .udm ul li a.udmR:visited, .udm ul li a:hover, .udm ul li a:focus, .udm ul li a.nohref:hover, .udm ul li a.nohref:focus, .udm ul li a:visited:hover, .udm ul li a:active{
	color:#FFFFFF;
	background-color:#016e93 !important;
	font-size: 1em;
}
.social-media-btn{
	width:60px;
	height:60px;
	float:left;
	padding:5px;
}
table caption{
	text-align:left;
	padding:0 0 5px 0;
	font-weight:bold;
}
.hide{
	display:none;
}

