.floatclear
{
overflow: hidden;
}
* html .floatclear
{
height: 1%;
}
body
{
	font-size: 75%;
	font-family: Arial, Helvetica, Sans-Serif; 
	margin:0; 
	margin-left: 10px;
	text-align:center;
	line-height:1.2em;
} 
a
{
	color: #a8070a;
	text-decoration: none;
	font-weight: bold;	
}	
a:hover
{
	color:#8E8E8E;
}
p
{ 
	margin:0; 
	padding:0;
}
h1
{
	margin: 10px 0 10px 0; 
	padding:0;
	font-size:100%;
	text-transform:uppercase;
}
h2
{
	font-size:100%;
	text-transform:uppercase;
	color:#fff;
	text-indent: 1em;
	line-height:1.7em;
}
h2.static
{
	font-size:100%;
	text-transform:uppercase;
	color:#000;
	text-indent: 0em;
	line-height:1.7em;
}
h3
{
	font-size:120%;
}

#col3 h3.careerHeader 
{
	background: transparent url(../images/bg-careerHeader.gif) no-repeat top left;
	padding:10px 0pt 25px 35px;
	margin-bottom: -15px;
}

.frame h3.newsFeed
{
	display:inline;
	padding: 12px 0 0 0;
}
#newsItem
{
	padding: 15px 5px 10px 10px;
	width: 178px;
}
form
{
	margin:0;
	padding:0;
	font-weight: bold;
	font-size:97%;
}
form select
{
	font-family: Arial, Helvetica, Sans-Serif; 
	font-weight:normal;
	width: 150px;
}

#container
{
	position:relative;
	width: 996px;
	margin: 0px auto;
	text-align:left;
}
#header
{
	height: 142px;
	width: 986px;
	background: url(../images/bg.gif) bottom repeat-x;
	position:absolute;
	top: 0px;
	left:0px;
}
#logo
{
	margin: 10px 0 0 0;
	float:left;
}
#bannerAd
{
	position:absolute;
	top: 13px;
	left:240px;
}
#logIn
{
	padding: 105px 0 0 238px;
}
#strapline
{
	background: url(../images/strapline.gif) no-repeat;
	width: 397px;
	text-indent: -1000em;
	height: 21px;
	float:right;
	clear:right;
	margin-right: 0;
	display: inline; /*for IE6 */
}
#todaysDate
{
	padding: 5px 0 0 5px;
	margin: 0;
	color:#fff;
	float:left;
	clear:right;
}
#skyScraper
{
	position:absolute;
	top: 115px;
	right: 1px;
}
#mainHolder
{
	margin: 142px 0 0 0;
	clear:both;
}
#main
{
	float:right;
	width:622px;
	padding: 0 170px 0 0;
}
/*---1st of 3 coloumns - containing the navigation-------------------------------------*/
#col1
{
	float:left;
	width:178px;
	padding:0;
}
.frame
{
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: 0 5px 0 10px;
	margin:0;
	width:178px;
}

.frameEmpMonth
{
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: 0 5px 10px 10px;
	margin:0;
	width:150px;
}

.framePartners
{
	border-right: solid 1px #000;
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
	padding:0pt 5px 10px 10px;
	margin: 0;
	width:155px;
}


.frame a, .frameEmpMonth a, .framePartners a
{
	padding: 10px 0 0 0;
	display: block;
}
.frame span, .frameEmpMonth span
{
	color:#8e8e8e;
	font-weight:normal;
	display:block;
	margin: 0;
}
.frame img, .framePartners img
{
	border: 1px solid #3e3e3e;
	margin: 10px 0 10px 25px;
}

.frame img.cartoon, .framePartners img.cartoon
{
	border: 1px solid #3e3e3e;
	margin: 10px 0 0 0;
}

.framePartners img
{
	border: 1px solid #3e3e3e;
}

.advertisers

{ position: absolute;
  top: 0;
  right: 0;	
  width: 120px;
  padding: 132px 0 0 0;
	
	}
.subHead {
	background:#A8070A url(../images/bg-header.gif) no-repeat top right;
	margin:10px 0 0;
	padding-left:10px;
	text-indent:0;
	width:185px;
}

