 .TextEditNo { font-weight :normal }
 .TextEditBo { font-weight :bold }
 .TextEditIt { font-style :italic }
 .TextEditBI {  font-weight :bold;font-style:italic }

body {
	text-align:center;
	font: 75%/1.2em arial, helvetica, sans-serif; 
}

table {
	font: 100%/1.2em arial, helvetica, sans-serif; 
}

textarea {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif; 
}

h1 {
	font-size: 1.7em;
	/* text-transform: lowercase; */
	margin:0; 
	padding: 0 0 1em 0;
	line-height: 1em;
	clear:left;
}

h1 span {text-transform: none}

h2 {font-size: 1.4em; color: #dd4b38; margin-top:0; padding-top: 0em}

h3, p.h3 {
	font-size: 1.3em;	
	margin:0;
	padding-bottom:1em;
}

h4 {
	font-size: 1em; 
	line-height: 1.3em;
}

h4 img {
	vertical-align:middle; 
	margin-right: .5em;
}

p 
{
	padding: .5em 0; margin:0
}

a {text-decoration:none;}
a:hover {text-decoration:underline}

table {}
caption {}
th {vertical-align:top; background-color:White}
td {vertical-align:top}

img {border:0}

hr {
	height: 1px;
	background-color: #000;
	color: #000;
	border: none;
	padding: 0;
	margin: .6em 0;
	clear:both;
}

abbr {
	border:none;
}

.clearer {
	clear:both; 
	font-size: 1px; 
	line-height: 1px; 
}

/* use hidden to hide fieldset legends, if needed */
.hidden {
	padding: 0;
	text-indent: -9999px;
	line-height:1px;
	font-size:1%;
}

.hidden:lang(en) {display:none} /* for opera */

.button {
	vertical-align:bottom; 
	height: 21px; 
	width: auto;
}


body#sub {
	background-color : #ddd;
	text-align: center;
	vertical-align: top !important;
	margin: 0;
	padding: 0;
}

#submain {
	vertical-align: top !important;
	width: 770px;
	background-color: #fff;
	border: 1px solid;
	border-color: #aaa;
	margin: 0;
	padding: 0;
	text-align:left;
} 

#submainwithnav 
{
	background-image: url(../Images/subpage_background.gif);
	background-repeat: repeat-y;
	background-position: top;
	vertical-align: top !important;
	width: 770px;
	background-color: #fff;
	border: 1px solid;
	border-color: #aaa;
	margin: 0;
	padding: 0;
	text-align:left;
} 

#submain  h2 {
	color: #F30617;
}

#subLnavBack 
{
	vertical-align: top;
	padding: 0;
}


.loginbutton, .savebutton, .Procbutton
{
	background-image: url(../Images/login.jpg) ;
	border:none;
	width:170px;
	height:34px;
	margin-left:0px;
	cursor:hand;
	cursor:pointer;
	background-color:Transparent;
}

.savebutton
{
	background-image: url(../images/save.jpg) ;
}

.Procbutton
{
	background-image: url(../images/Proceed.jpg) ;
}

.login
{
	
	border:none;
	color:White;
	font-family:Arial;
	font-weight:bold;
	width:66px;
	height:28px;
}

.applybutton
{
	background-image: url(../branding/button_b_back.gif) ;
	border:none;
	color:White;
	font-family:Arial;
	font-weight:bold;
	width:83px;
	height:28px;
	
}
.submitLink, .submitLinkLeft, .submitLinkRight
{
   color:Red;
   text-decoration:underline;
   background-color: transparent;
   border: none;
   cursor: pointer;
   cursor: hand;
   text-align:left;
   font-weight:bold;
   font-size:1.0em;  
  }

.submitLink2
{
   color:Red;   
   text-decoration:underline;
   background-color: transparent;
   border: none;
   cursor: pointer;
   cursor: hand;
   padding-left:0px;
   text-align:justify;
   font-weight:bold;
   font-size:14px;  
   margin-left:0px;
   width:350px;
   position:absolute;
  }

.submitLinkLeft
{   
   float:left;
}


.submitLinkRight 
{    
   margin-right:80px;
   float:right;
}

#CandOverview .submitLinkLeft
{
	margin-left:30px;	
}

#CandOverview .submitLinkRight
{
	margin-right:30px;	
}

.AnchorRight
{
	float:right;
}

