* {
	margin: 0;
	padding: 0;
	}
	
body {
	background: url(/images/global/background.jpg) repeat-x #eae9d3;
	font-size: 12px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 30px; 
	color: #333333;
	}

h2 {
	margin: 30px 0 0 30px;
	}

a {
	color: #50ABF0;
	}

a:hover {
	color: #092A89;
	}


.postcards, .logo {
	behavior: url(/scripts/iepngfix.htc);
	}
	
#container {
	position: relative;
	width: 990px;
	margin: 0 auto;
	text-align: left;
	}
	
	
#header {
	background: url(/images/global/header.jpg) 0 33px no-repeat;
	}
	
.nav ul {
	float: right;
	margin-top: 5px;
	}				

.nav ul li {
	list-style-type: none;
	margin: 0 8px 0 0;
	display: inline;
	color: #fff;
	}				

.nav ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	}
	
.logo {
	position: absolute;
	top: 50px;
	}					

.postcards {
	position: absolute;
	top: 25px;
	left: 670px;
	z-index: 1;
	}
	
.services {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 16px;
	color: #0b2987;
	font-weight: bold;
	padding: 180px 0 10px 0;
	}

#sub-nav {
	background: url(/images/global/nav2-back.jpg) repeat-x;
	width: 990px;
	height: 98px;
	/*position: absolute;
	top: 210px;*/
	z-index: 0;
	}
	
#sub-nav ul li {
	float: left;
	list-style-type: none;
	}
	
#sub-nav ul li a {							
	display: block;						
	text-indent: -9000px;
	width: 117px;
	height: 98px;
	}


#sub-nav .selected {
	background: url(/images/nav/group-butt.jpg) 0 -98px
	}	


#sub-nav .group {
	background: url(/images/nav/group-butt.jpg) 0 0px
	}
	
#sub-nav .group a:hover, #sub-nav .group .currentpage  {
	background: url(/images/nav/group-butt.jpg) 0 -98px
	}	
	
#sub-nav .nursing {
	background: url(/images/nav/nursing-butt.jpg) 0 0px
	}
	
#sub-nav .nursing a:hover, #sub-nav .nursing .currentpage  {
	background: url(/images/nav/nursing-butt.jpg) 0 -98px
	}
	
#sub-nav .nursing-uk {
	background: url(/images/nav/nursing-uk-butt.jpg) 0 0px
	}
	
#sub-nav .nursing-uk a:hover, #sub-nav .nursing-uk .currentpage  {
	background: url(/images/nav/nursing-uk-butt.jpg) 0 -98px
	}
	
#sub-nav .training {
	background: url(/images/nav/training-butt.jpg) 0 0px
	}
	
#sub-nav .training a:hover, #sub-nav .training .currentpage {
	background: url(/images/nav/training-butt.jpg) 0 -98px
	}
	
#sub-nav .healthcare {
	background: url(/images/nav/healthcare-butt.jpg) 0 0px
	}
	
#sub-nav .healthcare a:hover, #sub-nav .healthcare .currentpage {
	background: url(/images/nav/healthcare-butt.jpg) 0 -98px
	}
	
#sub-nav .nursing-agency {
	background: url(/images/nav/nursing-agency-butt.jpg) 0 0px
	}
	
#sub-nav .nursing-agency a:hover, #sub-nav .nursing-agency .currentpage {
	background: url(/images/nav/nursing-agency-butt.jpg) 0 -98px
	}
	
#sub-nav .ohcr {
	background: url(/images/nav/healthcare-recruitment.jpg) 0 0px
	}
	
#sub-nav .ohcr a:hover, #sub-nav .ohcr .currentpage {
	background: url(/images/nav/healthcare-recruitment.jpg) 0 -98px
	}
	
.section-nav {
 border-bottom: 1px solid #E1F0FB;
 width: 990px;
 background: #fff;
 }

.section-nav ul {
 margin-left: 35px;
 }

.section-nav li {
 list-style-type: none;
 color: #fff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 float: left;
 background: #fff;
 }
 

.section-nav li a {
 padding: 5px 7px 5px 0;
 color: #0A69AF;
 display: block;
 font-size: 11px;
text-transform: uppercase; 
text-decoration: none;
	}

.section-nav li a:hover {
	color: #0B2989;
	}

#content {
	width: 990px;
	background: #fff;
	padding: 15px 0 20px 0;
	}

#content p {
	margin: 15px 20px 15px 30px;
	}


#content ul {
	margin: 0 0 0 30px;
	}

#content ul li {
	margin: 0 0 0 25px;
	color: #50ABF0;
	list-style-type: square;
	}

#content ul li span {
	color: #333333;
	}
	
