	h1, h2, h3, h4, h5 {
		color:		#642117;
		text-align:	left;
	}
	
	h1 {
		margin-top:		0;
		font-size:		1.66em;
		margin-bottom:	0.2em;
	}
	
	h2 {
		margin-top:		0;
		font-size:		1.3em;
	}
	
	h3 
	{
		font-size:	medium;
		font-weight: bold;
	}
	
	h4, h5 
	{
		font-size:	small;
		font-weight: bold;
	}
	
	h5 
	{
		text-align:		center;
	}
	
	body {
		background-color:	#edbea2;
		margin:	0px;
		padding:	0px;
		font-family:	Verdanna, Arial, SansSerif;
		font-size:		small;
		text-align:	justify;
	}
	
	body a 
	{
		text-decoration:	none;
	}
	
	body a:hover 
	{
		text-decoration:	underline;
	}
	
	.linkslist 
	{
		list-style-type:	none;
	}
	
	.linkslist li 
	{
		margin-left:	-39px;
	}
	
	.linkslist a 
	{
		font-size:small;
		font-weight:	bold;
	}
	
	.linkslist a:hover 
	{
		text-decoration:	underline;
	}
	
	.linkslist a:visited 
	{
		font-weight: normal;
	}
	.divcentre {
		width:				760px;
		margin:				0 auto 0 auto;
		background-color:	#FFFFFF;
	}
	
	.bannerdiv {
		background:			url('img/nl/banner.gif');
		width:				760px;
		height:				180px;
	}
	
	.maincontainer {
		background:		url('img/nl/mcbackground.gif');
	}
	
	.maincontainerfooter {
		clear:			both;
	}
	
	.mcfooter 
	{
		width: 160px;
		padding: 10px;
		text-align: left;
	}
	
	.mcfooter a 
	{
		color: #FFFFFF;
	}
	
	.leftnavdiv {
		width:				180px;
		float:				left;
		position:			relative;
		left:				-550px;
	}
	
	.maincontent {
		width:				550px;
		float:				left;
		position:			relative;
		left:				180px;
	}

/* mcleftcol and mcright col are used when main area is split into 2 columns only 
*/	
	.mcleftcol {
		width:		260px;
		float:		left;
		padding:	10px 5px 5px 5px;
	}
	
	.mcrightcol {
		width:		260px;
		float:		right;
		padding:	10px 5px 5px 5px;
	}

/* mcsinglecol is use when main area is either used as a single column
or as a main-area-wide header together with the mcinnerleftcol & mcinnerrightcol
*/
	.mcsinglecol 
	{
		width:		521px;
		padding:	10px 5px 5px 15px;
	}
	
	.mcsinglecolimagediv 
	{
		border:	1px solid #642117;
		background-color:	#FFFFFF;
		padding:	14px;
		position:	relative;
		top:		-26px;
		float:		right;
		margin-left:	10px;
	}
		
	.mcinnerleftcol 
	{
		width:		258px;
		float:		left;
		padding:	10px 0 0 0;
	}
	
	.mcinnerrightcol 
	{
		width:		258px;
		float:		right;
		padding:	10px 0 0 0;
	}
	
	.rightbar {
		width:				30px;
		float:				right;
	}
	
	.button {
		background: url('img/nl/navbtn.gif');
		background-repeat:	no-repeat;
		width: 160px;
		height:	30px;
		color:		#642117;
		text-align:		center;
		margin-left:	8px;
	}
	.button a {
		display:		block;
		position:		relative;
		top:			3px;
		background-color:	#85A5D6;
		width:			142px;
		margin-left:	auto;
		margin-right:	auto;
		border-top:		4px solid #A5C5F6;
		border-bottom:	4px solid #85A5D6; 
		border-left:	4px solid #85A5D6;
		border-right:	4px solid #85A5D6;
		text-decoration:	none;
		font-weight:	bold;
		color:		#642117;
		font-size:		small;
	}

	.button a:hover {
		border-top:		4px solid #FFFFFF;
		border-bottom:	4px solid #85A5D6; 
		border-left:	4px solid #85A5D6;
		border-right:	4px solid #85A5D6;
		text-decoration:	underline;
	}

	#btnVeriqual {
		width:				230px;
		background:			url('img/nl/btnveriqual.gif');	/* #608FCA; */
		margin-left:		0;
	}
	
	#btnVeriqual a {
		width:				210px;
		color:				#000000;
		border-bottom:	3px solid #85A5D6; /* #7595C6; */
	}
	
	#btnVacancy 
	{
		width:				230px;
		background:			url('img/nl/btnveriqual.gif');	/* #608FCA; */
		margin-left:		0;
	}
	
	#btnVacancy a 
	{
		width:				210px;
		color:				#000000;
		border-bottom:	3px solid #85A5D6; /* #7595C6; */
	}

	#mcimagediv {
		border:	1px solid #642117;
		background-color:	#FFFFFF;
		padding:	14px;
		position:	relative;
		top:		-26px;
		float:		right;
	}
	
	.mcimage {
	}
	
	.boxout {
		border:		1px solid #642117;
		clear:		right;
		margin-bottom:	20px;
	}
	
	.boxouttitle 
	{
		padding:			5px;
		background-color:	#642117;
		font-size:			large;
		font-weight:		normal;
		color:				#FFFFFF;
		text-align:			center;
	}
	
	.boxouttext {
		padding:			10px;
	}

