/*index:
01 - font sizes and link styles
02 - layout and positioning
03 - headers and footers
04 - background images
05 - navigation
*/

/* 01 - font sizes and link styles */

body{
	background:#f5f5f5;
	margin:0;
	padding:0;
	color:#000;
	font-family:verdana, helvetica, arial, sans-serif; 
}

/*/*/a{}
body, td, th, caption {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body, html>td, html>th, html>caption {
	font-size: small;
}
/* */

#content h1{
	font-size:150%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:1em;
	padding-bottom:0;
	color:#4E5361;
}

#content h2{
	font-size:115%;
	font-weight:bold;
	margin-top:1.5em;
	padding-top:0;
	margin-bottom:2px;
	padding-bottom:.1em;
	color:#4E5361;
}

#content h2 a{
	line-height:1.2;
}

#content h3{
	font-size:100%;
	margin-top:.8em;
	margin-bottom:.3em;
	margin-left:2em;
	padding-bottom:0;
	font-weight:bold;
	color:#4E5361;
}

#content h3 a{
	padding-bottom:1px;
	border-bottom:1px solid red;
}

#content h4{
	font-size:90%;
	margin-top:.8em;
	margin-bottom:.3em;
	margin-left:2em;
	padding-bottom:0;
	font-weight:bold;
	color:#4E5361;
}

#content p{
	padding-top:.2em;
	padding-bottom:.3em;
	margin-top:0;
	margin-bottom:.3em;
	margin-left:2em;
	line-height:1.3em;
}

#content ul, #content ol{
	margin-top:0;
	margin-bottom:.5em;
	padding-left:5em;
	margin-left:0;
}
#content ul p, #content ol p{
margin-left:0;
}
#content img{
border: 0px;
}
dl{
	margin-left:2em;
}
dl dt{
	font-weight:bold;
	margin-top:0;
}
dl dd{
	padding-top:.2em;
	padding-bottom:.3em;
	margin-top:0;
	margin-bottom:.3em;
	/*margin-left:2em;*/
	line-height:1.3em;
}
#content dl dd p{
	margin-left:0;
}
#content dl dd ul, #content dl dd ol, #content dl dd table{
	padding-left:3em;
}
dl.paneldoctor{
	padding:0;
	margin:0;
	border-top:1px solid black;
	margin-bottom:1em;
	margin-left:2em;
  }
dl.paneldoctor dt{
	margin:0;
	padding:0;
	font-weight:bold;
	width:10em;
	background:#c0c0c0;
	float:left;
}
dl.paneldoctor dd{
	margin:0;
	padding:3px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	margin-left:10em;
}

#content dl.paneldoctor dd p{
	margin-left:0;
	padding-top:0;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html dl.paneldoctor dd.first{
	text-indent:-3px;
}

/* End hide from IE5/mac */

#content table{
	padding-top:.5em;
	margin-top:.5em;
	margin-bottom:.5em;
	margin-left:2em;
}

#content table ul{
	margin-left:0;
	padding-left:2em;
}

#content ul p{
	margin-left:0;
}

#content table p{
	margin-left:0;
}

#content a:link{
color:#009;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid #009;
position:relative;
width: 35px;
height: 23px;


}

#content a:visited{
	color:#669;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #669;
	position:relative;
}

#content a:hover{
	color:#00F;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px dotted #00F;
	position:relative;
}

#content a:active{
	color:#669;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #669;
	position:relative;
}
/* for front page */
.innercontent h2{
	font-size:115%;
	font-weight:bold;
	padding:0;
	margin:0;
}

.innercontent h3{
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}

.innercontent h2 a{
	display:block;
	padding-top:55px;
}
.innercontent h3 a{
	display:block;
	padding-top:28px;
}
.immisecondrow .innercontent h3 a, .livingsecondrow .innercontent h3 a{
	margin-top:27px;
}

.innercontent p{
	margin:0;
	padding:0;
	padding-top:.3em;
	font-size:85%;
}

.innercontent a:link{
	color:#009;
	text-decoration:none;
}

.innercontent a:visited{
	color:#009;
	text-decoration:none;
}

.innercontent a:hover{
	color:#009;
	text-decoration:underline;
}

.innercontent a:active{
	color:#009;
	text-decoration:underline;
}

/* Hides from IE5-mac \*/
	* html .innercontent h2 a, * html .innercontent h3 a {
		height: 1px;
	}
/* End hide from IE5-mac */
.smalltext{
font-size:85%;
}
/* 02 - layout and positioning */

#content{
width:42em;
margin-left:3em;
padding-top:5px;
clear:left;
line-height:140%;
}

/* 02a - layout and positioning for home pages */

.columns-float-one-two-three-four, 
.columns-float-one-two-three{
	float: left; 
	width: 100%;
	margin:1em 0;
}

/*four columns across*/
.columns-float-one-two-three-four .columns-float-one-two{
	float: left; width: 50%;
}

.columns-float-one-two-three-four .columns-float-three-four{
	float: left; width: 49.9%;
	
}


.columns-float-one-two-three-four .column-one{ 
	float: left; width: 50%; 
}

.columns-float-one-two-three-four .column-two{
	float: left; width: 49.9%;
}


.columns-float-one-two-three-four .column-three{ 
	float: left; width: 50%;
}