.subHeadEmp
{
	background: url(../images/bg-header.gif) no-repeat #000 right;
	height:21px;
	margin: 0;
}
.subHeadEmp a, .subHeadPtners a
{
color: #fff;
}
.subHeadEmp a:hover, .subHeadPtners a:hover
{
color: #3e3e3e;
}
.subHeadPtners
{
	background:#888787 url(../images/bg-header.gif) no-repeat right;
	height:21px;
	margin:0pt;
	width:150px;
}
#navigation
{
	margin: 0 0 5px 0;
	padding: 7px 0 0 0;
	list-style-type: none;
}
#navigation li
{
	padding: 0 0 0 20px;
	background: url(../images/arrow-1.gif) no-repeat 0.2em;
	margin:  0 0 10px 0;
}
#navigation a
{
	font-weight: bold;
	color: #000;
	display:inline;
	margin: 0;
	padding: 0;
}
#navigation a:hover
{
	color: #8e8e8e;
}
form#search
{
	background:#ededed;
	border: 1px solid black;
	margin: 0 0 10px 0;
	width:165px;
	padding: 7px 0 7px 7px;
}
form#search label
{
	margin: 10px 0 0  0;
	display:block;
}
form#search input
{
	margin: 10px 0 0 97px;
	width: 59px;
	height: 23px;
}
form#search a
{
	font-weight:normal;
	text-decoration: underline;
}

form#search select
{
	margin: 5px 0 0  0;
	width: 158px;
	font-size: 90%;
}

/*form#search select
{
	width:150px;
}*/
/*---Main Content - 2nd column----------------------------------------------------------------------*/
#col2
{
	width:406px;
	border: 1px solid #3e3e3e;
	background-color: #d1d1d2;
	padding: 5px 0 30px 10px;
	line-height:1.3em;
	float:left;
	margin: 10px 0 0 0;
}
#col2 img
{
	float: right;
	margin: 0 10px 10px 5px;
}

#col2img img
{
	float:left;
	margin: 0 10px 10px 5px;
}

#col2 a
{
	font-weight: bold;
}
#col2 a.hyper
{
	font-weight:bold;
}
#col2 a.unBoldLink
{
	font-weight:normal;
}
#col2 span
{
	width: 55px;
	float:left;
	font-weight: normal;
}
#col2 p
{
}
#col2 span.wrap
{
	width: 230px;
	float:left;
	font-weight: bold;
}

#rightCol 
{
	position: absolute; 
	top: 0; 
	right: 0;
	margin: 0;
	padding: 152px 0 0 0;
	width: 160px; 
}

div.subTitle
{
	clear:both;
	margin: 10px 10px 0 0;
	
}

h2.subTitle
{
	margin: 10px 15px 0 0;
	color: #000;
	text-indent: 0px;
	border-top: 1px dashed #3E3E3E;
}

h2.short
{
	width: 280px;
}


#col2 .subTitle img
{
	margin: -6px 10px 10px 5px;
	float: right;
}	

h2.subTitle1st
{
	margin: 0 0 6px 0;
	padding: 0;
	color: #000;
	text-indent: 0px;
}
#col2 h1
{
	font-weight:bold;
	text-transform: uppercase;
}
#leadTxt
{
	font-weight:bold;
}
#col2 p.intro
{
	font-size:11px;
	margin:0pt 12px 12px 0pt;
	line-height:1.2em;
}
#jobTypes
{
	margin: 0px;
	padding: 0px;
}
#jobTypes li
{
	margin: 0px;
	display: inline;
}
#subCol1, #subCol3
{
	float:left;
	margin: 0 0 15px 0;
	width:200px;
}
#subCol2, #subCol4
{
	float:left;
	margin: 0 0 15px 3px;
	width:195px;
}
#subCol1 span, #subCol2 span
{
	width: 55px;
}
#subCol1 span.wrap, #subCol2 span.wrap
{
	width: 129px;
	font-weight:bold;
}
#subCol1 p, #subCol2 p
{
	clear:both;
}

#subCol1 a, #subCol2 a
{
	font-weight: bold !important;
	clear:both;
	display: block;
	margin: 10px 0 0 0;
}
/*---Right column - industry news----------------------------------------------------------------------*/
#col3
{
	float:right;
}
#col3 p
{
	font-weight:bold;
	margin: 0;
	padding:0 0 8px 0;
}
#col3 a
{
	font-weight:normal;
	margin:0;
	padding:0;
}
#col3 h3
{
	text-transform:uppercase;
	color:#000;
	font-size: 100%;
	padding:0;
	margin:15px 0 8px 0;
}
#col3 span.arrowLink 
{
	padding: 0 0 0 15px;
	background: url(../images/arrow-1.gif) no-repeat left;
	float:right;
	clear:both;
}
.endDashes
{
	border-top: #3e3e3e 1px dashed;
	border-bottom: #3e3e3e 1px dashed;
	margin: 12px 0 12px 0;
	padding:0 0 12px 0;
}

