/* global page element styles ---------------------------------- */



body {

	font-size: 62.5%;
	font-family: Arial, "Lucida Sans Unicode","Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*text-align: center;	*/
	color:#333;	
	background: #fff url(../images/gradient_bg.jpg) repeat-x top left;	
	position:relative;
}

a {

	text-decoration: none;
	color: #003737;
}



a:hover {

	text-decoration: underline;
	color: #339933;
}

a img {

	border:none;

}
a.rec 
{
	color:#7db1ab;	
	
}

#recPageContent a, #pageContent a,#adminContent a,#recAdminContent a 
{
	
	font-weight:bold;	
	
}
h1 {
	
	text-indent:-9000px;	
	overflow:hidden;	
	margin: 0;
	padding: 0;
}

h2 {


}

h3 {
	color:#006699;

}

h4 {

	margin:0 0 0 24px;	
	padding:0;	
	clear:left;	
	font-size:1em;
	
}
img.contentImg 
{
	float:left;	
	margin-right:10px;	
	margin-top:6px;
	
}
img.rightImg 
{
	float:right;	
	margin-left:10px;
	
}

/* Explanatory text */

p#pageInfo {

	margin-left:25px;

}
p.pageInfo {

	margin-left:25px;

}


/* Errors */

p.pageError {

	margin-left:25px;	
	padding-top:25px;	
	font-weight:bold;	
	color:red;

}
p.pageError2 {

	margin-left:0;	
	padding-top:0;	
	font-weight:bold;	
	color:red;

}

h4.error {

	color: red;	
	margin: 10px 0 0 0;	
	padding: 0;

}

/* Forms */



form {

	margin: 0;

	padding: 0;

}

input {

	vertical-align: middle

}

.mandatory {

	color:#975197;
	
	font-size:1.1em;
	
	font-weight:bold;
	
	font-family:Verdana;

}

form .checkbox label

{	

	float:right;

	width: 310px;
	
	margin-right:10px;

}

.clear 
{
	clear:both;
	padding-top:5px;
}

form .checkbox input {
	
	float:left;
	
	width:15px;
	
	border:none;
  
}

form .checkbox input.oneCheck {

	margin-left:145px;

}

fieldset h3 {

	font-family:Georgia, "Times New Roman", Times, serif;	
	font-weight:normal;	
	font-size:1.9em;	
	color:#975197;	
	margin:0;	
	padding:0 0 12px 0;
	
}
.formButton{
	
	width:200px;
	
	float:right;
	
	margin:0;
	
	padding:0;
	
	text-align:right;
}



.form {

	width:500px;
	
	padding:10px 0 25px 0;
	
	margin:0 0 0 130px;

}

.narrow {

	margin-left:75px;

}

.formTable {

	width:auto;	
	padding:10px 0 25px 25px;	
	margin-left:0;

}
.form ul {
	font-size:1em;
	
	margin-left:0;
	
	padding-left:15px;
}


.form p {
	margin-top:20px;
}

.form fieldset{

	margin: 0;
	
	padding:27px 0 0 0;
	
	border:none;

}

.form p + fieldset 
{
	 padding-top:0; 
 }

.form input.radio {

	vertical-align:top;
	
	margin-right:7px;
	
	float:left;	
	

}

.form fieldset p{

	margin: 0;
	
	padding:3px 0 0 0;
	
	clear:both;

}

.form fieldset p.textarea{

	height:110px;
}

.form fieldset p.selectarea{

	height:80px;
}

.form label{

	margin: 0;
	
	padding:0;
	
	width:142px;
	
	display:block;
	
	float:left;

}

	.form label.long{

		margin: 0;
		
		padding:0;
		
		width:500px;
		
		display:block;
		
		float:left;

	}


.form input.text, .form select, .form textarea, .form input.inline{

	margin: 0;
	
	padding:0;
	
	width:267px;
	
	border:1px solid #000;
}

.form input.text 
{
	
	width:263px;

	height:1.4em;
	
	padding-left:4px;
	
	float:left;

}

.form textarea 
{
	
	float:left;
}

.form input.inline{

	width:auto;

}

.form input.browse {

	border:1px solid #000;

}

.form select{

	width:151px;
	
	float:left;
}

.form select.long{

	width:269px;
	
	float:left;
}

.form textarea {

	width:350px;
	
	height:105px;
	
}


.form span.other label{

	display:inline;
	
	width:45px;
	
	margin:0 0 0 8px;
	
	padding:0;


}
.form span.other input.text{

	width:139px;

}

.form p.terms {
	
	clear:both;
	
}

.form p.button input,.form p.button a, .formTable p.button input{

	width:auto;
	margin:0;	
	padding:0;	
	border:0;	
	float:right;

}

.formTable p.button input 
{
	margin-right:20px;
}

	.form p.button input.multiButton,.form p.button a.multiButton,.form p.button a.multiButton {

	margin-left:10px;

}

.col {

	margin:4px 0 0 0;	
	padding:0;	
	width:350px;	
	float:left;

}