.columns-float-one-two-three-four .column-four{
	float: left; width: 49.9%;
}


/*three columns across*/
.columns-float-one-two-three .columns-float-one-two{ 
	float: left; width: 66%;
}

.columns-float-one-two-three .column-one{ 
	float: left; width: 50%; 
}

.columns-float-one-two-three .column-two{
	float: left; width: 49.9%;
}


.columns-float-one-two-three .column-three{
	margin-left:66%
}


/*spacing for blocks on entry page and stream pages*/

.innercontent{
	padding:0 2.5em;
}

.secondrow .innercontent, .immisecondrow .innercontent{
	padding:0 5em;
}
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	 
	* html .immisecondrow .innercontent p {
	  height: 1%;
	  }
	 
	/* End hide from IE5/mac */
	
.entrysecondrow .innercontent{
	padding:0 2.5em;
}

.livingsecondrow .innercontent{
	padding:0 2.5em;
}

/* 03 - headers and footers */

#header{
	height: 63px;
	text-align:left;
	position:relative;
	background-color:#003366;
	color:white;
	width:100%;
}

#header a img{
	border:none;
}

#header #headernav{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	font-size:85%;
	
	
	
}
#header #headernav p{
font-size:100%;
}
#header #headernav form{
	margin:0;
	padding:0;
	margin-top:1.2em;
	margin-right:.5em;
}

#header #headernav form input, #header #headernav form select{
	font-size:85%;
}

#header ul#headernavigation{
	margin:0;
	padding:.5em 0 .5em .5em;
	list-style-type:none;
	background:#576896 url(/_img/tabs-and-navigation/contact-curve.gif) bottom left no-repeat;
	display:inline;
	line-height:150%;
	
}

#header ul#headernavigation li{
	display:inline;
	margin:0;
	padding:0;
	
	
}

#header ul#headernavigation li a{
	border-right:1px solid #f5f5f5;
	margin:0;
	padding:0;
	padding:0 .5em;
	color:#f5f5f5;

}

#header ul#headernavigation li a.lastitem{
	border-right:none;
}

#header #logowrapper{
	position:absolute;
	top:0;
	left:0;
}

#header h1{
	font-size:155%;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:left;
	margin-left:240px;
	width:35%;
}

#header p{
	margin:0;
	padding:0;
	text-align:left;
	margin-left:250px;
	font-size:85%;
}

#header h1 a{
	color:white;
	text-decoration:none;
}

#footer{
	position:relative;
	text-align:center;
	font-size:85%;
	height:1%;
	padding:0;
	margin:0;
	margin-top:2em;
	margin-bottom:1em;
	clear:both;
	border-top:1px solid #ccc;
}

#footer ul{
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:5px;
}

#footer ul li{
	display:inline;
	margin:0;
	padding:0;
}

#footer ul li a{
	border-right:1px solid black;
	padding:0 .5em;
}

#footer ul li a.lastitem{
	border-right:none;
}

#footer a:link{
	color:black; 
	text-decoration:underline
}

#footer a:visited{
	color:black; 
	text-decoration:underline
}

#footer a:hover{
	color:#036; 
	text-decoration:underline
}

#footer a:active{
	color:black; 
	text-decoration:underline
}
#footer p#lastupdate{
position:absolute;
top:5px;
right:10px;
margin:0;
padding:0;
font-size:90%;
width:25%;
text-align:right;
}
/*people our business*/

#peoplebusiness{
	position:absolute;
	top:0;
	left:10px;
	color:#003;
	font-size:130%;
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
}

#peoplebusiness span{
	font-weight:bold;
}

/* 04 - background images */

/*images for entry page*/
#immigrationbox h2 a{
	background:  url("/_img/index-page-images/visas_and_immigration.jpg") top right no-repeat;
}

#multiculturalbox h2 a{
	background:   url("/_img/index-page-images/living-in-australia.jpg") top right no-repeat;
}

#securebox h2 a{
	background:  url("/_img/index-page-images/border_security.jpg") top right no-repeat;
}

#gatewaybox h2 a{
	background:   url("/_img/index-page-images/stakeholders-and-business.jpg") top right no-repeat;
}

#mediabox h3 a{
	background:   url("/_img/index-page-images/media-centre.jpg") top right no-repeat;
}

#departmentbox h3 a{
	background:   url("/_img/index-page-images/about-the-department.jpg") top right no-repeat;
}

#ministerbox h3 a{
	background:   url("/_img/index-page-images/about-the-minister.jpg") top right no-repeat;
}

#relatedbox h3 a{
	background:   url("/_img/index-page-images/related-information.jpg") top right no-repeat;
}




/*images for immigration stream page*/
#studentsbox h2 a{
	background:   url("/_img/index-page-images/students.jpg") top right no-repeat;
}

#migrantsbox h2 a{
	background:   url("/_img/index-page-images/immigration-and-residents.jpg") top right no-repeat;
}

#refugeesbox h2 a{
	background:   url("/_img/index-page-images/refugee-and-humanitarian.jpg") top right no-repeat;
}

#visitorsbox h2 a{
	background:  url("/_img/index-page-images/visitors.jpg") top right no-repeat;
}