/* -------- Candidate page styles  ---------- */	
	.candtoc {
		width:	85%;
		margin-left:	auto;
		margin-right:	auto;
	}
	
	.candtoc .label {
		width:				40%;
		background-color:	#642117;
		color:				#FFFFFF;
		font-weight:		bold;
		padding:			5px;
	}

	.candtoc .shortlabel {
		width:				12%;
		background-color:	#642117;
		color:				#FFFFFF;
		font-weight:		bold;
		padding:			5px;
	}
	
	.candtoc .caption {
		background-color:	#85A5D6;
		color:				blue; /* #507FBA; */
		padding:			5px;
		font-weight:		bold;
	}
	
	.candheading {
		width:	100%;
	}
	
	.candheading .label {
		width:				30%;
		background-color:	#642117;
		color:				#FFFFFF;
		font-weight:		bold;
		padding:			5px;
	}

	.candheading .shortlabel {
		width:				12%;
		background-color:	#642117;
		color:				#FFFFFF;
		font-weight:		bold;
		padding:			5px;
	}
	
	.candheading .caption {
		background-color:	#85A5D6;
		color:				blue; /* #507FBA; */
		padding:			5px;
		font-weight:		bold;
	}
	
	.noindentlist li {
		margin-left:	-2em;
	}

	.candlinktable {
		width:	100%;
	}
	
	.candlinktable td {
		font-size:	small;
	}

/* -------- End Of Candidate page styles  ---------- */	

/* -------- Form styles --------- */
form.hsaform {
	display: block;
	width: 535px;
}

form.hsaform fieldset {
  border: 1px solid #642117;
  padding: 10px;
  margin-bottom: 10px;
}

form.hsaform legend {
  padding: 0 2px;
  font-weight: bold;
  color: #642117; /* #1D1816; */
}

form.hsaform input[type="hidden"] 
{
	display: none;
}

form.hsaform input, form.hsaform textarea, form.hsaform select {
	display: block;
	width: 295px;
	float: left;
	margin-bottom: 0.4em;
}

form.hsaform select 
{
	width: 300px;
}

/* Position is read only, so display as flat with background = form.background */
form.hsaform input#position {
	background-color: #EEEDE8;
	color: #1D1816;
	border: solid 1px #7F9DB9;
}

form.hsaform select#contactmethod {
	width: 100px;
}

form.hsaform input#submit, form.hsaform input#btnRegister, form.hsaform input#btnReset, form.hsaform input#btnSubmit {
	width: 100px;
}

form.hsaform label {
	display: block;
	float: left;
	width: 200px;
	margin-top: 0.1em;
	margin-bottom: 0.4em;
}

form.hsaform br {
	clear: both;
}

form.hsaform label#lbluserpassword {
/*
	display : inline;
	float:	left;
*/
	width:	60px;
	margin-left: 10px;
	margin-right: 10px;
	margin: 3px 5px 0 10px;
}

form.hsaform label#lbluseremail {
	width: 35px;
	margin: 3px 5px 0px 0px;
}

form.hsaform input#useremail {
	display:	inline;
	float:		left;
	width:		200px;
}

form.hsaform input#userpassword {
	display:	inline;
	float:		left;
	width:		130px;
}

form.hsaform input#usersubmit {
	margin-left:	10px;
	width:		50px;
}

form.hsaform fieldset#LoginFieldSet {
  padding: 0px 5px 10px 5px;
  margin-bottom: 10px;
  margin-top: 0px;
}

#pnlLoginErrors p
{
	color: Red;
}

form.hsaform p {
	clear:	both;
}

/* -------- Form styles --------- */