.spacer250 
{
	width:250px;
}

.spacer10 
{
	width:10px;
}

.spacerHeight10 
{
	width:100%;
	height:5px;
	clear:both;
}

.spacerHeight20 
{
	width:10px;
	height:20px;
	clear:both;
}

#CandOverview
{
	 background-color:#FEEBC3;
	 POSITION: relative;
	 BORDER-RIGHT: #e0d4bb thin solid; 
	 BORDER-TOP: #e0d4bb thin solid; 
	 BORDER-LEFT: #e0d4bb thin solid;
	 border-bottom:#e0d4bb thin solid;
	 width:500px;
	 
	 
}

.ScoringLabel
{
	width:190px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
	background-color:Yellow;
}

.ScoringAnswer
{
	width:220px;
	float:left;
	margin-bottom:5px;
	background-color:Yellow;
}


.CandOverviewLabel
{
	 width:150px;
	 height:20px;
	 text-align:right;
	 font-weight:bold;
	 vertical-align:top;	
	 float:left;
	 clear:left;
}

.CandOverviewValue
{
	text-align:left;
	height:20px;
	margin-left:10px;
	width:300px;
	vertical-align:top;
}

.ApplicationStandardButton
{
	width:100px;
}

#TIMain 
{
	width:543px;
	margin-left:19px;
	float:left;
}

#TIMain table
{
	COLOR:Maroon;
    font-size:x-small;  
}

#TIMain input
{
	COLOR:Maroon;
    font-size:x-small;
}

#controlHolder
{
    font-size:12px;  
   	COLOR:Fuchsia;

}

#ApplicationMain 
{
	width:543px;
	margin-left:19px;
	COLOR: Black;
	float:left;
}

#summarypage 
{
	width:500px;
	margin-left:80px;
	COLOR: Black;
	float:left;
}



#ApplicationMain label 
{
	COLOR:black;
}

#ApplicationMain HR
{
	width:500px;
}

#ApplicationMain #InputArea input, select
{
	width:220px;
}

#ApplicationMainReg input
{
	width:200px;
	margin-left:19px;
	COLOR:Green;
	float:left;
}

.ApplicationErrorMessage
{
	COLOR:Red;
	margin-bottom:15px;
	margin-top:25px;	
}

.ConfInfo
{
	clear:left;
	width:65%;
	color:Brown;
	margin-top:30px;
}

#CalendarHolder
{

	width:40%;
	float:left;
}

#CalendarHolder table
{
	font-size:x-small;
	color:Brown;
}

#MainCell table
{
	font-size:x-small;
	color:Brown;	
}



#TimeSlots
{
	width:150px;
	margin-left:10px;
	float:left;
	margin-bottom:10px;
}

#ddlPassFail
{
	width:70px;
}

#txtFirstName
{
	width:220px;
	float:left;
	margin-bottom:5px;
}

#txtSurName
{
	width:220px;
	float:left;
	margin-bottom:5px;
}

#txtIfOther
{
	width:220px;
	float:left;
	margin-bottom:5px;
}

#txtMiddle
{
	width:220px;
	float:left;
	margin-bottom:5px;
}

#txtEmail
{
	width:220px;
	float:left;
	margin-bottom:5px;
}

#txtConfEmail
{
	width:220px;
	float:left;
	margin-bottom:5px;
}


.Box300
{
	 margin-left:25%;
	 POSITION: relative;
	 BORDER-RIGHT: graytext thin solid; 
	 BORDER-TOP: graytext thin solid; 
	 BORDER-LEFT: graytext thin solid;
	 border-bottom:graytext thin solid;
	 width:220px;	
}

.Box300SilverHeader
{
	width:220px;
	COLOR:Brown;
	border-bottom:graytext thin solid;
	height:15px;
	BACKGROUND-COLOR: fawn;
	text-align:left;
}

.Box300Cell
{
	width:220px;
	text-align:left;
	cursor:hand;
}

.Box80
{
	 float:left;
	 POSITION: relative;
	 margin-left:25px;
	 BORDER-RIGHT: graytext thin solid; 
	 BORDER-TOP: graytext thin solid; 
	 BORDER-LEFT: graytext thin solid;
	 border-bottom:graytext thin solid;
	 width:80px;	
}