#workersbox h2 a{
	background:   url("/_img/index-page-images/workers-and-employers.jpg") top right no-repeat;
}
#employersbox h2 a{
	background:   url("/_img/index-page-images/employers.jpg") top right no-repeat;
}
#formsbox h2 a{
	background:   url("/_img/index-page-images/forms-and-booklets.jpg") top right no-repeat;
}
#visawizardbox h2 a{
	background:   url("/_img/index-page-images/visa-wizard.jpg") top right no-repeat;
}

#dimahomebox h3 a{
	background:   url("/_img/index-page-images/dima-home.jpg") top right no-repeat;
}

/*images for living in australia stream page*/
#discoverbox h2 a{
	background:   url("/_img/index-page-images/discover-australia.jpg") top right no-repeat;
}

#settlebox h2 a{
	background:   url("/_img/index-page-images/settle-in-australia.jpg") top right no-repeat;
}

#citizenshipbox h2 a{
	background:   url("/_img/index-page-images/australian-citizenship.jpg") top right no-repeat;
}

#diversebox h2 a{
	background:   url("/_img/index-page-images/diverse-australia.jpg") top right no-repeat;
}

#deliveringbox h3 a{
	background:   url("/_img/index-page-images/delivering-assistance.jpg") top right no-repeat;
}

#businessbox h3 a{
	background:    url("/_img/index-page-images/values.jpg") top right no-repeat;
}

#researchbox h2 a{
	background:   url("/_img/index-page-images/business-and-community-organisations.jpg") top right no-repeat;
}

#diarybox h3 a{
	background:   url("/_img/index-page-images/diary-dates.jpg") top right no-repeat;
}

#dimahomebox2 h3 a{
	background:   url("/_img/index-page-images/dima-home.jpg") top right no-repeat;
}

/*images for securing australia's borders page*/

#bordersecbox h2 a{
	background:   url("/_img/index-page-images/bordersecurity.jpg") top right no-repeat;
}

#detentionbox h2 a{
	background:   url("/_img/index-page-images/detention.jpg") top right no-repeat;
}

#compliancebox h2 a{
	background:   url("/_img/index-page-images/compliance.jpg") top right no-repeat;
}
	
/* background images for headings */

	#streamnavbar h1.skilled-heading{
		background:   url("/_img/headers/workers-and-employers.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.migrants-heading{
		background: url("/_img/migrants_small_mod.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.visitors-heading{
		background:   url("/_img/headers/visitors.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.students-heading{
		background:   url("/_img/headers/students.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.stakeholders-heading{
		background:    url("/_img/headers/stakeholders-and-business.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.media-heading{
		background:   url("/_img/headers/media-centre.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.about-heading{
		background:   url("/_img/headers/about-the-department.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.events-heading{
		background:   url("/_img/headers/events-and-exhibitions.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.forms-heading{
		background:    url("/_img/headers/forms-and-booklets.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.employers-heading{
		background:   url("/_img/headers/employers.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.refugees-heading{
		background:   url("/_img/headers/refugee-and-humanitarian.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.online-heading{
		background:   url("/_img/headers/online-applications.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.border-heading{
		background:   url("/_img/headers/bordersecurity.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.compliance-heading{
		background:   url("/_img/headers/compliance.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.detention-heading{
		background:   url("/_img/headers/detention.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.learn-heading{
		background:   url("/_img/headers/learn-about-australia.jpg") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1.search-heading{
		background:   url("/_img/headers/search.gif") #ABB5D4 top left no-repeat;
	}
	#streamnavbar h1{
		background:   url("/_img/headers/generic.jpg") #ABB5D4 top left no-repeat;
	}

/*05 - navigation*/
/* first tab bar */
#servicesbar{
	float:left;
	width:100%;
	background:#036 url("/_img/tabs-and-navigation/white-line.png") repeat-x bottom;
	line-height:normal;
	color:white;
}

#servicesbar h1 a{
	color:white;
}

#servicesbar h1 a:link{
	text-decoration:none;
}

#servicesbar h1 a:visited{
	text-decoration:none;
}

#servicesbar h1 a:hover{
	text-decoration:underline;
}

#servicesbar h1 a:active{
	text-decoration:none;
}
#servicesbar ul{
	padding:0;
	margin:0;
	list-style-type:none;
	font-size:85%;
}

#servicesbar ul li{
	float:left;
	margin:0 2px;
	padding:0 0 0 8px;
	background:   url("/_img/tabs-and-navigation/normal-left-corner-off.gif") no-repeat left top;
}
.no-home-tab li#sitehometab{
display:none;
}
#servicesbar ul li#sitehometab{

	margin-right:5px;
	background:   url("/_img/tabs-and-navigation/home-left-corner.gif") no-repeat left top;
}
#servicesbar ul li#sitehometab a{
	background:   url("/_img/tabs-and-navigation/home-right-corner.gif") no-repeat right top;
	color:#f5f5f5;
	/*font-weight:bold;*/
}

#servicesbar ul li#sitehometab img{
	border:none;
}

#servicesbar ul li a{
	float:left;
	display:block;
	background:   url("/_img/tabs-and-navigation/normal-right-corner-off.gif") no-repeat right top;
	padding:2px 12px 1px 3px;
	color:black;
}

#servicesbar ul li a:link{
	text-decoration:none;
}