.endDashes2
{
	border-top: #3e3e3e 1px dashed;
	margin: 12px 0 12px 0;
	padding:12px 0 12px 0;
}


#col3 a.commentaries 
{
	font-weight: bold !important;
}
#col3 p.spacer
{
	padding: 8px 0 0 0;
}
#framework
{
	float:left;
	margin: 100px 0 0 0;
	width: 986px;
}
#employers
{
	margin: 0 0 10px 0;
	padding:0;
	width: 150px;
}
.frameBot
{
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding: 0 0 7px 10px;
	line-height:1em;
}
.frameBot img
{
	border:1px solid #000;
	margin: 10px 5px 0 0;
}
#partners
{
	margin:0pt;
	padding:0pt;
	width:150px;
}
#footer
{
	clear:both;
	font-size:95%;
	border-top: 10px solid #313131;
	margin: 10px 0 30px 0;
	color: #8e8e8e;
}
#footer ul
{
	padding: 12px 0 0 205px;
	margin:0;
}
#footer span.link
{
	margin:0;
	padding:0;
	display:inline;
}
#footer p
{
	margin:12px 0 0 205px;
	width: 500px;
}
#footer span 
{
	font-weight:bold;
	margin: 0 12px 0 12px;
}
#footer li
{	
	list-style-type:none;
	display:inline;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
}
#footer li a
{	
	color: #8e8e8e;
}
/* Generic pages-------------------------------------------------------------------------------------------------*/
#col2Generic
{
	width:601px;
	border: 1px solid #3e3e3e;
	background-color: #d1d1d2;
	padding: 20px 5px 16px 15px;
	line-height:1.3em;
	float:left;
	margin: 10px 0 0 0;
}
#section1 p.firstWord, #section6 h1
{	
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}
#section1 p.firstLine, #section4 p.thirdLine, #section6 p.firstLine
{
	float:right;
	margin: 0 10px 0 0;
	padding:0;
}
#section2, #section2Recruiter
{
	border-bottom: 1px dashed #000;
	padding: 10px 0 10px 0;	
	margin: 0 10px 0 0;
}
#section2Recruiter h1
{
	float:left;
	margin:0;
	padding:0;
}
#section2 h1
{
	float:left;
	font-size: 125%;
	text-transform:capitalize;
	margin:0;
	padding:0;
}
#section2 p.secondLine, #section2Recruiter p.secondLine
{
	float:right;
	margin:0 5px 0 0;
	padding:0;
}

#section2 a.changeColor, #section4 a.changeColor
{
	color: #000;
}
#section2 a:hover.changeColor, #section4 a:hover.changeColor
{
	color: #fff;
}
#section3
{
	margin: 10px 10px 0 0;
	border-bottom: 1px dashed #000;
	padding: 0 0 12px 0;
}
#section8
{
	margin: 10px 10px 0 0;
	border-bottom: 1px dashed #000;
}
#postJobConfirm
{
	margin: 10px 10px 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #000;
}
#postJobConfirm p
{
	margin: 10px 0 10px 0;
}
#refund
{
font-weight:normal;
display:block;
text-align:right;
}
#section8 p
{
	margin: 10px 0 10px 0;
}
#section3 h2
{
	color: #000;
	text-indent: 0px;
	margin: 0;
	padding: 0;
	text-transform: none;
}

#section3 h2 span
{
	float: none;
}

#section3 img
{
	padding: 5px 0;
}

/* -------------------- For Employers - New 15/08/2008----------------*/

#forEmployers {
	background:#a0a0a0 url(../Images/bg-forEmployers.gif) repeat-x top;
	float:right;
	width: 245px;
	margin: 14px 0 8px 0;}

#forEmployers a, #forEmployers span {
	display: block;}

#forEmployers a.first span {
	padding-top: 5px;
	color: #fff;}
	
#forEmployers a.first {
	color: #ededed;
	font-weight: bold;
	font-size: 130%;
	padding: 10px;}