.Box80SilverHeader
{
	width:80px;
	COLOR:Black;
	border-bottom:graytext thin solid;
	height:15px;
	BACKGROUND-COLOR: silver;
	text-align:left;
}

.Box80Cell
{
	width:80px;
	text-align:left;
	cursor:hand;
}

.InlineRedStar
{
	color:Red;
}

.RedStar
{
	float:left;
	color:Red;
	clear:right;
}

.KillerLabel
{
	width:390px;
	float:left;
	clear:left;
	margin-right:5px;
}

.PageWideLabel
{
	width:450px;
	float:left;
	clear:left;
	margin-right:5px;
}

.PageWideLabelAQ
{
	width:450px;
	float:left;
	clear:both;
	margin-right:5px;
}

.PageShortLabel
{
	width:146px;
	float:left;
	clear:left;
	margin-right:5px;
}

.KillerAnswer
{
	width:80px;
	float:left;
	margin-bottom:5px;
}

.Killer4Answer
{
	width:100px;
	float:left;
	height:80px;
}

.TickLabel
{
	width:350px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
}

.PageLabel
{
	width:210px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
}

.PageLabeldd
{
	width:210px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
}

.PageLabelNarrow
{
	width:160px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
}

.PageAnswer
{
	width:210px;
	float:left;
	margin-bottom:5px;
	
}

.PageAnswer220
{
	width:216px;
	float:left;
	margin-bottom:5px;
}

.PageAnswer80
{
	width:80px;
	float:left;
	margin-bottom:5px;
	
}

.Answer60
{
	width:200px;
	height:60px;
	float:left;
	margin-bottom:5px;	
}

.ThankYouLabel
{
	width:300px;
	float:left;
	clear:left;
	margin-bottom:3px;
}

.ThankYouAnswer
{
	width:200px;
	float:left;
	margin-bottom:5px;
	
}

.ReferenceLabel
{
	width:150px;
	float:left;
	clear:left;
	margin-bottom:3px;
	margin-right:5px;
}

.ReferenceAnswer
{
	width:300px;
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}

.ApplicationQAnswer
{
	float:left;
	clear:left;
	width:480px;
	height:200px;	
	margin-right:5px;
}

.ApplicationCompletedQuestion
{
	margin-top:20px;
	float:left;
	clear:left;
	width:200px;
}

.ApplicationCompletedAnswer
{
	
	margin-top:10px;
	float:left;
	width:200px;
	vertical-align:top;
}

.DateLabel
{
	width:150px;
	float:left;
}

.DateInput
{
	width:100px;
	float:left;
	margin-bottom:5px;
}

.WorkExpJobTitle
{
	width:180px;
	float:left;
}

.WorkExpDescription
{
	width:350px;
	height:60px;
	float:left;
}

.WorkExpCompany
{
	width:330px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.AttractionSource
{
	width:348px;
	float:left;
}

.EducationCollege
{
	width:310px;
	float:left;
	margin-bottom:5px;
}

.EducationCollege317
{
	width:316px;
	float:left;
	margin-bottom:5px;
}

.EODropDown
{
	width:243px;
	float:left;
	margin-bottom:5px;
}

.EducationOtherLabel
{
	clear:left;
	float:left;
	width:200px;
	margin-bottom:10px;
}

.EducationOtherAnswer
{	
	float:left;
	width:300px;
	margin-bottom:10px;
}

.Course
{
	width:200px;
	float:left;
}

.Educ-Type
{
	width:120px;
	float:left;
}

.Educ-Subject
{
	width:300px;
	float:left;
}

.Educ-Grade
{
	width:60px;
	float:left;
}

.CourseResult
{
	width:140px;
	float:left;
}

.CourseDate
{
	width:100px;
	float:left;
}

.ApplicationBoldItalic
{
	FONT-WEIGHT:bold;
	font-style:italic;	
}

.ApplicationBoldLabel
{
	FONT-WEIGHT:bold;
	clear:left;
}

.ApplicationBold
{
	FONT-WEIGHT:bold;
}

.CalendarBold
{
	FONT-WEIGHT:bold;
	text-align:center;
	margin-bottom:10px;
}

.ApplicationBlueBar
{
	background-color:#363c92;
	color:White;
	width:95%;
	height:18px;
	font-weight:bold;
	text-align:left;
}


.Matrix
{	
	float:left;
	width:530px;
	margin-bottom:10px;
}

.VerticalQuestion
{	
	float:left;	
}


.VerticalLabel
{	
	float:left;
	clear:left;
}

.VerticalAnswer
{	
	float:left;
	clear:left;
}


.MatrixRow
{	
	float:left;
}

.MatrixCell
{	
	float:left;
}

.ApplicationRowLabel
{
	width:30%;
	float:left;
	clear:left;
}

.ApplicationRowLabel40
{
	width:40%;
	float:left;
	clear:left;
}

.ApplicationFullRowLabel
{	
	width:90%;
	float:left;
	clear:left;
}

.BlueArrow
{
	height:18px;
	vertical-align:top;
}

.ApplicationLoginLabel
{
	width:25%;
	float:left;
	clear:left;
}



.ApplicationRowInput
{
	float:left ;	
}

.ApplicationRowInput150
{
	width:150px;
	float:left ;	
}


#box {
width:798px;
margin: 0px auto;
padding:0px;
text-align:left;
}