#servicesbar ul li a:visited{
	text-decoration:none;
}

#servicesbar ul li a:hover{
	text-decoration:underline;
}

#servicesbar ul li a:active{
	text-decoration:none;
}
/* second nav bar */

#streamnavbar{
	float:left;
	width:100%;
	line-height:normal;
	background:#ABB5D4 url("/_img/tabs-and-navigation/black-line.png") repeat-x bottom;
}
#streamnavbar-Small{
	float:left;
	width:100%;
	line-height:normal;
	background:#ABB5D4 url("/_img/tabs-and-navigation/black-line.png") repeat-x bottom;
	height:5px;
	overflow:hidden;
}
#streamnavbar ul{
	padding:5px 7px 0;
	margin:0;
	list-style-type:none;
	font-size:85%;
}

#streamnavbar ul li{
	float:left;
	margin:0 2px;
	padding:0 0 0 8px;
	background:   url("/_img/tabs-and-navigation/stream-left-corner-off.gif") no-repeat left top;
}

#streamnavbar ul li a{
	float:left;
	display:block;
	background:   url("/_img/tabs-and-navigation/stream-right-corner-off.gif") no-repeat right top;
	padding:2px 12px 1px 3px;
	color:#222;
}

#streamnavbar h1{
	font-size:160%;
	line-height:1.3;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-left:0;
	padding-left:100px;
}

#streamnavbar ul li a:link{
	text-decoration:none;
}

#streamnavbar ul li a:visited{
	text-decoration:none;
}

#streamnavbar ul li a:hover{
	text-decoration:underline;
}

#streamnavbar ul li a:active{
	text-decoration:none;
}

#localbar{
	margin-left:2%;
	padding-top:5px;
	clear:both;
}

#localbar h2{
	font-size:130%;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
}

ol.visaarrows{
	margin:0;
	padding:.6em 0;
	background:#f5f5f5;
	font-size:85%;
	margin-left:2%;
	margin-top:2em;
}

#localbar ol.visaarrows{
	margin-left:0;
	margin-top:0;
	margin-bottom:.5em;
}

ol.visaarrows li{
	display:inline;
}

ol.visaarrows a:link{
	color:#009;
	text-decoration:underline;
}

ol.visaarrows a:visited{
	color:#669;
	text-decoration:underline;
}

ol.visaarrows a:hover{
	color:#00F;
	text-decoration:underline;
}
ol.visaarrows a:active{
	color:#00F;
	text-decoration:underline;
}
ol.visaarrows li a{
padding-top:5px;
padding-bottom:5px;
padding-right:15px;
padding-left:40px;
}
ol.visaarrows li a.localabout{
background:url(/_img/tabs-and-navigation/grey1.gif) center left no-repeat;
}
ol.visaarrows li a.localworks{
background:url(/_img/tabs-and-navigation/grey2.gif) center left no-repeat;
}
ol.visaarrows li a.localeligibility{
background:url(/_img/tabs-and-navigation/grey3.gif) center left no-repeat;
}
ol.visaarrows li a.localobligations{
background:url(/_img/tabs-and-navigation/grey4.gif) center left no-repeat;
}
ol.visaarrows li a.localapply{
background:url(/_img/tabs-and-navigation/grey5.gif) center left no-repeat;
}
.bodyabout ol.visaarrows li a.localabout{
	background:url("/_img/tabs-and-navigation/blue1.gif") center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.bodyworks ol.visaarrows li a.localworks{
	background:url("/_img/tabs-and-navigation/blue2.gif") center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.bodyeligibility ol.visaarrows li a.localeligibility{
	background:url("/_img/tabs-and-navigation/blue3.gif") center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.bodyobligations ol.visaarrows li a.localobligations{
	background:url("/_img/tabs-and-navigation/blue4.gif") center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}
.bodyapply ol.visaarrows li a.localapply{
	background:url("/_img/tabs-and-navigation/blue5.gif") center left no-repeat;
	font-weight:bold;
	text-decoration:none;
}
ul#secondarynavigation{
	float: left;
	font-size:85%;
	margin:0;
	padding:0;
	padding-left:2%;
	margin-top:1em;
	margin-bottom:1em;
}
	
ul#secondarynavigation li{
	display: inline;
	float: left;
}
	
ul#secondarynavigation li a{
	padding:.1em 1em .2em .5em;
	text-decoration: none;
	background-color: white;
	float: left;
}
	
ul#secondarynavigation li.secondarynavhome a{
	border:1px solid black;
}

ul#secondarynavigation li.secondarynavnext a, 
ul#secondarynavigation li.secondarynavprev a{
	border-top:1px solid black;
	border-bottom:1px solid black;
}

ul#secondarynavigation li.secondarynavnext{
	padding-right:.7em;
	background: #fff url("/_img/tabs-and-navigation/secondarynavright.gif") center right no-repeat;
}

ul#secondarynavigation li.secondarynavprev{
	padding-left:.7em;
	background: #fff url("/_img/tabs-and-navigation/secondarynavleft.gif") center left no-repeat;
}

ul#secondarynavigation a:link{
	color:#009;
	text-decoration:underline;
}

ul#secondarynavigation a:visited{
	color:#669;
	text-decoration:underline;
}

