﻿body
{
  margin:0;
  padding:0;
  background-color:#f8f8f8;
}

#careerform 
{
  width:779px;
  margin:0 auto;
  background-image:url(../graphics/brend_pagebackground.jpg);
  background-repeat:repeat-y;
  margin-top:30px;
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
  color:#666666;
}

#leftcol
{
  float:left;
  width:210px;
}

#leftcol .brendlogo
{
  height:105px;
  overflow:hidden;
}

#leftcol #leftsecondaryimage, #rightcol #rightprimaryimage
{
  height:185px;
  overflow:hidden;
}

#leftcol #navarea
{
  background-color:#2f5c8f;
}

#navarea ul
{
  margin:0;
  padding:0;
  list-style-type:none;
  margin:0 30px 0 25px;
  padding:24px 0 24px 0;
}

#navarea ul li
{
  border-bottom:solid 1px #6385ab; 
  padding:7px 0 7px 1px;
}

#navarea ul li.last
{
  border-bottom:none;
}

#navarea ul li a
{
  color:#ffffff;
  text-decoration:none;
}

#navarea ul li ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

#navarea ul li ul li
{
  border-bottom:none;
  padding:3px 0 3px 17px;
}

#navarea ul li ul li.subfirst
{
  padding:10px 0 4px 17px;
}

#navarea ul li ul li.sublast
{
  padding:3px 0 0 17px;
}

#navarea a.current
{
  color:#ddd2c7;
}

#rightcol
{
  float:right;
  width:567px;
  background-color:#ece8e3;
}

#rightcol #headerspacer
{
  height:5px;
  overflow:hidden;
  background-color:#ffffff;
}

#rightcol #searcharea
{
  height:41px;
  overflow:hidden;
  margin:59px 0 0 387px;
}

#rightcol #searcharea .hide
{
  display:none;
}

#rightcol #contentarea
{
  padding:31px 33px 0 45px;
}

#contentarea h1
{
  margin:0;
  padding:0;
  font-weight:lighter;
  font-size:13pt;
  color:#2f5c8f;
  margin-bottom:4px;
  line-height:13pt;
}

#contentarea h2
{
  margin:0;
  padding:0;
  font-size:10pt;
  color:#2f5c8f;
  margin-bottom:4px;
  line-height:13pt;
}

#contentarea a
{
  color:#2f5c8f;
  text-decoration:none;
}

#contentarea #linedivide
{
  width:477px;
  height:1px;
  overflow:hidden;
  background-color:#b8b5b1;
  margin-bottom:20px;
}

#contentarea #linedivide img
{
  margin:0;
  padding:0;
}

#contentarea #vsPersonaldetails, #contentarea #vsEmployment1, #contentarea #vsEmployment2, #contentarea #vsEducation, #contentarea #vsSparetime  
{
  border:solid 1px #ff0000;
  margin:10px 0 10px 0;
}

#contentarea #vsPersonaldetails ul, #contentarea #vsEmployment1 ul, #contentarea #vsEmployment2 ul, #contentarea #vsEducation ul, #contentarea #vsSparetime ul
{
  margin:0;
  padding:0;
  margin-left:15px;
  /*list-style-type:none;*/
  padding:10px;
}

#contentarea table tr
{
  padding-bottom:5px;
}

#contentarea table input, #contentarea table textarea, #contentarea table select
{
  margin-bottom:5px;
}

#contentarea table input#rbDrivinglicence_0, #contentarea table input#rbDrivinglicence_1, #contentarea table input#rbCriminal_0, #contentarea table input#rbCriminal_1,
#contentarea table input#rbJobtype_0, #contentarea table input#rbJobtype_1, #contentarea table input#rbJoblength_0, #contentarea table input#rbJoblength_1,
#contentarea table input#rbPreviousemployment_0, #contentarea table input#rbPreviousemployment_1, #contentarea table input#rbEligible_0, #contentarea table input#rbEligible_1,
#contentarea table input#rbRequireworkpermit_0, #contentarea table input#rbRequireworkpermit_1, #contentarea table input#rbHaveworkpermit_0, #contentarea table input#rbHaveworkpermit_1
{
  margin-bottom:0;
}

#contentarea table td.labels 
{
  width:40%; 
}

#contentarea table td.controls
{
  width:59%;
}

#contentarea table td.validation 
{
  width:1%;
}

#contentarea table td.validation span
{
  display:none;
}

#contentarea table input#txtPostcode
{
  text-transform:uppercase;
}

#contentarea table div.disclaimer
{
  font-size:0.9em;
}

#contentarea table textarea
{
  font-family: Arial, Helvetica, Sans-Serif;
}

.contentTable
	{
		font-size: 9pt; 
		color: #666666; 
		font-family: Arial, Helvetica, sans-serif; 
		background-color: #ffffff;
	}
	
.contentTable tr, .contentTable td
  {
    padding-bottom:0;
  }
	
	.contentTable th
	{
		background-color: #8d765c; 
		padding: 10px; 
		color:#ffffff;
	}
	
	.contentTable div
	{
		padding:15px 10px 15px 10px;
	}
	
	.contentTable textarea
	{
	  overflow:hidden;
	}
	
	.contentTable td.tablevalidation span
	{
	  display:none;
	}
	
	table#employment2, table#employment3, table#employment4,
	table#education2, table#education3
	{
	  display:none;
	}
	

	
	span#lblCaptchaincorrect, span#lblTermscheck, span#lblCverror
	{
	  color:#ff0000;
	}

#footer
{
  clear:both;
  height:56px;
  overflow:hidden;
  padding-bottom:20px;
  background-color:#f8f8f8;
}

div.progressElement
{
  position: absolute;
  z-index: 10;
  left: expression((this.offsetParent.clientWidth/1.33)-(this.clientWidth/1.33)+this.offsetParent.scrollLeft); 
  top: expression((this.offsetParent.clientHeight/1.33)-(this.clientHeight/1.33)+this.offsetParent.scrollTop);
}

div.progressFrame
{
  border: 0px;
  position: absolute;
  z-index: 9;
  left: 0px;
  top: 0px;
  width: expression(this.offsetParent.scrollWidth);
  height: expression(this.offsetParent.scrollHeight);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0, FinishOpacity=0, Style=0, StartX=0, FinishX=100, StartY=0, FinishY=100);  
}

.calendar
{
  background-image:none;
  background-color:#ffffff;
  border:none;
  background-image:url(../graphics/cal.gif);
  background-repeat:no-repeat;
  width:16px;
  height:16px;
  margin-left:5px;
  cursor:pointer;
  
}