.col p {

	width:499px;
	
	float:left;

}

.col label {

	width:70px;
	
	font-size:1em;
	
	float:left;
	
	line-height:1.9;

}

.col label.nofloat {

	width:auto;
	
	font-size:1em;
	
	float:none;
	
	line-height:1.9;

}
.col p label 
{
	
	display:inline;
	
	float:left;
	
	width:70px;
	
	margin-left:142px;

}

.col p input {
	margin: 0;
	
	padding:0;
	
	width:278px;
	
	border:1px solid #000;
	
	height:1.4em;
	
	float:left;
}


.checkCol {
	margin:0;
	
	padding:0;
	
	width:170px;
	
	float:left;
}

.checkCol label {

	width:142px;
	
	font-size:.9em;
	
	float:left;
	
	line-height:1.9;

}
.checkCol input {

	float:left;
	
	clear:both;
	
	margin-right:5px;

}

p.label {

	width:142px;
	
	float:left;

	margin:0;
		
	padding:0;

}


.formHome {

	margin: 0;	
	padding:0;	
	width:471px;	
	height:310px;	
	background:url(../images/formHome_bg.jpg) no-repeat top left;
}

.formHome fieldset {

	border:none;	
	margin:0 0 0 0;	
	padding:0 0 0 33px;	
	position:relative;	
	top:50px;
}

.formHome p {

	margin:0 2px 0 0;	
	padding:0;
	
	float:left;
	
	width:195px;

}

.formHome p.right {

	margin:0;
	
	padding:0 2px 0 15px;
	
	float:left;
		
	width:195px;

}


.formHome input.text, .formHome select {

	border:1px solid #3a3a3a;
	
	font-family:"Lucida Sans Unicode", "Lucida Grande";
	
	font-size:1em;
	
	margin:4px 0 5px 0;
	
	width:195px;
	
	color:#3a3a3a;
	
}

.formHome option:hover, .form option:hover {

	background:#3a3a3a;
	
	color:#fff;

}

.formHome input.text {

	width:193px;

}

.formHome input.right {

	float:right;
	
	margin-top:13px;

}


.formHome label {

	color:#fff;
	
	display:block;
	
	margin:0;
	
	padding:0;

}



/* ----use the style below if two sets of checkboxes follow each other with no text field separating them ----*/

.form .space {

	margin-top:10px;
}



/* tables ----------------------------------------------------- */

	table {
		clear:both;	
		width:630px;		
		margin:0 0 10px 10px;		
		padding:0;		
		font-size:1em;	
}

#oneCol table {
	
	width:750px;	
}

.formTable table {

		width:615px;		
		margin:0 0 25px 0;

}
	td {
	
		border:0px solid #906d91;		
		border-left:none;		
		border-top:none;
		
		margin:0;
		
		padding:3px;
	
}

td.noBorder {
	
		border:none;			
}


.recTable td {

		border:1px solid #86ad9a;
		
		border-left:none;
		
		border-top:none;


}

	th {

	color:#684170;
	
	margin:0;
	
	padding:5px 3px 8px 3px;
	
	border:1px solid #906d91;
	
	border-left:none;	
	
}


	.recTable th {

	color:#86ad9a;
	
	border:1px solid #86ad9a;
	
	border-left:none;	
	
}

.message {

	background:#876489;
	
	color:#fff;

}

td.message a,td.message a:hover {
	
	color:#fff;
	
	float:right;
	
	margin-right:10px;

}

.firstCell {

	border-left:1px solid #906d91;
}

.recTable .firstCell {

	border-left:1px solid #86ad9a;
}

/* worldpay table styles ----------------------------------------------------- */

#worldpay {

	margin:50px 0 0 0;
	
	padding:0;

}

#worldpay table{
		
		margin:0 0 0 25px;

}

#worldpay td{

	border:none;
}

img.payonline {
	
margin-left:22px;	

margin-bottom:20px;
	
	
}

/* standard page architecture styles ----------------------------------------------------- */


#container {
	
	width:890px;	
	background:#fff;
	text-align: justify;
	margin: 0 auto;	
	padding:0;
	position: relative;
}

#main {
	position:relative;	
	padding: 0;	
	background: #fff url(../images/shadow_bg.jpg) no-repeat top center;	
	margin:0;

}


#content {

	width: 790px;	
	position:relative;	
	left:50px;	
	margin:0;	
	padding:13.3em 0 0 0;	
	font-size: 1.2em;

}



#content p {

	

}

	
#leftColHome {

	margin: 0;	
	padding:0;	
	width:471px;	
	float:left;	
	background:#6c4674;
}

#leftColHome h2 {

	text-indent:-9000px;	
	margin:0;	
	padding:0;	
	height:0;	
	overflow:hidden;

}

#leftColHome h3 {
	margin:0;
	padding-left:20px;
}

#rightColHome {

	margin: 0;	
	padding:0;
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature.jpg) no-repeat top right;

}