ul#secondarynavigation a:hover{
	color:#00F;
	text-decoration:underline;
}

ul#secondarynavigation a:active{
	color:#00F;
	text-decoration:underline;
}
/*highlighting where you are*/
.bodystudents .streampage #navstudents,
.bodymigrants .streampage #navmigrants,
.bodyvisitors .streampage #navvisitors,
.bodyskilled .streampage #navskilled,
.bodyrefugees .streampage #navrefugees,
.bodypretoria .streampage #navpretoria,
.bodyjakarta .streampage #navjakarta,
.bodydili .streampage #navdili,
.bodydubai .streampage #navdubai
{
	background-color:#f5f5f5;
}
.bodystream-a #streamtab-a,
.bodystream-b #streamtab-b,
.bodystream-c #streamtab-c,
.bodystream-d #streamtab-d,
.bodystream-e #streamtab-e,
.bodystream-f #streamtab-f,
.bodystudents #navstudents, 
.bodymigrants #navmigrants,
.bodyvisitors #navvisitors,
.bodyskilled #navskilled,
.bodyvisawizard #visawizard,
.bodyemployers #navemployers,
.bodyrefugees #navrefugees,
.bodyforms #navforms,
.bodyborder #navborder,
.bodycompliance #navcompliance,
.bodydetention #navdetention,
.bodylearn #navlearn,
.bodyvalues #navvalues,
.bodystartaus #navstartaus,
.bodydiverse #navdiverse,
.bodyassist #navassist,
.bodycontactoverview #tab-contactoverview,
.bodyvisaenq #tab-visaenq,
.bodytelephone #tab-telephone,
.bodydeptoffices #tab-deptoffices,
.bodypaneldocs #tab-paneldocs,
.bodyfeedback #tab-feedback,
.bodylearneng #navlearneng,
.bodypretoria #navpretoria,
.bodyjakarta #navjakarta,
.bodydili #navdili,
.bodydubai #navdubai
{
	background-image:   url("/_img/tabs-and-navigation/normal-left-corner-on.gif");
	font-weight:bold;
	border-width:0;
}
.bodystream-a #streamtab-a a,
.bodystream-b #streamtab-b a,
.bodystream-c #streamtab-c a,
.bodystream-d #streamtab-d a,
.bodystream-e #streamtab-e a,
.bodystream-f #streamtab-f a,
.bodystudents #navstudents a, 
.bodymigrants #navmigrants a,
.bodyvisitors #navvisitors a,
.bodyskilled #navskilled a,
.bodyemployers #navemployers a,
.bodyvisawizard #visawizard a,
.bodyrefugees #navrefugees a,
.bodyforms #navforms a,
.bodyborder #navborder a,
.bodycompliance #navcompliance a,
.bodydetention #navdetention a,
.bodylearn #navlearn a,
.bodyvalues #navvalues a,
.bodystartaus #navstartaus a,
.bodydiverse #navdiverse a,
.bodycontactoverview #tab-contactoverview a,
.bodyvisaenq #tab-visaenq a,
.bodytelephone #tab-telephone a,
.bodydeptoffices #tab-deptoffices a,
.bodypaneldocs #tab-paneldocs a,
.bodyfeedback #tab-feedback a,
.bodylearneng #navlearneng a,
.bodypretoria #navpretoria a,
.bodyjakarta #navjakarta a,
.bodydili #navdili a,
.bodydubai #navdubai a
{
	background-image:   url("/_img/tabs-and-navigation/normal-right-corner-on.gif");
	padding-bottom:2px;
	color:black;
}
.bodytab-a #tab-a,
.bodytab-b #tab-b,
.bodytab-c #tab-c,
.bodytab-d #tab-d,
.bodytab-e #tab-e,
.bodytab-f #tab-f,
.bodytab-g #tab-g,
.bodytab-h #tab-h,
.bodytab-i #tab-i
{
	background-image:   url("/_img/tabs-and-navigation/stream-left-corner-on.gif");
	font-weight:bold;
	border-width:0;
}
.bodytab-a #tab-a a,
.bodytab-b #tab-b a,
.bodytab-c #tab-c a,
.bodytab-d #tab-d a,
.bodytab-e #tab-e a,
.bodytab-f #tab-f a,
.bodytab-g #tab-g a,
.bodytab-h #tab-h a,
.bodytab-i #tab-i a
{
	background-image:   url("/_img/tabs-and-navigation/stream-right-corner-on.gif");
	padding-bottom:2px;
	color:black;
}


/*current events bar at the bottom of stream pages*/
.currevent{
clear:both;
background-color:#993366;
margin:0 auto;
padding:3px;
color:white;
padding-left:10px;
width:80%;
text-align:center;
}

.secondcurrevent{
background-color:#006995;
margin-top:1em;
}

.currevent a:link{
color:white;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid white;
}
.currevent a:visited{
color:white;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted white;
}
.currevent a:hover{
color:white;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted white;
}
.currevent a:active{
color:white;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted white;
}

/*content page heading styles*/


/*content page navigation styles*/



/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */




/*print friendly*/
#printfriendly{
float:right;
margin:0;
padding-left:20px;
padding-right:10px;
line-height:20px;
font-size:85%;
background: url("/_img/print3.gif") top left no-repeat;
}