#forEmployers a.last {
	background:#fff url(../Images/bg-forEmployersArrow.gif) no-repeat right 50%;
	border: 1px solid #606060;
	text-align: right;
	padding: 3px 20px 3px 0;}

/* -------------------- Landing pages - New 15/08/2008----------------*/

#col2Landing {
	width:601px;
	border:1px solid #3e3e3e;
	background-color:#d1d1d2;
	padding: 20px 5px 16px 15px;
	line-height:1.3em;
	float:left;
	margin: 10px 0 0 0;}
	
	#col2Landing h1 {
		font-family:"Trebuchet MS", Arial, sans-serif;
		font-size: 22px;
		margin-bottom: 20px}	

	#col2Landing form h2 {
		width: 100%;}	
	
	#col2Landing div.intro {
		overflow: hidden;
		margin-right: 15px;
		padding-bottom: 15px;}
		
	#col2Landing div.sponsor {
		width: 170px;
		padding-left: 15px;
		margin-left: 15px;
		display: inline;
		border-left: 1px solid #000;
		float: right;}	
		
		div.sponsor h4 {
			text-transform: uppercase;
			margin: 0 0 5px 0;}

		div.sponsor img {
			border: 1px solid #000;
			margin-bottom: 5px;}

		div.sponsor span {
			display: block;}

	#col2Landing form {
		clear: both;
		padding: 0 15px 0 0;}	
	
	#col2Landing fieldset {
		background-color: #ededed;
		padding: 10px;
		margin: 0;
		overflow: hidden;
		border: 1px solid #000;
		border-top: 0 none;}
	
	#col2Landing form p, #col2Landing form label, #col2Landing form select, #col2Landing form input {
		float: left;}
	
	#col2Landing form label, #col2Landing form p { padding-right: 10px;}	

#articleWrap {
	margin: 10px 0;
	zoom: 1;}

#articleWrap div {
	background-color: #e0dede;
	border: 1px solid #878787;
	float: left;
	width: 184px;
	display: inline;
	margin: 0 14px 15px 0;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	position: relative;}
	
	#articleWrap ul, #articleWrap img {
		margin-left: 10px;
		margin-right: 10px;} 

	#articleWrap img {
		border: 2px solid #000;} 
		
	#articleWrap h2 {
		text-indent: 0;
		color: #000;
		padding: 0;
		margin: 5px 10px 0 10px;}	
		
	#articleWrap h2 a 
	{
		color: #000;
	}
		
	#articleWrap ul, .articleWrap2 ul {
		list-style-type: none;
		padding: 0 8px 0 0;
		margin-top: 5px;
		overflow: hidden;}	

	#articleWrap li, #articleWrap2 li {
		padding-bottom: 0.4em;}	

	#articleWrap li a, #articleWrap2 li a  {
		font-weight: normal;}	
		
	#articleWrap li a.first, #articleWrap2 li a.first {
		font-size: 110%;
		font-weight: bold;}	
		
	#articleWrap span {
		position: absolute;
		bottom: 0;
		display: block;
		background: #ededed url(../images/arrow-moreArticles.gif) no-repeat right 50%;
		text-align: right;		
		padding-right:20px;
		width: 164px;
		font-size: 95%;
		border-top: 1px solid #878787;}
	
	#articleWrap div span a {
		padding-right:20px;
		position:relative;
		left:20px
	}	

	.articleWrap2 {
		margin: 10px 0;
		float: left;
		zoom: 1;
	}

	.articleWrap2 div {
		background-color: #fff;
		border: 1px solid #878787;
		border-top: 0;
		float: left;
		padding-top: 12px;
		width: 284px;
		display: inline;
		margin: 0 14px 15px 0;
		min-height: 155px;
		height: 155px;
		overflow: hidden;
		position: relative;}	
	
	.articleWrap2 span {
		position: absolute;
		bottom: 10px;
		display: block;
		text-align: right;		
		padding-right:20px;
		width: 260px;
		left: 0;}

		.articleWrap2 h2.subHead2 {
			width: 285px;
			margin: 0 0 0 1px;}

	.articleWrap2 p {
		padding: 0 10px;}

	.articleWrap2 img {
		float: left;
		margin: 0 10px;
		border: 1px solid #000;
		display: inline;}

		.articleWrap2 img.noBorder {
			float: left;
			margin: 0 10px;
			border: 0 none;
			display: inline;}

