/* Layout*/
html
{
	 background:#961B1E url(../images/bg.gif) repeat-y center top;

}
body 
{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:75%;


}
a:hover
{
	background-color:yellow;
}

p a
{
	background-color:#F3EEEE;
}
#wrapper {
width:600px;
margin:0 auto 0 auto;

padding:25px;
/*
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
*/

}

/* General*/
.error {color:red;font-weight:bold;}


/* header area*/
h1#logo {background:url(../images/logo.gif) no-repeat;width:608px;height:100px;margin:0 auto 0 auto;} /* logo*/
h2 {display:block;clear:both;}
/* Nav Top*/
#navlinks {list-style-type:none;width:550px;display:block;clear:both;margin: 0 auto 0 auto;text-align:center}
#navlinks li
{
font-weight:bold;	
float:left;
width:10em;
height:1.5em;
margin:0 auto 25px auto;
padding:5px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
}



/* jobs results page*/
#results{font-weight:bold;width:250px;margin:0 auto 0 auto;}/* EG: 30 results over 3 pages*/
#pagelinks {list-style-type:none;}/* EG: Page [ 1 ] Page [ 2 ]*/
#pagelinks li{float:left;}
#jobs {
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
margin-top:15px;
clear:both;
display:block;
}
#jobs #thead {background-color:#ACAC65}
.highlight {background-color:#DDDDDD}
#jobs th, td {padding:5px;text-align:left;width:25%}
p#tothetop {width:200px;margin:0 auto 0 auto;}



 /* footer area*/
#footer {width:600px;text-align:center}
#footerlinks {list-style-type:none;width:100%;display:block;clear:both;margin: 0 auto 0 auto;}
#footerlinks li {float:left;margin:15px 10px 25px 0;padding:5px;width:6em;background-color:#eeeeee;}
#copyright {width:320px;margin:0 auto 0 auto;display:block;clear:both;}
#w3c {width:500px;margin:0 auto 0 auto;display:block;clear:both;margin-top:35px;text-align:center;}
#w3c a {color:#BBBBBB;font-size:80%;}


/* job search form page*/
p#tip
{
float:right;
width:175px;
height:110px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
padding:1em;
background-color:#F7F6F6;
}
#searchform fieldset, #queryform fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 

#searchform legend, #queryform legend
{
font-weight:bold;
}

#searchform label, #queryform label
{
display: block;
	width:200px;
}

#searchform input, #queryform input
{
width:200px;
height:20px;
font-size:150%;
}



#searchform select
{
width:200px;
height:25px;
font-size:150%;
}

#searchform button, #queryform button
{
float:right;
height:30px;
width:150px;
font-size:120%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;

}
/* job page*/

#job dl
{

}
#job dt{
clear:both;display:block;
font-weight:bold;
font-size:90%;
}
#job dd
{
}
#jobwrapper
{
width:500px;
margin:0 auto 0 auto;
padding:10px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
}

#jobwrapper h3
{
float:left;
font-size:200%;

}

#jobwrapper img
{
float:right;

}

/* candidate login page*/

p#loginlinks
{
float:right;
width:175px;
height:50px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
padding:1em;
font-size:90%;
background-color:#eeeeee;
}

#login fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 

#login legend
{
font-weight:bold;
}

#login label
{
display: block;
	width:150px;
}

#login input
{
width:200px;
height:25px;
font-size:150%;
}

#login select
{
width:200px;
height:35px;
font-size:150%;
}

#login button
{
	clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;
}


/* Application form*/
.standout {
	width:450px;
	margin:1em auto 1em auto;
	display: block;
	padding: 1em 1em 1em 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#BBBBBB;

	}
#apply fieldset{
	width:550px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 1em 1em 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 


#apply label
{
font-weight:bold;
clear:both;display:block;
margin:1em 0 1em 0;
}

#apply input
{
width:200px;
height:25px;
font-size:150%;
}

#apply textarea
{
width:400px;
height:400px;
font-size:100%;
}

#apply button
{
	margin-top:1em;
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}

#apply legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.candidateregistermaintableheader {background-color:#EEEEEE;font-size:125%;}




/* client registration page*/

#process_client th {text-align:left;}

#process_client fieldset{
	width:550px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 0 1em 0;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 