#full-width {
	width: 990px;
	}

#leftcol-wide {
	width: 619px;
	float: left;
	border-right: 1px dashed #CFCFCF;
	}

#leftcol-home {
	width: 341px;
	float: left;
	}
	
#midcol-home {
	width: 373px;
	float: left;
	background: url(/images/global/midcol-back.jpg) no-repeat;
	}
	
.main-image {
	border: 6px solid #acd2ef;
	margin: 20px 20px 0px 27px;
	}

.job-search {	
	background: #e1f0fb;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 20px 30px;
	width: 310px;
	}
	
	.login-container {	
	background: #e1f0fb;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 20px 30px;
	width: 310px;
	}
	
.right-col-bounding-box {	
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 20px 0px;
	width: 90%;
	}

.search-table, .login-table {
	margin-left: 20px;
	margin-right: 20px;
	}

.search-table td, .login-table td {
	padding: 0px 5px 3px 5px;
	}

.search-table .check-box {
	padding: 0px 5px 0 5px;
	}

.search-table .search-butt {
	background: url(/images/global/search.gif) no-repeat;
	width: 71px;
	height: 34px;
	border: none;
	}
	
.login-table .login-butt {
	background: url(/images/global/login.gif) no-repeat;
	width: 71px;
	height: 34px;
	border: none;
}

.search-table .title, .login-table .title {
	color: #1b378f;
	font-weight: bold;
	}

.search-table select {
	width: 250px;
	border: 1px solid #4caaf1;
	}
	
.login-table input {
	width: 180px;
	border: 1px solid #4caaf1;
	}

#rightcol-wide {
	width: 370px;
	float: left;
	}

.rightcol-buttons {
	padding-bottom: 10px;
	background: url(../images/global/register-bottom.gif) no-repeat 15px bottom;
	margin-left: 5px !important;
	margin-left: 0px;
	}

#rightcol {
	width: 270px;
	float: left;
	}
	
#rightcol h3, #rightcol-wide h3 {
	color: #50abf0;
	font-size: 12px;
	margin: 20px 0 0 30px;
	}

#rightcol p, #rightcol-wide p {
	margin: 0 0 0 30px;
	color: #666;
	}

#rightcol ul, #rightcol-wide ul {
	margin: 20px 0 0 30px
	}

#rightcol ul li, #rightcol-wide ul li {
	background: url(/images/global/red-arrow.gif) 0 5px no-repeat;
	list-style-type: none;
	padding:  0 0 3px 15px;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #BFBFBF;
	}

#rightcol ul li, #rightcol-wide ul li { 
	color: #0B2987;
	}

#rightcol ul li, #rightcol-wide ul li span {
	color: #666666;
	font-size: 11px;
	}

#rightcol ul li a, #rightcol-wide ul li a {
	color: #50abf0;
	text-decoration: none;
	font-weight: bold;
	}


#footer {
	background: url(/images/global/footer-back.jpg) repeat-x;
	height: 82px;
	}
	
	#footer-cna {
	background: url(/images/global/footer-back-cna.jpg) repeat-x;
	height: 82px;
	}
	
#footer p, #footer-cna p {
	color: #fff;
	text-align:right;
	padding: 20px 10px 0 0;
	}		

#footer a, #footer-cna a {
	color: #fff;
	text-decoration: none;
	}
	
/* -- SIFR -- */
 
 /* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.red {
	letter-spacing: -5px;
	font-size: 18px;
	margin-top: 8px;
	padding-top:7px;
	visibility: hidden;
	color: #d71d1e;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.sIFR-hasFlash h2.blue {
	letter-spacing: -5px;
	font-size: 18px;
	margin-top: 8px;
	padding-top:7px;
	visibility: hidden;
	color: #0b2987;
	font-family: Georgia, "Times New Roman", Times, serif;
	}					
																																																																																																					
/************************************** job search pages ****/

.jobresult {
	padding:0px 10px 0px 37px;
	/*margin-bottom: 15px;*/
	background: url(/images/global/job-result-bg-left.gif) no-repeat top left;
}	

.jobresult .job-title  {
	padding: 27px 0px 5px 0px;
}

.jobresult .job-title a {
	color:#50ABF0;
	font-weight:bold;
	text-decoration: none;
}
.jobresult .job-title a:hover {
	text-decoration: underline;
}

.jobresult .location,
.jobresult .type,
.jobresult .position  {
	font-size: 11px;
	color:#999999;
}																																																																																																				


.jobresult .teaser {
	/*background: url(/images/global/job-result-bg-right.gif) no-repeat 405px 29px;*/
	border-bottom:1px dashed #CCCCCC;
}