#rightColHome2 {

	margin: 0;	
	padding:0;	
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature2.jpg) no-repeat top right;
}

#rightColHome3 {
	margin: 0;	
	padding:0;	
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature3.jpg) no-repeat top right;
}

#rightColHome4 {

	margin: 0;	
	padding:0;	
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature4.jpg) no-repeat top right;
}

#rightColHome5 {

	margin: 0;	
	padding:0;	
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature5.jpg) no-repeat top right;
}

#rightColHome6 {
	margin: 0;	
	padding:0;	
	width:311px;	
	height:310px;	
	float:right;	
	background:url(../images/home_feature6.jpg) no-repeat top right;
}

#oneCol {

	margin: 0;	
	padding:0;	
	float:left;	
	width:790px;
}

#oneCol h2 {

	text-indent:-9000px;	
	margin:0;	
	padding:0;	
	overflow:hidden;
}

#leftCol h2 {

	text-indent:-9000px;	
	margin:0;	
	padding:0;	
	overflow:hidden;

}

#detailsContainer {
	
	width:790px;	
	background: #f3ebeb url(../images/jobdetail_bottom.gif) no-repeat bottom left;	
	margin:5px 0 0 0;	
	padding:0 0 35px 0;
}

#details {
	
	width:790px;	
	background: #f3ebeb url(../images/jobdetail_top.gif) no-repeat top left;	
	margin:0;	
	padding:0;

}

#pageContent, #pageContentSm, #recPageContent, #testimonials {

	margin: 0;
	
	padding:25px 0 0 0;
	
	float:left;
	
	width:790px;

}

#pageContent{

float:none;	
}

#recPageContent 
{

width:655px;

}

#testimonials 
{
	width:600px;
}

#pageContent p, #recPageContent p, #pageContentSm p, p.explanatory {

	margin:0;
	
	padding:0 0 24px 24px;
	
	float:left;
	
	width:630px;

	line-height:1.5;
	
}

#pageContent p.beforeList, #recPageContent p.beforeList{
	
	padding:0 0 12px 24px;

	
}


#actionbar {

	clear:both;
	
	width:790px;

	margin:0;
	
	padding:0;
}

#actionbarNarrow 
{
	
	clear:both;
	
	width:630px;
	
	margin-top:25px;
}

#actionbar p.button, #actionbarNarrow p.button {
	
	text-align:center;
	
	margin:0;
	
	padding:0;

}
#actionbarNarrow p.button img {
	
	margin:-25px 0 0 0;
	
	padding:0;

}
#actionbarNarrow p.button input{
	
	float:none;

}

#actionbar ul, #actionbarNarrow ul{

	margin:0;
	
	padding:0;
	
	float:right;
	
	position:relative;
	
	top:-25px;
}

#actionbar li, #actionbarNarrow li{

	margin:0;
	
	padding:0 5px;
	
	display:inline;
	
	text-align:right;
	
	font-size:1.1em;

}


#actionbar a{
	
	color:#975197;
	
	margin: 0 10px 0 0;
}

#actionbarNarrow a{
	
	color:#7db1ab;
	
	margin: 0 5px 0 0;
}
#actionbarNarrow a.js{
	
	color:#975197;
}


h2#jobDetail {

	background:url(../images/jobDetail.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}