/*globals rounded corners*/
#centeringwrapper{
text-align:center;
}
 .roundedCornerSpacer {
	margin: 0px; padding: 0px; border: 0px;
	clear: both;
	font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
	1px: the width of the border
	3px: a fudge factor needed for IE5/win (see below)
	4px: the width of the border (1px) plus the 3px IE5/win fudge factor
	14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
	width: 6px; height: 6px;
	padding: 0px; border: 0px;
	z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -6px 0px 0px 0px; }
.borderBR { margin: -6px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
	margin-left: -4px;
	ma\rgin-left: -1px;
}
html>body .borderTL {
	margin-left: -1px;
}
.borderTR {
	margin-right: -4px;
	ma\rgin-right: -1px;
}
html>body .borderTR {
	margin-right: -1px;
}
.borderBL {
	margin-left: -3px;
	ma\rgin-left: 0px;
}
html>body .borderBL {
	margin-left: 0px;
}
.borderBR {
	margin-right: -3px;
	ma\rgin-right: 0px;
}
html>body .borderBR {
	margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.globalcontent {
	margin: 0px;
	padding: 0px;
	border: 1px solid #abb5d4;
	background:white;
}

.globalcontentWrapper{
	/* position this div however you want, but
	   keep its padding and border at zero */
	padding: 0px;
	border: 0px;
	margin:1em .5em;
	
}
.HPglobalcontentWrapper{
padding:0;
border:0px;
/*width:75%;*/
width:85%;
margin:10px auto;
clear:both;
font-size:85%;
text-align:left;
}
.HPglobalcontentWrapper a:link{
color:#009;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px solid #009;
position:relative;
}

.HPglobalcontentWrapper a:visited{
	color:#669;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #669;
	position:relative;
}

.HPglobalcontentWrapper a:hover{
	color:#00F;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px dotted #00F;
	position:relative;
}

.HPglobalcontentWrapper a:active{
	color:#669;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #669;
	position:relative;
}
#content .outagewrapper{
width:90%;
}
#content .globalcontent h2{
	font-size:100%;
margin-top:0;
color:#5C0000;
margin-left:0;
padding-left:0;
}
#content .globalcontent p{
font-size:85%;
padding-right:.5em;

}
#content .globalcontent ul{
margin:0 0 0 2em;
padding-left:1em;
}
#content .globalcontent ul li{
padding:.1em 0;
font-size:85%;
}
.level2 .globalcontent p{
font-size:85%;
	padding:0;
	margin:0;
	margin:10px auto;
	width:75%;
}
.globalcontent dl{
	padding:0;
	margin:0;
	margin:10px 0px;
	width:75%;
	float:left;
  }
.globalcontent dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
	width:15%;
	float:left;
	text-align:right;
	
}
.globalcontent dl dd{
	margin:0;
	padding:0;
	margin-left:16%;
	padding-bottom:.4em;
	padding-left:.4em;
}	
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .globalcontent dl dd.first{
	text-indent:-3px;
}

/* End hide from IE5/mac */
/*common styles*/
.floatright, .float_right{
float:right;
border:none;
position:relative;
margin:.5em -100px .5em .5em;
}
.floatrightnopadding{
float:right;
border:none;
position:relative;
margin:.5em 10px .5em .5em;
}
.floatleft, .float_left{
float:left;
border:none;
margin:.5em .5em 0 .5em;
}
.clear{
clear:both;
}
.tableborder td,.tableborder th{
padding:3px;
margin:0;
border-top:1px solid black;
border-left:1px solid black;
vertical-align:top;
}
.tableborder td.cellnoborder,.tableborder th.cellnoborder{
	border-top:none;
	border-left:none;
}
.tableborder{
padding:0;
border-spacing: 0px;
border-collapse:collapse;
border-bottom:1px solid black;
border-right:1px solid black;
}

.tablenoborder{
padding:0;
border-spacing: 0px;
border-top: 0px;
border-right: 0px;
vertical-align:top;
}	

.tableborder p, .tableborder ul, .tableborder ol, .tablenoborder p{
margin-top:0;
}


.tableborder th{
vertical-align:top;
}
.twocolumn, .threecolumn{
width:100%;
}
.twocolumn td, .twocolumn th{
width:50%;
}
.threecolumn td, .threecolumn th{
width:33%;
}
.arrow		{ list-style-image : url("/_img/arrow.gif");}
.arrowSmall { list-style-image : url("/_img/arrow_small.gif");}

#welcome{
background:#ABB5D4 url("/_img/index-page-images/welcome-home.jpg") top center no-repeat;
height:25px;
}

.level2 #welcome{
background:#ABB5D4 url("/_img/index-page-images/welcome-sub.jpg") top center no-repeat;
height:25px;
}



.bordered{
border:1px solid #ABB5D4;
padding:.8em;
padding-top:0;
margin-bottom:.5em;
}

#content .bordered h2, #content .bordered h3{
margin:0;
}

