/*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:ＭＳ Ｐゴシック, Osaka, 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;
		}
		
 		#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 h2 a{
			background:   url("../_img/index-page-images/delivering-assistance.jpg") top right no-repeat;
		}
		
		#businessbox h3 a{
			background:    url("../_img/index-page-images/business-and-community-organisations.jpg") top right no-repeat;
		}
		
		#researchbox h3 a{
			background:   url("../_img/index-page-images/research-and-statistics.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 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,
	.bodyemployers #navemployers,
	.bodyrefugees #navrefugees,
	.bodyforms #navforms,
	.bodyborder #navborder,
	.bodycompliance #navcompliance,
	.bodydetention #navdetention,
	.bodylearn #navlearn,
	.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,
	.bodyrefugees #navrefugees a,
	.bodyforms #navforms a,
	.bodyborder #navborder a,
	.bodycompliance #navcompliance a,
	.bodydetention #navdetention a,
	.bodylearn #navlearn 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
	{
		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
	{
		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%;
	margin:0 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%;
	
	}
	#content .globalcontent ul{
	list-style-type:none;
	margin:0;
	padding-left:1em;
	}
	#content .globalcontent ul li{
	padding:.1em 0;
	font-size:85%;
	}
	.globalcontent dl{
		padding:0;
		margin:0;
		margin:.5em;
		
	  }
	.globalcontent dl dt{
		margin:0;
		padding:0;
		font-weight:bold;
		width:25%;
		float:left;
		text-align:right;
		
	}
	.globalcontent dl dd{
		margin:0;
		padding:0;
		margin-left:25%;
		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;
	border:none;
	position:relative;
	margin:.5em -100px .5em .5em;
	}
	.floatleft{
	float:left;
	border:none;
	margin:.5em 0 .5em .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;
}
.loweralphalist{
 list-style-type:lower-alpha;
}

.upperalphalist{
 list-style-type:upper-alpha;
}

.lowerromanlist{
 list-style-type:lower-roman;
}

.upperromanlist{
 list-style-type:upper-roman;
}
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{
background:white;
}
.bodyborder .globalcontent{
background:white url(../_img/infoboxes/visitors.jpg) center right no-repeat;
}
/*Events - Australia Day Citizenship Ceremony*/
.imgcaption{
width:250px;
height:22em;
float:left;
background:#036;
margin:.5em;
}
.imgcaption p{
margin:0;
margin-left:0!important;
padding:2px;
color:#f5f5f5;
}
.imgcaption img{
display:block;
margin:0 auto;
}
.style_red_workingholiday_net_com {
	font-weight: bold;
	color: #CC0000;
}
.table_red_workingholiday_net_com {
	border: 2px solid #CC0000;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