.jobresult .more {
	text-transform: uppercase;
	font-size: 10px;
	padding:0px 0px 10px 0px;
	
}		

.jobresult .more a {
	color:#D71D1E;
	
}																																																																																															
																																																																																																																																																																																																																																																																																																							

/*********************** job details page ************/ 																																																																																																			


.jobdetail {
	padding:10px 10px 0px 30px;
}																																																																																																				
																																																																																																					
.jobdetail .location,
.jobdetail .type,
.jobdetail .position,
.jobdetail .government {
	font-size: 11px;
	color:#999999;
}																																																																																																				

#content .jobdetail p {
	margin:15px 20px 15px 0px !important;
}

#content .jobdetail ul {
	margin: 10px 0px;
}

.jobdetail .teaser {
	color: #50ABF0;
	padding-bottom: 10px;
}																																																																																																			
																																																																																																					
.jobdetail .apply {
	/*text-align: center;*/
}																																																																																																			
				
.back-history {
	font-size: 11px;
}

.back-history a {
}																																																								
																																																																																																					/********************* application form ****/

#applyforjobs label {
	display:block;
	line-height:150%;
	padding:4px 0pt;
	width:600px;
}																																																																																																				
																																																																																																					#applyforjobs label span {
	float:left;
	margin-right:8px;
	margin-top:2px;
	text-align:right;
	width:210px;
}

#applyforjobs input, #applyforjobs textarea, #applyforjobs select {
	font-family:Arial,Helvetica,San Serif;
	font-size:9pt;
	padding:1px 2px;
	width:240px;
}
			
#applyforjobs h3 {
	margin: 15px 30px;
	color: #0B2987;
	border-bottom: 1px solid #0B2987;
}																																																																																																																																																																																																				
	
#applyforjobs input.submit {
	width: 166px;
	outline: none;
}		

#applyforjobs input.register {
	width: 194px;
	outline: none;
}																																																																																																		
						
/********************** contact form *********/

.contactpage {
	/*padding-left: 5px;*/
}


.contactpage h3 {
	padding-left: 30px;
	
}

#contactus label {
	display:block;
	line-height:150%;
	padding:4px 0pt;
	width:600px;
}																																																																																																				
																																																																																																					#contactus label span {
	float:left;
	margin-right:8px;
	margin-top:2px;
	text-align:right;
	width:158px;
}

#contactus input, #contactus select {
	font-family:Arial,Helvetica,San Serif;
	font-size:9pt;
	padding:1px 2px;
	width:240px;
}

#contactus textarea {
	font-family:Arial,Helvetica,San Serif;
	font-size:9pt;
	padding:1px 2px;
	width:350px;
}
		
#contactus input.submit {
	margin-left: 143px;
	width: 139px;
	outline: none;
}		

.error {
	color: #FF0000;
	font-weight: bold;
}																																																																																																		


.nz-info, .nz-events {
	margin: 0 10px 0 20px;
}

.banner-title {
	color: #ef4227;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}


/* form validation */

#contactForm {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 15px;
	padding: 0;
}
#AIN-form {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 30px;
	padding: 0;
}


#contactForm p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height:22px;
}

#AIN-form p {
	margin: 0 0 30px 0;
	padding: 0;
	font-weight: normal;
	line-height:22px;
}
#AIN-form table p {
	margin: 0;
}

#contactForm p strong {
	margin: 0;
	padding: 0 0 0 5px;
	color: #fff;
}

#contactForm span, #AIN-form span {
	color: red;
}
#contactForm input, #contactForm select, #contactForm textarea{
	border:1px solid #50ABF0;
	padding: 2px;
}
#AIN-form input, #AIN-form select, #AIN-form textarea {
	border:1px solid #50ABF0;
	padding: 2px;
	margin: 2px;
}
#contactForm select {
	width:238px!important;
	width:245px;
}
*:first-child+html #contactForm select {
	width:245px!important;
}
#AIN-form select {
	
}
#AIN-form table {
	margin: 0;
	padding: 0;
}
#contactForm textarea {
	width:238px!important;
	width:240px;
}
*:first-child+html #contactForm textarea {
	width:238px!important;
}

#AIN-form textarea {
	
}

#contactForm input.contactsend, #AIN-form input.contactsend {
	border:1px solid #50ABF0;
	background: #50ABF0;
	color: #fff;
	font-weight:normal;
	cursor: pointer;
	font-size:14px;
	padding: 0 10px;
}
#contactForm input#permission {
	margin: 15px 0 0 0!important;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
}
*:first-child+html #contactForm input#permission {
	margin: 10px 0 0 0!important;
}

/* end form validation */

body#cna-application {
		background: none;
}