h2#searchjobs {

	background:url(../images/searchjobs.jpg) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#login {

	background:url(../images/header_login.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#headhunting {

	background:url(../images/header_headhunting.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#executivesearch {

	background:url(../images/header_executivesearch.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#international{

	background:url(../images/header_international.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#hrassess{

	background:url(../images/header_hrassessment.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#staffing{

	background:url(../images/header_staffing.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#myPreferences {

	background:url(../images/myPreferences.gif) no-repeat top left;	
	height:64px;	
	width:664px;	
	text-indent: -9000em;
}

h2#register {

	background:url(../images/header_register.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#clients {
	background:url(../images/header_clients.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}
h2#vision {

	background:url(../images/header_vision.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}
h2#team {

	background:url(../images/header_team.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#jobDetail {

	background:url(../images/jobDetail.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#welcome {

	background:url(../images/welcome.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#hrconsulting {

	background:url(../images/header_hrconsulting.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}
h2#permanent {

	background:url(../images/header_permanent.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#applyOnline {

	background:url(../images/applyOnline.gif) no-repeat top left;	
	height:64px;	
	width:790px;

}
h2#emailAlerts {

	background:url(../images/emailAlerts.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#applicationMessages {

	background:url(../images/myApplicationMsg.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#applications {

	background:url(../images/myApplications.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}
h2#emailFriend {

	background:url(../images/emailAFriend.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}
h2#newEmail {

	background:url(../images/newEmail.gif) no-repeat top left;	
	height:64px;	
	width:790px;

}
h2#editEmail {

	background:url(../images/editEmail.gif) no-repeat top left;	
	height:64px;	
	width:790px;
}

h2#updateEmail {

	background:url(../images/updateEmail.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#jobSearchResults {

	background:url(../images/jobSearchResults.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#siteMap {

	background:url(../images/siteMap.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

h2#about {

	background:url(../images/header_about.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#contact {

	background:url(../images/header_contact.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#terms {

	background:url(../images/header_terms.gif) no-repeat top left;	
	height:64px;	
	width:664px;
	
}
h2#privacy {

	background:url(../images/header_privacy.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#disclaimer {

	background:url(../images/header_disclaimer.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#searchjobs {

	background:url(../images/header_searchjobs.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
h2#searchresult {

	background:url(../images/header_searchresult.gif) no-repeat top left;	
	height:64px;	
	width:664px;
}

#leftCol {

	margin: 0;	
	padding:0;	
	float:left;	
	width:664px;
}

#leftCol #pageContent {

	width:664px;

}


#leftCol #pageContent p {

	width:664px;

}

#rightCol {
	margin: 0;	
	padding:0;	
	float:right;	
	position:absolute;
	width:130px;
}

#features {
	float:right;	
	padding:8px 0 0 0;	
	margin:0;	
	width:790px;

}

#features h3 a {

	text-indent:-9000px;	
	overflow:hidden;
}

#rightCol h3 a {

	text-indent:-9000px;	
	overflow:hidden;
}

#features a#uploadCV{

	display:block;	
	height:122px;	
	width:121px;	
	margin-right:1px;	
	background:url(../images/uploadCV.jpg) no-repeat top left;
}

#features a#emailJobs {
	
	display:block;	
	height:122px;	
	width:121px;	
	background:url(../images/emailJobs.jpg) no-repeat top left;
}

#features a#iso {
	
	display:block;	
	height:124px;	
	width:247px;	
	background:url(../images/iso.gif) no-repeat top left;
}

#rightCol a#emailJobsLike {
	
	display:block;	
	height:121px;	
	width:121px;	
	margin-bottom:7px;
	background:url(../images/emailJobsLike.jpg) no-repeat top left;
}

#rightCol a#registerProfile {
	
	display:block;
	height:121px;
	width:121px;
	margin-bottom:7px;
	background:url(../images/registerProfile.jpg) no-repeat top left;
}

#features a#searchData {
	
	display:block;	
	height:143px;	
	width:121px;	
	background:url(../images/searchData.jpg) no-repeat top right;
}

#features a#download {
	
	display:block;	
	height:143px;	
	width:119px;	
	background:url(../images/download.jpg) no-repeat top right;
}
#features a#advertiseJob {
	
	display:block;	
	height:143px;	
	width:119px;	
	background:url(../images/advertiseJob.jpg) no-repeat top right;
}

#features a#howHelp {
	
	display:block;	
	height:143px;	
	width:119px;	
	background:url(../images/howHelp.jpg) no-repeat top right;
}

#features h3 {
	
	float:left;	
	margin:0;	
	padding:0 3px 0 0;
}

#rightCol h3 {
	
	float:left;	
	margin:0;	
	padding:0;
}


#features img {

	height:122px;	
	width:121px;	
	float:left;
}

#rightCol img {

	margin-bottom:7px;

}

/* -- Featued job --*/
#features #featuredJob, #features #quote {

	height:121px;	
	width:413px;	
	float:right;	
	background:#6c4674 url(../images/jobFeatured.gif) no-repeat top left;	
	margin:0;	
	padding:0;
}

#features #featuredJob h4 {	
	text-indent:-9000px;	
	margin:0;	
	padding:0;
}

#features #featuredJob p {

	padding:32px 22px 0 22px;	
	margin:0;
}

#features #featuredJob p a{
	color:#fff;	
}

#features #featuredJob p a:hover{
	color:#fff;	
}

#features #featuredJob p span {
	color:#fff;

}


/* -- job of week / day -- */
/*
#features #jobOfWeek, #features #quote {

	height:121px;	
	width:413px;	
	float:right;	
	background:#6c4674 url(../images/jobOfDay.gif) no-repeat top left;	
	margin:0;	
	padding:0;
}


#features #jobOfWeek h4 {
	
	text-indent:-9000px;	
	margin:0;	
	padding:0;
}

#features #jobOfWeek p {

	padding:32px 22px 0 22px;	
	margin:0;
}

#features #jobOfWeek p a{

	color:#fff;	

}

#features #jobOfWeek p a:hover{

	color:#d086d0;	

}

#features #jobOfWeek p span {

	color:#d086d0;

}

*/
 h4#promos{

	background: url(../images/viewJobs.jpg) no-repeat top left;
	
	padding:0;
	
	margin:7px 0 0 0;
	
	height:25px;
	
	width:790px;
	
	float:left;
	
	text-indent: -9000px;

}
img.promos {

	float:left;

	padding:0;
	
	margin:25px 34px 0 34px;
}

iframe.BannerAdvert {

	float:left;

	padding:0;
	
	margin:25px 34px 0 34px;

}
iframe.JobListBannerAdvert {

	float:left;

	padding:0;
	
	/*margin:25px 34px 0 34px;*/

}
/*---- additional site tepmplate styles -----*/