.subHead2 {
	background:#A8070A;
	height:auto;
	width: 586px;
	margin:10px 0 0;
	text-indent:1em;}

	#newsItem #gradJobSearch .subHead2 
	{
		width: 178px;
		background: #A8070A url(../images/bg-header2.gif) no-repeat right;}
	
	#newsItem #gradJobSearch fieldset {
		border: 1px solid gray;
		border-top: 0 none;		
		margin: 0;
		padding: 8px;}
		
	#newsItem #gradJobSearch fieldset p { padding-bottom: 5px;}		
				
	#col2Landing .subHead2 {
		background: #A8070A url(../images/bg-header3.gif) no-repeat right;}	
	
#featuredGradJobs {
		background-color: #ededed;
		zoom: 1;
		border: 1px solid #878787;
		border-top: 0 none;
		overflow: hidden;
		padding:  0 10px 15px 10px;
		margin-right: 15px;}

	#featuredGradJobs #subCol1 {
			padding-right: 15px;
			width: 220px;
			margin: 0;}
	
/*-----------------END NEW STYLES---------------*/
	
#detailAdvert
{
	margin: 10px 0 0 0;
	border: solid 1px #000;
}
#section3 span
{
	font-weight:normal;
	width: 150px;
	display:block;
	float:left;
}
#section3 p
{
	font-weight:bold;
}
#section3 p.spacer
{
	padding:0 0 10px 0;
}
#applyNow
{
	margin: 10px 2px 0 0;
	float:right;
	height: 92px;
	width: 93px;
}
#section4 p.thirdWord
{
	float:left;
}
#section5
{
	margin: 10px 10px 20px 0;
}
#section5 p
{
	margin: 10px 0 10px 0;
}
#section5 span
{
	display:block;
	font-weight:bold;
}
#section6 
{
	margin: 0 0 10px 0;
}
.section7 span 
{
	width:80px;
	font-weight:normal;
	display:block;
	float:left;
}
.section7 p
{
	font-weight:bold;
}
.section7 p.unbold
{
	font-weight:normal;
}
.section7 span.txtWrap
{
	width: 500px;
	font-weight:bold;
}
.paging 
{
	margin: 12px 15px 20px 0;
	padding: 0 0 0 0;
	border-bottom: dashed 1px #000;
}
.paging p.number
{
	float:left;
	color: #3e3e3e;
	margin: 3px 0 12px 0;
}
.paging p.greyed
{
	float:right;
	color: #676767;
	margin: 3px 0 12px 0;
}
.listing
{
	border-bottom: dashed 1px #000;
	padding: 12px 12px 12px 0;
	font-weight:bold;
	clear: both;
	float: left;
	width: 570px;
	margin: 0 15px 0 0;
	display: inline;
}
.lastItem
{
	border-bottom: 0px;
}
.listingTxt
{
	width:445px;
	font-weight:normal;
}
.justTxt
{
	width:570px;
}
.listing img
{
	float:right;
	border: solid 1px #3e3e3e;
}
.listing span
{
	display:block;
	width:80px;
	float: left;
	font-weight:normal;
}
/* My Profile-------------------------------------------------------------------------------------------------*/
#ProfileForm, #jobSearch, #ApplicationForm, #form1, #EmailFriendForm, #EmailAlertForm
{
	width: 400px;
	background-color: #ededed;
	border: 1px solid #000;
	margin: 25px 0 0 100px;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, Sans-Serif; 
}



#ProfileForm h3, #ApplicationForm h3, #EmailFriendForm h3, #EmailAlertForm h3
{
	font-size:100%;
	text-transform:uppercase;
	color: #000;
	text-indent: 0px;
	margin: 20px 0 0 0;
	padding:0 0 10px 0;
	clear:both;
}
#form1 h3
{
	font-size:100%;
	text-transform:uppercase;
	color: #000;
	text-indent: 0px;
	margin: 0;
	padding:15px 0 12px 0;
	clear:both;
}
.star
{
	margin: 8px 2px 0 0;
	float:left;
}
.starCV
{
	margin: 13px 2px 0 0;
	float:left;
}
.txtColor
{
	font-weight: normal !important;
	color: #a8070a;
	margin: 0 0 0 1px;	
}
#ProfileForm label, #form1 label, #EmailFriendForm label, #EmailAlertForm label
{
	font-weight: bold;
	width:145px;
	float:left;	
}