#process_client label
{
}

#process_client input
{
width:200px;
height:25px;
font-size:150%;
}

#process_client select
{
width:200px;
height:35px;
font-size:150%;
}

#process_client button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}
#process_client #logo_auto {width:100px;height:35px;}
#process_client legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.clientregistermaintableheader {background-color:#EEEEEE;font-size:125%;}





/* Topup form*/

#topup fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 1em 1em 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 



#topup label
{
font-weight:bold;
clear:both;display:block;
margin:1em 0 1em 0;
padding:1em;
font-size:150%;
}

#topup select
{
margin-left:1em;
width:200px;
height:25px;
font-size:90%;
}

#topup button
{
margin-top:1em;
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}
#topup legend{font-weight:bold;font-size:125%;color:#BBBBBB }








/* job registration page*/

#jobpost th {text-align:left;}

#jobpost fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 0 1em 0;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 



#jobpost label
{
}

#jobpost input
{
width:200px;
height:25px;
font-size:150%;
}

#jobpost select
{
width:200px;
height:35px;
font-size:150%;
}
#jobpost textarea
{
width:445px;
height:200px;
font-size:100%;
}

#jobpost button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}
#jobpost legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.postjobmaintableheader {background-color:#EEEEEE;font-size:125%;}

/* job preview page*/

#preview th {text-align:left;}

#preview fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 

#preview select
{
width:200px;
height:25px;
font-size:125%;
}

#preview button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}
#preview legend{font-size:125%;color:#BBBBBB;font-weight:bold; }

/* manage jobs*/
#managejobs tr{text-align:left;font-size:90%}
#managejobs .highlight2 {background-color:#EEEEEE;}
#managejobs .title {font-size:130%}
#managejobs a {font-weight:bold;}

/*cv search*/

#client_searchcv th {text-align:left;}

#client_searchcv fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 0 1em 0;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 



#client_searchcv label
{
}

#client_searchcv input
{
width:200px;
height:25px;
font-size:150%;
}

#client_searchcv select
{
width:200px;
height:35px;
font-size:150%;
}
#client_searchcv textarea
{
width:445px;
height:200px;
font-size:100%;
}

#client_searchcv button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#BBBBBB;}
#client_searchcv legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.postjobmaintableheader {background-color:#EEEEEE;font-size:125%;}

/*cv listings search*/

#cvlistings fieldset{
	width:450px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
} 



#cvlistings label
{
font-weight:bold;
clear:both;
display:block;
margin:1em 0 1em 0;
}



#cvlistings input
{
width:200px;
height:25px;
font-size:125%;
position:relative;
left:50px;
}

#cvlistings select
{
width:200px;
height:25px;
font-size:125%;
position:relative;
left:30px;
}

#cvlistings button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#BBBBBB;}
#cvlistings legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.postjobmaintableheader {background-color:#EEEEEE;font-size:125%;}

#managecandidates tr{text-align:left;font-size:90%}
#managecandidates .highlight2 {background-color:#EEEEEE;}
#managecandidates .title {font-size:130%}
#managecandidates a {font-weight:bold;}



/* candidate registration page*/

#process_candidate th {text-align:left;}

#process_candidate fieldset{
	width:550px;
	margin:0 auto 0 auto;
	display: block;
	padding: 1em 0 1em 0;
	border:solid 1px;
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#DDDDDD 1px solid;
border-bottom:#DDDDDD 1px solid;
background-color:#EEEEEE;
font-size:110%;
} 


#process_candidate label
{
}

#process_candidate input
{

height:20px;
font-size:150%;
}

#process_candidate select
{
width:200px;
height:30px;
font-size:150%;
}

#process_candidate button
{
clear:both;
float:right;
height:30px;
width:150px;
font-size:110%;	
border-top:#BBBBBB 1px solid;
border-left:#BBBBBB 1px solid;
border-right:#BBBBBB 1px solid;
border-bottom:#BBBBBB 1px solid;
background-color:#EEEEEE;
color:#000000;font-weight:bold;}
input#document_auto{height:30px;}
#process_candidate legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.candidateregistermaintableheader {background-color:#EEEEEE;font-size:125%;}

/*terms*/
#termsol p {font-weight:bold;}
#termsol li {margin:10px 0 10px 0;}