/* new on this page */
.onthispage{
background: #E4E6EA url("/_img/on-this-page/onthispage-corner.png") top left no-repeat;
padding:0; 
float:left;
white-space: nowrap;
margin-bottom:.2em;
}
#content .onthispage p{
background:  url("/_img/on-this-page/onthispage-rightcorner.png") top right no-repeat;
margin:0;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}
#content .onthispage ul{
background:  url("/_img/on-this-page/onthispage-gradient.png") bottom left repeat-x;
margin:0;
list-style-type:none;
padding-left:25px;
padding-right:10px;
padding-bottom:15px;
}
#content .onthispage a:link		{color:#000;border-bottom:1px solid #000; }
#content .onthispage a:visited		{color:#000;border-bottom:1px solid #000; }
#content .onthispage a:hover 			{color:#4E576C;border-bottom:1px solid #4E576C; }
#content .onthispage a:active 			{color:#4E576C;border-bottom:1px solid #4E576C; }



H2.indent{
background-image:url(../_img/arrow.gif);
background-repeat:no-repeat;
padding-left:1em;
}

p.visa{
padding-left:none;
position:relative;
right:2em;
}

p.first_after_list {
position:relative;
top:-0.5em;
}

/*to highlight bad items*/
.redhighlight{
font-weight:bold;
font-size:120%;
color:#dd2222;
text-decoration:blink;
}

/*GSM questions*/
legend{
color:black;
font-weight:bold;
}
fieldset
{
border: 1px solid #CED4EA;
padding:0px 10px 10px 10px;
margin:10px 0px 10px 0px;
width:43em;
}
p.pclassa{
padding-left:5px;
}
p.pclassa_first{
padding-left:5px;
}

p.pclassa_space{
margin-top:10em;
padding-left:5px;
}
.question{
margin-bottom:1em;
}
.radio_float_left{
position:relative;
float:left;
top:-3em;
}

form.filter{margin:0px;}

.radio_float_left_single{
position:relative;
float:left;
top:-1.8em;
}
.hidden{
display:none;
}
/*end GSM questions*/

.red {
font-size:80%
}

.imagenoborder{
border:0px;
text-decoration:none;
}


/* ordered lists */
.loweralphalist{
list-style-type:lower-alpha;
}
.upperalphalist{
list-style-type:upper-alpha;
}
.lowerromanlist{
list-style-type:lower-roman;
}
.upperromanlist{
list-style-type:upper-roman;
}

.checkbox, .textbox{
text-align:center;
}
.checkbox input{
width:25px;
height:25px;
}
.textbox input{
width:40px;
border:1px solid #1C5180;
background:#fff url("/_img/textbox-background.gif") top left no-repeat;
}

.visa-options{
position:relative;
right:1.2em;
}

.index-links{
list-style-type:none;
position:relative;
right:3em;

}
.brokenlink {
border-left: 3px solid #ff0000;
border-right: 3px solid #ff0000;
}
/*GSM text and check boxes*/

.gsm_textbox{
float:left;
width:4em;
text-align:center;
border:1px solid #1C5180;
}
td.gsm_textbox{
width:8em;
text-align:center;
}
.gsm_textbox_total{
background-color:white;
color:black;
font-weight:bold;
width:4em;
text-align:center;
}
td.total{
text-align:center;
}
.gsm_checkbox{
width:20px;
height:20px;

}
.gsm_textbox_total{
border:1px solid black;
width:5em;
color:black;
font-size:120%;
}
/*Table with blue heading*/
.tablebordernew td{
padding:3px;
margin:0;
border-top:1px solid black;
border-left:1px solid black;
vertical-align:top;
background-color:#FFFFFF;
}
.tablebordernew td.blue{
padding:3px;
margin:0;
background-color:#ABB5D4;
border-top:1px solid black;
border-left:1px solid black;
vertical-align:top;
}
.tablebordernew td.cellnoborder,.tablebordernew th.cellnoborder{
border-top:none;
border-left:none;
}
.tablebordernew{
padding:0;
border-spacing: 0px;
border-collapse:collapse;
border-bottom:1px solid black;
border-right:1px solid black;
}
.tablebordernew th{
padding:3px;
background-color:#ABB5D4;
margin:0;
border-top:1px solid black;
border-left:1px solid black;
vertical-align:top;
}
/*end Table with blue heading*/

/*widths for tables*/
.width100{
width:100%;
}
.width75{
width:75%;
}
.width66{
width:66%;
}
.width50{
width:50%;
}
.width33{
width:33%;
}
.width25{
width:25%;
}

.center{
text-align:center;
}




/* START Certified Agreement */
#ca2004 span{
float:left;
}

#ca2004 p, #ca2004 ul, #ca2004 ol, #ca2004 table{
margin-left:4em;
}
#ca2004 ul ul, #ca2004 ul p, #ca2004 ol p, #ca2004 p.onthispage, #ca2004 table p
{
margin-left:0;
}
#ca2004 h1, #ca2004 h2{
margin-bottom:1.5em;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #ca2004 ul, * html #ca2004 ol {
margin-left: 6em;
}
* html #ca2004 p{
height: 1%;
}
/* End hide from IE5/mac */
/* END Certified Agreement */



/* START Annual Report "Profiles" divs */
.ar_profile{
border:2px solid brown;
margin:1em;
padding:.5em;
}
.ar_profile h3, .ar_profile h2{
color:brown;
}
/* END Annual Report "Profiles" divs */


img.imagefloatleft{
float:left;
padding:0 10px 10px 0;
border:0;
}

img.imagefloatright{
float:right;
padding:0 0 10px 10px;
border:0;
}