#jobSearch label
{
	font-weight: bold;
	width:115px;
	float:left;	
}


#ApplicationForm p.generic label

{
	font-weight: bold;
	width:145px;
	float:left;	
}


.hideLabel
{
	text-indent:-1000em;
}
#ProfileForm p, #jobSearch p, #ApplicationForm p, #form1 p, #EmailFriendForm p, #EmailAlertForm p
{
	padding: 0 0 0 20px;
	clear:both;
	line-height: 2.5em;
	margin: 0;
}
#jobSearch span.itemsSelected
{
	float:left;
	margin: 7px 0 10px 7px;
	font-weight: normal;
	line-height: 1.3em;
	width: 190px;
}
#ProfileForm span.itemsSelected, #ApplicationForm span.itemSelected, #form1 span.itemSelected
{
	margin: 7px 0 0 150px;
	font-weight: normal;
	width: 190px;
	display:block;
	line-height: 1.3em;
}
#ProfileForm p.itemSpace, #ApplicationForm p.itemSpace, #form1 p.itemSpace
{
	margin: 0 0 20px 0;
}

#ProfileForm span.txtRun, #jobSearch span.txtRun, #form1 span.txtRun
{
	line-height: 1.2em;
}
#ProfileForm textarea, #jobSearch textarea, #ApplicationForm textarea, #form1 textarea, #EmailFriendForm textarea
{
	height:110px;
	width:190px;
	border: solid 1px #5c5b5b;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}
#ProfileForm select, #form1 select, #EmailAlertForm select
{
	width:190px;
	border: solid 1px #5c5b5b;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
}

#jobSearch select.fields
{
	width:230px;
	border: solid 1px #5c5b5b;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
}

#ApplicationForm p.generic select
{
	width:190px;
	border: solid 1px #5c5b5b;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
}

#ProfileForm select.preLocations, #jobSearch select.preLocations, #ApplicationForm select.preLocations, #form1 select.sector, #form1 select.language, #form1 select.location, #EmailAlertForm select.alertType, #EmailAlertForm select.type, #EmailAlertForm select.alertType, #EmailAlertForm select.alertSector, #EmailAlertForm select.alertLocation, #EmailAlertForm select.alertLanguage
{
	width:190px;
	border: solid 1px #5c5b5b;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
	height: 75px;
}
#form1 span
{
	float:left;
}
#form1 img.dateBtn
{
	width:25px;
	margin: 0;
	padding: 0;
	float:left;
}
#form1 img.previewBtn
{
	margin: 0 0 20px 153px;
	padding: 0;
}
#form1 input.dateField
{
	width:66px;
	margin: 0 5px 0 0;
	padding: 0;
	float:left;
	height: 20px;
	text-align:center;
}
#form1 select.hours, #form1 select.minutes
{
	width: 45px;
	margin: 0 0 0 0;
	padding: 0;
	float:left;
}
#ProfileForm input, #jobSearch input, #form1 input, #EmailFriendForm input, #EmailAlertForm input
{
	width:190px;
	border: solid 1px #5c5b5b;
	float:left;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
	font-weight:normal;
}

#ApplicationForm p.generic input
{
	width:190px;
	border: solid 1px #5c5b5b;
	float:left;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1em;
	font-weight:normal;
}

#ProfileForm input.fields, #ProfileForm textarea.fields, #ProfileForm select.fields, #jobSearch textarea.fields, #ApplicationForm input.fields, #ApplicationForm textarea.fields, #ApplicationForm select.fields, #form1 input.fields, #form1 textarea.fields, #form1 select.fields, #EmailAlertForm select.fields, #EmailFriendForm textarea.fields
{
	width:190px;
	float:left;
	margin: 0 0 10px 7px;
	padding: 0;
	font-size: 1em;
	font-weight:normal;
}

#jobSearch input.fields 
{
	width:230px;
	float:left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-weight:normal;
}


#ApplicationForm p.generic .fields {
	width:190px;
	float:left;
	margin: 0 0 10px 7px;
	padding: 0;
	font-size: 1em;
	font-weight:normal;
}

#ProfileForm label#cvAttach, #ApplicationForm label#cvAttach
{
	width:90px;
	padding: 10px 0 0 167px;
}
#ProfileForm input#uploadCV, #ApplicationForm input#uploadCV
{
	width:90px;
	margin: 0 0 10px 7px;
	float:left;
}