#header {

	height:157px;	
	width:820px;	
	position: absolute;	
	top:0;	
	left:18px;	
	margin:0;	
	padding:0;
}

#logo {

	width:350px;	
	height:78px;	
	margin:35px 0 0 32px;	
	padding:0;	
	background:url(/images/acs_logo.gif) no-repeat top left;
}

#logo a{

	width:351px;	
	height:78px;	
	position:absolute;	
	top:38px;	
	display:block;
}

#reclogo {

	width:479px;	
	height:61px;	
	margin:38px 0 0 32px;	
	padding:0;	
	background:url(../images/rec_caterer_logo.gif) no-repeat top left;

}
#reclogo a
{
	position:absolute;	
	top:38px;	
	display:block;	
	width:479px;	
	height:61px;
}

#header p {

	display:inline;	
	float:right;	
	text-align:right;	
	margin-top:-50px;	
	font-size:1.2em;
}
/*
#header a {

	color:#7db1ab;
	margin-left:4px;
}

#header a.log {

	color:#684170;
	
	

}*/

#logo span, #reclogo span {

	display:none;

}

#login {

	width:210px;	
	margin:0;	
	padding:0;	
	float:right;

}

#login li {
		
		list-style:none;		
		float:right;		
		height:43px;		
		width:104px;		
		text-transform:uppercase;
}

#login li a {

	color:#fff;	
	font-family:"Lucida Sans Unicode";	
	letter-spacing: .2em;	
	display:block;	
	width:96px;	
	height:23px;	
	padding-top:20px;	
	text-decoration:none;	
	text-align:center;
}

#jobseekers {

	background:#333 url(../images/jobseekers2.gif) no-repeat top left;

}

#recruiters {

	background:#333 url(../images/recruiters.gif) no-repeat top left;

}

#jobseekers2 {

	background:#333 url(../images/recruiters2.gif) no-repeat top left;

}

#recruiters2 {

	background:#333 url(../images/jobseekers.gif) no-repeat top left;

}

#navigation, #recNavigation {
	
	width: 790px;	
	list-style-type: none;	
	margin: 0;	
	padding: 0;	
	position: absolute;	
	top: 124px;	
	left:32px;

}



#navigation li, #recNavigation li {
	
	border-left: 1px solid #e1e1e1;	
	padding:6px 23px 6px 6px;	
	margin: 0;	
	display: block;	
	float: left;	
	line-height: 1em;

}

#recNavigation li {
	padding:6px 9px 6px 6px;
}

#navigation li a, #recNavigation li a {

	color: #1c6072;	
	text-decoration: none;	
	text-transform: uppercase;	
	font-size:1.2em;

}

#recNavigation li a {

	color: #7db1ab;

}


#navigation li a:hover, #recNavigation li a:hover {

	text-decoration: underline;
	
	color: #e67917;

}



#navigation .current a, #recNavigation .current a {
	color: #1a171b;
}

#footer {
	clear:both;	
	width:820px;	
	position:relative;	
	top:24px;	
	padding:0 0 18px 0;
	margin:0;	
	font-size:1.1em;
}



#footer ul {
	list-style-type: none;
	margin: 0 0 34px 32px;	
	padding:10px 0 0 0;		
	border-top:1px solid #1c6072;
}

#footer li {
	padding: 0 8px;	
	border-left:1px solid #e1e1e1;	
	display:inline;
}

#footer li.first {

	float: center;	
	padding: 0 8px 0 0;	
	border-left:none;	
	display:inline;
}

#footer li a {

	color:#124f61;	
	text-transform:capitalize;
}

#footer li a:hover {

	color:#e67817;	
	text-transform:capitalize;
}

#footer p {
	clear:both;	
	margin: 0 0 18px 0;	
	padding: 0;	
	color: #666;	
	width:820px;	
	text-align:center;
}


#footer p a {

	color:#104a5c;	
	font-weight:bold;
}	

#footer p a:hover {

	color:#199bbc;	
	font-weight:bold;
}	




/* other generic styles ------------------------- */


	/* new skip ----------------------------------------------------- */
	
	.skipToNav {
	
		position:absolute;
		
		top:0;
			
		left:-9000px;
		
		font-size:1.2em;
		
	}
		
	a:focus.skipToNav, a:active.skipToNav{
	
		left:0;
		
		z-index:10;
		
		border:2px solid #694271;
		
		color:#694271;
		
		background:#fff;
		
		padding:10px;
	
	}
	
#pagination {

	padding:0;
	
	margin:25px 0 0 0;
	
	line-height:2;

}

.paginationBg {

	background: url(../images/bg_footer.jpg) no-repeat top left;
	
	height:33px;
	
	margin:0;
	
	padding:0;

}


p.pagination {
	
	font-size: 1em;
	
	line-height:1.5;
	
	margin:0;
	
	padding:0;
	
	text-align:right;

}