img.imagenoborder{
border:0;
text-decoration:none;
padding-bottom:0px;
border-bottom:0;
}

#content ol.azlist{
list-style-type:none;
padding-left:0;
}
ol.azlist li{
display:inline;
padding:0 .2em;
}

blockquote{
font-style:italic;
}

.bordered-div{
border:3px double #810E19;
padding: 5px
}

#content a:link.nounderline, #content a:visited.nounderline, #content a:hover.nounderline, #content a:active.nounderline,
#centeringwrapper a:link.nounderline, #centeringwrapper a:visited.nounderline, #centeringwrapper a:hover.nounderline, #centeringwrapper a:active.nounderline{
border-bottom:none;
}

h3.previous_page{
position:relative;
right:2em;
}

body p.paraformat

{ }

body p.paraformat2

{ margin-left:5em!important}

.togglelabel{
display:inline;
margin:.5em;
}
.togglelabel h3{
display:inline;
font-size:100%;

}

/*Info Box Images*/
.bodyskilled .globalcontent{
background:white url(/_img/infoboxes/workers.jpg) top right no-repeat;
}
.bodymigrants .globalcontent{
background:white url(/_img/infoboxes/migrants.jpg) top right no-repeat;
}
.bodyvisitors .globalcontent{
background:white url(/_img/infoboxes/visitors.jpg) center right no-repeat;
}
.bodystudents .globalcontent{
background:white url(/_img/infoboxes/students.jpg) center right no-repeat;
}
.bodyemployers .globalcontent{
background:white url(/_img/infoboxes/employers.jpg) center right no-repeat;
}
.bodyrefugees .globalcontent{
background:white url(/_img/infoboxes/humanitarian.jpg) top right no-repeat;
}
.bodyforms .globalcontent{
background:white url(/_img/infoboxes/applications.jpg) top right no-repeat;
}
.bodyforms .globaloutages .globalcontent, #agentscontent .globaloutages .globalcontent{
background:white;
}
.bodyborder .globalcontent{
background:white url(/_img/infoboxes/visitors.jpg) center right no-repeat;
}
.bodyair .globalcontent{
background:white url(/_img/infoboxes/airport_7.jpg) center right no-repeat;
}
.bodyair1 .globalcontent{
background:white url(/_img/infoboxes/airport_2.jpg) center right no-repeat;
}
.bodyairsea .globalcontent{
background:white url(/_img/infoboxes/airport_6.jpg) center right no-repeat;
}
.bodymaritime .globalcontent{
background:white url(/_img/infoboxes/maritime_1.jpg) center right no-repeat;
}
.bodymaritime1 .globalcontent{
background:white url(/_img/infoboxes/maritime_3.jpg) center right no-repeat;
}
.bodytransit .globalcontent{
background:white url(/_img/infoboxes/airport_1.jpg) center right no-repeat;
}
.bodytravel .globalcontent{
background:white url(/_img/infoboxes/airport_3.jpg) center right no-repeat;
}
.nobackground {
background:white !important;	
}
/*Events - Australia Day Citizenship Ceremony*/
.imgcaption{
width:250px;
height:22em;
float:left;
background:#036;
margin:.5em;
}
.imgcaptionright{
float:right;
background:#036;
margin:.5em;
width:300px;
}
.imgcaption p, .imgcaptionright p{
margin:0;
margin-left:0!important;
padding:2px;
color:#f5f5f5;
}
.imgcaption img{
display:block;
margin:0 auto;
}
#crestprint{
display:none;
}
.factsheet #container{
background:url(/_img/factsheetbgnd.jpg) right 8.8em no-repeat;
}

#factsheetprint{
display:none;
}

/* Previous page  Index  Next page navigation with arrows */
ul.nextprev li{
display:inline;
list-style-type:none;
border-right:1px solid black;
padding:0 2em;
}
ul.nextprev li.arrowlast{
border:none;
}
p.small {
font-size:80%;
}
.image_box {
width:300px;
margin:.5em;
text-align:center;
}
.image_box_wide {
width:400px;
margin:.5em auto;
text-align:center;
}
.image_box_blue {
width:300px;
background:#036;
margin:.5em;
text-align:center;
padding-right:0px;

}
.image_box p {
margin:0;
margin-left:0!important;
padding:2px;
color:#000;
}
.image_box_wide p {
margin:0;
margin-left:0!important;
padding:2px;
color:#000;
width:400px;
}
.image_box_blue p {
margin:0;
margin-left:0!important;
padding:2px;
color:#f5f5f5;
}
.image_box img {
display:block;
margin:0 auto;
}

.left_align {
text-align:left;
}
.right_align {
text-align:right;
}
.center_align {
text-align:center;
}
.caption{
background:#036;
color:white;
margin:0!important;
}
.bluebackground{
background:#036;
padding:2px;
}
.smallbox {
border:1px solid #ABB5D4;
width:12em;
padding:3px;
font-size:80%;

}
.smallbox img{
vertical-align:middle;
}
.smallbox h2, .smallbox p {
margin:0!important;
padding:0;
}

#vw_button {
margin-bottom:10px;
padding-top:5px;
text-align:center;
float:left;
width:20%;
}
#vw_button a, #vw_button img {
border:none;
}