#ApplicationForm label.filter { width: 40px;}

#ApplicationForm label.filterQuestion {display: block; float: left; width: 145px;}

#ProfileForm input#cvBrowse, #ApplicationForm input#cvBrowse
{
	width:72px;
	margin: 0 0 0 5px;
	padding:0;	
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:95%;
}
#ProfileForm input.submitBtn, #ApplicationForm input.submitBtn
{
	padding: 25px 0 23px 145px;
	width:59px;
	float:left;
	border:0px;
}
#form2 input.amendBtn
{
	width:127px;
	height: 23px;
	float:right;
	border:0px;
	margin: 0 10px 10px 0;
}
#form3 input.proceedBtn
{
	width:141px;
	height: 23px;
	float:right;
	border:0px;
	margin: 0 10px 10px 0;
}
.txtCV
{
	font-weight:normal;
	line-height: 1.3em !important;
	margin: 2px 30px 0 0 !important;
}
#jobSearch #txtKey
{
	font-weight:normal;
	line-height: 1em !important;
	margin: 0 0 0 120px !important;
	font-size: 95%;
}
#txtKey span
{
	text-transform: capitalize;
}
#ProfileForm p.msWordtxt, #ApplicationForm p.msWordtxt
{
	padding: 0 0 10px 20px;
	font-weight: normal;
	font-size:95%;
	line-height: 1px;
}
#ProfileForm p.salarytxt, #ApplicationForm p.salarytxt
{
	padding: 0 0 10px 20px;
	font-weight: normal;
	font-size:95%;
	line-height: 1px;
}
#ProfileForm input.tickBox
{
	width:15px;
	float:left;
	border:0px;
}
#ApplicationForm input.tickBox
{
	width:15px;
	float:left;
	border:0px;
	margin: 10px 0 0 10px;
}
#ProfileForm label.showcaseTxt
{
	width:320px;
	float:left;
	font-weight:normal;
	margin: 0 0 0 5px;
	padding: 0;
}
#ApplicationForm label.showcaseTxt
{
	width:320px;
	float:left;
	font-weight:bold;
	padding: 10px 0 15px 0;
	margin: 0;
}
#ProfileForm input.submitProfileBtn, #ApplicationForm input.submitProfileBtn, #EmailAlertForm input.submitBtn
{
	margin: 12px 10px 20px 154px;
	width:59px;
	float:left;
	border:0px;
} 

#jobSearch input.searchBtn
{
	margin: 12px 10px 20px 114px;
	width:59px;
	float:left;
	border:0px;
}


#EmailFriendForm input.sendBtn, #EmailFriendForm input.saveBtn
{
	margin: 12px 10px 20px 171px;
	width:59px;
	float:left;
	border:0px;	
}
#ProfileForm input.clearBtn, #jobSearch input.clearBtn, #ApplicationForm input.clearBtn, #EmailFriendForm input.clearBtn, #EmailAlertForm input.clearBtn
{
	width: 59px;
	height: 23px;
	border:0px;
	padding: 12px 0 20px 0;
}
#ProfileForm input.searchBtn
{
	margin: 10px 0 0 153px;
	width: 59px;
	height: 23px;
	border:0px;
	padding: 0 0 20px 0;
}
#ProfileForm label.jobMargin, #jobSearch label.jobMargin, #ApplicationForm label.jobMargin
{
	margin: 25px 0 10px 0;
}
#ProfileForm select.jobMargin, #ApplicationForm select.jobMargin
{
	margin: 25px 0 10px 7px;
}

#jobSearch select.jobMargin
{
	margin: 25px 0 10px 0;
}
#form1 select.ExistingCompany
{
	width: 335px;
}
.logon
{
	width: 286px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	float:left;
	background-color:#ededed;
	padding: 0;
	height: 285px;
	margin: 0;
}
#LogonForm p
{
	clear:both;
	padding: 5px 0 5px 12px ;
	margin:0;
}
.logon h2
{
	color: #000;
	margin: 12px 0 0 0;
}
.logonFrame
{
	background: url(../images/form-end1.gif) no-repeat top;
	width: 288px;
	height: 13px;
	margin: 0;
	padding:0;
	clear:both;
}
#LogonForm label
{
	font-weight: bold;
	width:110px;
	float:left;	
}
#LogonForm label.whereLabel
{
	width:105px;
	padding-right: 5px;
}
#LogonForm input
{
	width:150px;
	border: solid 1px #5c5b5b;
	float:left;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:1em;
}
#LogonForm select.where
{
	width:150px;
	border: solid 1px #5c5b5b;
	float:left;
	margin: 0;
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:0.95em;
}



