/*---------------------------------------------------------------------------*/
/* Default external Pentland stylesheet */
/*---------------------------------------------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


ul {
list-style-type: disc;
list-style-position: inside;
}

li {
list-style-type: disc;
list-style-position: inside;
}

body {
	background-color: #000;
	color: #fff;
	padding: 5px;
}

h1 {
	color: #ffd800;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

h2 {
	color: #ffd800;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	margin-top: 8px;
}

h3 {
	color: #ffd800;
	font-size: 12px;
	font-weight: bold;
}

#vacancysummary h3 {
  color: #fff;
}

.jobsummaryheading {
  color: #ffd800;
}

h4 {
	color: #ffd800;
	font-size: 11px;
	font-weight: bold;
}

p {
	color: #ffffff;
	padding: 0px;
	margin-bottom: 5px;
}

select {
	height: 20px;
}

table {
	width: 100%;	
	padding-top: 0px; 
	margin-bottom: 0px; 
}

tr {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

td {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	color: #ffffff;
	vertical-align: top;
}

/*---------------------------------------------------------------------------*/
#pagetitle {
	margin-bottom: 7px;
}

#pagetitleleft {
	height: 20px;	
}

#pagetitleright {
	height: 21px;
	vertical-align: top;
	font-style: normal;
	font-size: 11px;
	color: #ffffff;
}

/*---------------------------------------------------------------------------*/
.intro {
	padding-bottom: 5px;	
}

#locations, #jtype, #brand {
	width: 295px;
	height: 50px;
}


/*---------------------------------------------------------------------------*/

.surrounddiv {
	border-left: 1px solid #ffd800;
	padding: 0 10px 0 10px;
	width: 600px;
}

.selecttitle {
	padding-right: 20px;
}

#vacanciesformdiv {	
		
}

a {
		font-size: 12px;
		text-decoration: underline;
		color: #ffd800;
}

form {
	margin: 0px;
	padding: 0px;
}


/*---------------------------------------------------------------------------*/
#useroptionsdiv {
		font-weight: normal;
		color: #ffffff;
		padding-top: 3px;
}

#useroptionsdiv p {
		font-size: 12px;
		font-weight: normal;
}

#useroptionsdiv a:link {	
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
}

#useroptionsdiv a:visited {	
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
}

#useroptionsdiv a:hover {	
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
}

#useroptionsdiv a:active {	
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
}

/*---------------------------------------------------------------------------*/
#vacancyresultsdiv {
}


#vacancyresultstable {
	padding: 0px;	
}

#vacancyresultstable td {
	padding: 5px;
}

.vacancyresultsheading {
	font-weight: bold;	
	font-size: 12px;	
}

.vacancyentryeven,
.vacancyentryodd {
	padding-top: 5px; 
	padding-bottom: 5px;
	color: #000;
}

.vacancyentryeven {
  background: #ffd800;
}

.vacancyentryodd {
	background: #fff;
}

.vacancyentryeven a,
.vacancyentryodd a {
  color: #000;
}

#vacancyresultssummarytable {
	border: 0px solid #0000ff;
}

#vacancyresultssummarytable td {
	padding: 0px;	
	border: 0px solid #FFFFFF;
}

#vacancysummary {
	margin-top: 5px;
	margin-bottom: 15px;
}


/*---------------------------------------------------------------------------*/
#registerdiv {
	border: 0px solid #000000;
	margin-bottom: 10px;	
}

#registerjobdetailsdiv {
	margin-bottom: 10px;		
}

.regtd {
	width: 250px;		
}

#fname, #sname, #email, #conemail {
  width: 227px;
}

#source {
	width: 231px;
	height: 20px;	
}

#cat, #cat2 {
		
}


/*---------------------------------------------------------------------------*/
#logintable {
		
}

.logininput {
	width: 200px;		
}

.loginsubmit {
	width: 100px;		
}



/*---------------------------------------------------------------------------*/
#choosesecurityquestion {
	margin-top: 10px;
	margin-bottom: 10px;
}

.secquesheading {
	width: 180px;		
}

.secquesselect {
	height: 20px; 
	width: 200px;		
}

.secquesinput1 {
	width: 200px;		
}

.secquesinput2 {
	width: 70px;		
}


/*---------------------------------------------------------------------------*/
#declaration {
			
}

.declacceptancetd {
	width: 150px;		
}

/*---------------------------------------------------------------------------*/
#currentapps {
	border: 0px solid #000000;
	margin-bottom: 0px;
}

#currentapps h2,
#appdetails h2,
#appoptions h2 {
  background: #ffd800;
  color: #000;
  padding: 3px;
  font-weight: normal;
}

#appdetails {
	border: 0px solid #000000;
	margin-bottom: 0px;
}

#appformsections {
	border: 0px solid #000000;
	margin-bottom: 0px;
}

.appnumtd {
	width: 18px;		
}

.appicontd {
	width: 22px;		
}

#appoptions {
	border: 0px solid #000000;
	margin-bottom: 0px;
}

.emailsupport a {
	font-size: 12px;
}

/*---------------------------------------------------------------------------*/
#equalops {
}

#equalops h2 {
  background: #ffd800;
  color: #000;
  padding: 3px;
  font-weight: normal;
}

.equalopslabel {
	padding-right: 10px;	
}

.equalopsupdatebuttontd {
	padding-top: 10px;		
}

.equalopsheading {}

.equalopsselect {
	height: 20px; 
	width:160px;	
}

.equalopsselect2 {
	height: 20px; 		
}

.equalopstd {
	width: 200px;
	padding-top: 5px;
}

.equalopstd2 {
	width: 230px;		
}

.equalopsinput {
	width:160px;		
}


/*---------------------------------------------------------------------------*/
#additionalinfo {
	border: 0px;
}

.additionalinfotd {
	width: 300px; 
	padding-right: 10px;		
}

/*---------------------------------------------------------------------------*/
.personalinfotable {
	padding-top: 5px;
	margin-bottom: 5px;
}

.personalinfotd {
	width: 200px;		
}

/*---------------------------------------------------------------------------*/
#resendpasswordtable {}

.resendtd {
	width: 200px;		
}

/*---------------------------------------------------------------------------*/
#pdatecvlink {
	font-size: 12px;
}

/*---------------------------------------------------------------------------*/
#objectives {}

.objectivesheading {
	padding-right: 10px;		
}


/*---------------------------------------------------------------------------*/
#jobsummary {}

.jobsummaryheading {
	padding-right: 10px;
	width: 150px;
}


/*---------------------------------------------------------------------------*/
#updatecvlink {
	font-size: 12px;
}

#updatecvtable {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*---------------------------------------------------------------------------*/
#termstable {
	border: 0px solid #000000;		
}

#termstable a {
	font-size: 12px;		
}

#termsproceedtd {
	padding-top: 10px;		
}





input[type="submit"],
input[type="button"] {
  border: 1px solid #ffd800;
  padding: 3px 5px;
  background: #ffd800;
  margin: 10px 0;
}

input[type="text"],
input[type="password"] {
  padding: 3px;
}

label {
  font-weight: bold;
  color: #ffd800;
}