p.paginationBg {

	margin-top:7px;
	
	padding-top:7px;
	
	padding-right:22px;
	
	color:#fff;

}

p.pagination a {

	color:#fff;
	
	font-size:.9em;
	
	margin:0;
	
	padding:0 2px 0 3px;
	
	/*border-left:1px solid #fff;*/

}

p.pagination a.first {

	border-left:none;

}

.prev {

	margin:0 15px 0 0;
	
	vertical-align:bottom;

	

}

.next {

	margin:0 0 0 15px;	
	
	vertical-align:bottom;	

}

p.pagination a.active {

	font-weight:bold;
	
	color:#cfc1cf;

}



/*---- additional sub content -----*/

#heading, #heading2, #heading3 {

	height:81px;	
	width:664px;	
	padding:0;	
	margin:0;	 

}
#heading {
	background:#6a4472 url(../images/searchResults.jpg) no-repeat top left;
}

#heading2 {

	background:#6a4472 url(../images/employerAz.gif) no-repeat top left;	
	height:64px;

}
#heading3 {

	background:#6a4472 url(../images/usefulLinks.gif) no-repeat top left;	
	height:64px;

}
#heading h2, #heading2 h2, #heading3 h2 {

	text-indent:-9000px;	
	height:0;	
	overflow:hidden;	
/*	margin:0;*/
	margin-bottom:5px;
	padding:0;
}

#heading p, #heading2 p, #heading3 p {

	color:#fff;
	
	margin:0 23px;
	
	padding:0;

}



/* job listing page ----------------------------- */

#joblistContainer {
	
	width:664px;
	
	background: #f3ebeb url(../images/joblist_bottom.gif) no-repeat bottom left;
	
	margin:5px 0 0 0;
	
	padding:0 0 10px 0;

}

#joblist {
	
	width:664px;	
	background: #f3ebeb url(../images/joblist_top.gif) no-repeat top left;	
	margin:0;	
	padding:0;
}

#joblist h3 {
	
	margin:0;	
	padding:18px 0 12px 0;	
	font-size:1.6em;

}

#joblist h3 a {

	color:#975197;
	
	float:left;
	
	width:440px;
	
	}

.job {
	
	clear: both;	
/*	border-bottom:1px solid #999;	*/
	margin:0 24px;	
	padding:0 0 5px 0;

}



.premium {

	background: #f3ebeb;

}

.premium img {
	padding: 10px 10px 10px 10px;
}


.job p {

	
	width:450px;	
	margin:0;	
	padding:4px 0 0 0;	
	line-height:1.5;	
	clear:left;
}

.job p.summary {

	padding-top:0;
}

.job p.summary em {
	
	color: #000;
	
	font-style:normal;
	
	font-weight:bold;
	
	font-family:"Lucida Sans","Lucida Grande";

}


.job img {

	float: right;
	
	margin:0;
}

.companyName
{
	float: right;
	
	margin:0;
	
	width:124px;
}

/* employer az page + refined search ======================================  */



.az {

	height:7em;

}

.az h3{

	float:left;
	
	width:350px;
}


.az img {

	border-top:23px solid #f3eaea;

}

img.floatRight
{
	float: right;
	
	margin:18px 29px 0 0;
	
}

ul#azList, ul#refinedList {

margin:0 0 15px 21px;

padding:0 0 0 0;

clear:both;

width:620px;

height:1.4em;

}

ul#refinedList {

padding:15px 0 15px 0;

height:auto;

margin-left:0;

}

ul#azList {

padding:0 0 25px 0;

height:auto;

}

ul#azList li, ul#refinedList li{

list-style:none;

float:left;

margin:0 9px 0 4px;

font-weight:bold;

color:#ccc;

}

ul#refinedList li{

margin:0;

padding:0 4px 0 3px;

border-left:1px solid #ccc;

}

ul#refinedList li.first {

border-left:none;

margin-left:0;

}

/* job detail page ======================================  */


#jobdetailsContainer {
	
	width:790px;
	
	background: #f3ebeb url(../images/jobdetail_bottom.gif) no-repeat bottom left;
	
	margin:5px 0 0 0;
	
	padding:0 0 35px 0;

}

#jobdetails {
	
	width:790px;
	
	background: #f3ebeb url(../images/jobdetail_top.gif) no-repeat top left;
	
	margin:0;
	
	padding:0;

}

#jobdetails h3, #joblist h3.detail, h3.title, #recdetails h3,#recdetails h3.detail,#joblist form h3,#recPageContent h3.recStatic {

	font-size:1.9em;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-weight:normal;
	
	margin:0 0 5px 23px;
	
	padding:18px 0 0 0;
	
	width:450px;

}

#joblist form h3 {

	margin-left:0;
}

#jobdetails img {

	float: right;	
	margin:18px 29px 0 0;

}

dl {

	margin:0 0 0 23px;
	
	padding:0;
	
	line-height:1.5;
	
	width:500px;

}