.register
{
	width: 286px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	float:left;
	background-color:#ededed;
	height: 285px;
}
.register h2
{
	color: #000;
	margin: 12px 0 0 0;
}
.holder1
{
	float:left;
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
}
.holder1 h2, .holder2 h2
{
	margin: 12px 0 12px 0;
}
.holder2
{
	float:left;
	margin: 10px 0 15px 10px;
	padding: 12px 0 0 0;
}
.txtlogin span
{
	font-size: 95%;
	font-weight: normal;
	width: 265px;
	display:block;
	float:left;
	margin: 5px 0 10px 0;
}
#LogonForm label.txtlogon 
{
	font-size: 95%;
	font-weight: normal;
	width: 245px;
	display:block;
	float:right;
}
#LogonForm input.checkBox1
{
	width:15px;
	float:left;
	border:0px;
}
.txtlogin a, .txtlogon a
{
	font-weight: normal;
}
#LogonForm input.checkBox
{
	width:15px;
	float:left;
	border:0px;
	margin: 5px 5px 12px 1px;
}
#form1 input.checkBox
{
	width:14px;
	float:left;
	border:0px;
	margin: 5px 5px 12px 8px;
}
.submitFrame
{
	background-color:#ededed;
	border: 1px solid #000;
	margin:0 0 70px 0;
	padding:0;
	width: 583px;
	clear:both;

}
#LogonForm input.submitLogin
{
	width: 59px;
	height: 23px;
	margin: 10px 10px 10px 0;
	border:0px;
	padding: 0;
	float:right;
}
/* A-Z Listing ------------------------------- */

#AZBrowse
{
	padding: 5px 0 2px 3px;
	margin: 10px 0 0 0;
	list-style-type: none;
	font-weight: bold;
	background-color: #ededed;
	border-top: solid 1px #C6C2BA;
	border-bottom: solid 1px #C6C2BA;
	width: 585px;
	height:20px;
}
#AZBrowse li
{
	width: 20px;
	padding: 0;
	margin: 0;
	border-right: solid 1px #C6C2BA;
	float: left;
	text-align: center;
}
#AZBrowse li.AZAll
{
	border-right: none;
	padding-left: 6px;
	text-align: left;
}
#azListing
{
	clear:both;
}
.listingAZ
{
	margin: 0 18px 10px 0;
	padding:0 0 10px 0;
	border-bottom: solid 1px #C6C2BA;
	clear:both;
}
.listingAZ p
{
	float:left;
	margin: 12px 0 0 10px;
}
.listingAZ span
{
display:block;
}
.listingAZ img
{
	float:left;
	border: solid 1px #5c5b5b;
}
.employerDesc
{
	margin: 10px 0px 0px 0px;
}
#printer
{
	text-align:right;
	margin: 20px 12px 20px 0;
}
#applicationList, #alertList, #advertisingFees
{
	font-size: 100%;
	border: solid 1px #5c5b5b;
	margin: 20px 70px 20px 60px;
	padding: 0 5px 0 5px;
	background-color: #ededed;
}
.siteMap
{
	font-size: 100%;
	margin: 0 0 20px 0;
}
.siteMap th
{
	border-bottom: 1px solid #5c5b5b;
	padding: 5px 3px 5px 0;
	text-align: left;
}
#applicationList th, #alertList th, #advertisingFees th
{
	text-align: left;
	border-bottom: 1px solid #5c5b5b;
	padding: 9px 3px 9px 0;
}
#applicationList td.cellPad, #alertList td.cellPad, #advertisingFees td.cellPad
{
	padding:0 0 0 5px;
}
#applicationList th.cellPad, #alertList th.cellPad, #advertisingFees th.cellPad
{
	padding:0 0 0 5px;
}
#applicationList td, #alertList td, #advertisingFees td
{
	text-align: left;
	border-bottom: 1px solid #fff;
	padding: 8px 0 8px 0;
}
#addAlertBtn
{
	width:78px;
	float:right;
	margin: 0;
	border: 0px;
}
.smallredHeading 
{
	color: #e81515;
	font-size: 95%;
	font-weight: bold;
	margin: 5px 0 5px 0;
}