#dynamiccontent {
width:520px;
margin: 0px auto;
padding:0px;
}

#dynamiccontent2 {
width:758px;
margin: 0px auto;
margin-left: 40px;
padding:0px;
float:left;
}

#scoringcontent {
width:500px;
margin: 0px auto;
margin-left: 10px;
padding:0px;
float:left;
}

#dynamiccontent3 {
width:758px;
margin: 0px auto;
margin-left: 10px;
padding:0px;
float:left;
}

/* Our products text colour*/
.ourproducts {color: #ec8000;}

#subLnav {
	display: inline !important;
	width: 179px !important;
	vertical-align: top;
	padding: 10px 15px 0 15px !important;
	padding-left:20px !important;
}

#leftnav
	{
	padding-left:10px;
	padding-right:10px;
	}


.subLnavL3, .subLnavL1_NoLink, .subLnavL3_on, .subLnavL1, .subLnavL1_off, .subLnavL2, .subLnavL2_off, .subLnavL2_on
	{
	display: block !important;
	}

#subLnav .subLnavL1_NoLink {
	display: block;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30617;
	text-decoration : none;
	padding: 0 0 10px 0;
	line-height: 15px;
}


#subLnav a:link.subLnavL1,
#subLnav a:active.subLnavL1,
#subLnav a:visited.subLnavL1 {
	display: block;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30617;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:hover.subLnavL1 {
	display: block;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30617;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:link.subLnavL1_off,
#subLnav a:active.subLnavL1_off,
#subLnav a:visited.subLnavL1_off {
	display: block;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30617;
	text-decoration : none;
	padding: 0 0 5px 0;
}

#subLnav a:hover.subLnavL1_off {
	display: block;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30617;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:link.subLnavL2,
#subLnav a:active.subLnavL2,
#subLnav a:visited.subLnavL2 {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575757;
	text-decoration : none;
	padding: 0 0 5px 0;
}

#subLnav a:hover.subLnavL2 {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575757;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:link.subLnavL2_off,
#subLnav a:active.subLnavL2_off,
#subLnav a:visited.subLnavL2_off {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #797979;
	text-decoration : none;
	padding: 0 0 5px 0;
}

#subLnav a:hover.subLnavL2_off {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #797979;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:link.subLnavL2_on,
#subLnav a:active.subLnavL2_on,
#subLnav a:visited.subLnavL2_on,
#subLnav a:hover.subLnavL2_on {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration : underline;
	padding: 0 0 5px 0;
}

#subLnav a:link.subLnavL3,
#subLnav a:active.subLnavL3,
#subLnav a:visited.subLnavL3 {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: #797979;
	text-decoration : none;
	padding: 0 0 5px 10px;
}

#subLnav a:hover.subLnavL3 {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color: #797979;
	text-decoration : underline;
	padding: 0 0 5px 10px;
}

#subLnav a:link.subLnavL3_on,
#subLnav a:active.subLnavL3_on,
#subLnav a:visited.subLnavL3_on,
#subLnav a:hover.subLnavL3_on {
	display: block;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration : underline;
	padding: 0 0 5px 10px;
}

.downloadForm, .relatedLinks {border-top: 5px solid #f3b286; background: #fdf0e7}
.downloadForm h3, .relatedLinks h3, .downloadForm p.h3, .relatedLinks p.h3 {color: #ec8000}