dt {

	font-weight: bold;
	
	float: left;
	
	margin-right: .5em;
	
	width:150px;

}

dd {

	margin: 0 0 0 152px;

}




/* --------- recruiter zone ---------------- */

#leftColRec {
	
	margin: 0;
	
	padding:0;
	
	width:311px;
	
	height:269px;
	
	float:left;
	
	background:url(../images/rec_home_feature.jpg) no-repeat top left;


}


#rightColRec {

	margin: 0;
	
	padding:0;
	
	width:471px;
	
	height:269px;
	
	float:right;
	
	background:#7db1ab url(../images/rec_home_bg.gif) no-repeat top right;


}

#rightColRec p {

	padding:0 27px;
	
	color:#fff;

}
#rightColRec p.top {

	padding:107px 27px 0 27px;
	
	color:#fff;

}

#rightColRec a {
	
	color:#ccdcd9;
	
	font-weight:bold;

}


#features #quote {

	background:#352b2b url(../images/quoteHome_bg.jpg) no-repeat top left;
	
	float:left;
	
	width:413px;
	
	height:142px;
	
	color:#fff;

}

#rightQuote {

	background:#352b2b url(../images/quote_bg.jpg) no-repeat top left;
	
	width:119px;
	
	float:left;
	
	color:#fff;
	
	margin:0;
	
	padding:0;

}

blockquote {

	margin:0;
	
	padding:0;

}

blockquote img 
{
	float:left;
	
	width:auto;
}

cite {

	color:#87ae9b;
	
	font-style:normal;
	
	margin:0 28px 0 0;
	
	padding:0;
	font-size:.8em;
	
}

a.moreQuotes, a:hover.moreQuotes {
	
	color:#fff;
	
	float:right;
	
	margin-right:28px;
	font-size:.8em;
	
}

#recPageContent blockquote,#testimonials blockquote
{
	padding:5px 0 5px 0;
	
	margin:0 0 0 24px;
	
}

#recPageContent blockquote p, #testimonials blockquote p{

	padding:0;
	
	margin:0;

}

#recPageContent cite, #testimonials cite {
	margin:0 0 0 24px;
	
	padding:5px 0 5px 0;
	
	border-bottom:1px solid #87ae9b;
	
	display:block;
	
	width:605px;
	
	clear:both;

}

#rightQuote cite {

	background:#352b2b url(../images/quote_bg2.jpg) no-repeat bottom left;

	margin:0;
	
	width:119px;
	
	float:left;
	
	padding:0;
}

#rightQuote cite span {

	padding:0 5px 5px 5px;
	
	margin:0;
	
	display:block;

}
#testimonials cite span {

	padding:0 5px 5px 176px;
	
	margin:0;
	
	display:block;

}

#quote blockquote p {

	margin:0 28px 0 0;
	
	padding:17px 0 0 28px;

}

#rightQuote blockquote p {

	margin:5px;
	
	padding:0;

}

blockquote p.quoteLogo {

	width:400px;
	
	margin:0;
	
	padding:0;
	
	clear:none;
	
	float:right;
	


}

span.quo {

	font-size:2.8em;
	
	font-weight:bold;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	margin:-.2em 0 0 0;
	
	padding:0;
	
	display:block;
	
	width:28px;
	
	height:115px;
	
	float:left;

}

span.quo2 {

	font-size:2.8em;
	
	font-weight:bold;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	margin:-.5em 0 0 28px;
	
	padding:0;
	
	display:block;
	
	width:28px;
	
	float:right;
	
	height: 22px;
		
	line-height:1;
}



#rightQuote .sm {
	
	font-size:2.8em;
	
	font-weight:bold;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
	margin:0;
	
	padding:0;
	
	display:block;
	
	width:110px;
	
	float:right;
	
	height: 22px;
		
	line-height:1;

}

#rightQuote .sm2 {
	
	text-align:right;

}


#rightCol a#advertiseSm {
	
	display:block;
	
	float:right;
	
	height:75px;
	
	width:121px;
	
	margin-top:7px;
	
	background:url(../images/advertise_sm.jpg) no-repeat top left;
}

#rightCol a#requestCallSm {
	
	display:block;
	
	float:right;
	
	height:75px;
	
	width:121px;
	
	margin-top:7px;
	
	background:url(../images/requestCall_sm.jpg) no-repeat top left;
}

#rightCol a#contactNow {
	
	display:block;
	
	float:right;
	
	height:143px;
	
	width:121px;
	
	margin-top:7px;
	
	background:url(../images/contactNow.jpg) no-repeat top left;
}


#features h3.rec {
	
	float:right;
	
	margin:0;
	
	padding:0 0 0 6px;

}

h4.rec {

	float:left;
	
	clear:none;

	width:auto;
	
	margin:24px 20px 7px 37px;
}

h4 a#requestCall {

	text-indent:-9000px;
	
	overflow:hidden;
	
	display:block;
	
	height:14px;
	
	width:192px;
	
	background:url(../images/requestCall.gif) no-repeat top left;
}

h4 a#recContact {

	text-indent:-9000px;
	
	overflow:hidden;
	
	display:block;
	
	height:14px;
	
	width:120px;
	
	background:url(../images/recContact.gif) no-repeat top left;
}

h4 a#guideTo {

	text-indent:-9000px;
	
	overflow:hidden;
	
	display:block;
	
	height:14px;
	
	width:230px;
	
	background:url(../images/guideTo.gif) no-repeat top left;
}


h2#reccontact {

	background:url(../images/rec_contact.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recabout {

	background:url(../images/rec_about.gif) no-repeat top left;	
	height:64px;
	width:664px;

}

h2#recAdvertiseJob {

	background:url(../images/rec_advertiseJob.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recServices {

	background:url(../images/rec_services.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recRegister {

	background:url(../images/rec_register.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#invoiceDetail {

	background:url(../images/rec_invoiceDetail.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recOurCustomers {

	background:url(../images/rec_customers.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recResearch {

	background:url(../images/rec_research.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recFindCandidate {

	background:url(../images/rec_findCandidate.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recCandidateResults {

	background:url(../images/rec_candidateResults.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recCandidateDetail {

	background:url(../images/rec_candidateDetail.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recCandidates {

	background:url(../images/rec_candidates.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}

h2#recLogon {

	background:url(../images/rec_logon.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}
h2#recPostJob {

	background: url(../images/rec_postJob.gif) no-repeat top left;
	
	height:64px;
	
	width:664px;

}
h2#recJobPreview {

	background: url(../images/rec_JobPreview.gif) no-repeat top left;	
	height:64px;	
	width:664px;

}
#recContainer {
	
	width:664px;	
	clear:both;	
	background: #ebf0ee url(../images/recdetail_bottom.gif) no-repeat bottom left;
	
	margin:5px 0 0 0;
	
	padding:0 0 35px 0;

}

#recdetails {
	
	width:664px;
	
	background: #ebf0ee url(../images/recdetail_top.gif) no-repeat top left;
	
	margin:0;
	
	padding:0;

}

#recdetails a {

	color:#7db1ab;

}

#recdetails h3 {
	
	color:#7db1ab;
	
	margin-left:0;

}

#recdetails h3 a {

	color:#7db1ab;
	
	}

#recPageContent a,#recPageContent h3.recStatic {

	color:#7db1ab;

}

#recPageContent ul,#pageContent ul,#recAdminContent ul,#adminContent ul,#recAdminContent ol,#adminContent ol{

	clear:both;
	
	margin-top:0;
	
	margin-left:25px;
	
	padding-left:15px;
	
	width:550px;

}

#recAdminContent p,#adminContent p{

	margin:0;
	
	padding:0 0 24px 0;
}

#recAdminContent ul,#adminContent ul
{
	margin-left:0;
}

#recAdminContent ol,#adminContent ol{
	
	width:auto;
	
	padding-left:22px;
	
	margin-left:0;
}

#recPageContent ul ul,#recAdminContent ul ul,#adminContent ul ul{
	
	margin-left:1em;
	
	padding-left:0;
	
}

#footer ul.rec li a {

	color:#7db1ab;

}

#footer ul.rec {
 
 border-top: 1px solid #7db1ab;

}

#footer ul.rec li {

 border-left: 1px solid #7db1ab;

}

#footer ul.rec li.first {

border:none;

}

#footer .recruiterzone {

color:#7db1ab;

}


/*----content from admin -----*/


#adminContent,#recAdminContent {

	margin: 0;
	
	padding:25px 0 0 25px;
	
	float:left;

}

#adminContent h4,#recAdminContent h4{

	margin-left:0;
	
}

#adminContent a,#adminContent h3{

color:#906d91;	
	
}

#recAdminContent a,#recAdminContent h3{

color:#7db1ab;	
	
}

#adminContent h3,#recAdminContent h3 {
	
	font-size:1.9em;	
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-weight:normal;	
	margin:0 0 5px 0;	
	padding:18px 0 0 0;
}

#adminContent blockquote,#recAdminContent blockquote {

	margin:0;
	
	padding:0;

}

#adminContent blockquote p,#recAdminContent blockquote p{
	
	border-top:none;	
	padding:10px 50px 0 25px;	
	margin:0;

}

#adminContent #actionbarNarrow p,#recAdminContent #actionbarNarrow p {	
	text-align:right;
	
}
.sep{

	border-left: 1px solid #ccc;
}

.submit input, .submit input:focus, .button, .button:focus {
	font: 62.5%/1.2 Comic,Georgia, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 12pt;	
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	padding: 1px 2px;
	background:url(/images/fade-butt.png) repeat-x left top;	
	border: 1px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding: 0.25em;
}

.pagetitle 
{
	font-family: Comic,Georgia, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(/images/title_bg.gif) no-repeat top left;	
	text-decoration:none;
	font-size:20pt;
	height:64px;	
	width:664px;
	padding-left:10px;	
	padding-top:10px;	
	
}