/* Layout*/
html * {padding:0;margin:0;}

body 
{
 font-family: "Trebuchet MS", Arial, Helvetica;
 color:#2A363A;
 font-size:90%;
 background:#f2f3f7 url(../images/bg.jpg) repeat-x;
 background-position:0px 20px;
}

p a
{
	background-color:#F3EEEE;
}
#wrapper {
width:800px;
margin:0 auto 0 auto;
background:#fff;

padding-bottom:50px;

border-left:#1a571e 2px solid;
border-right:#1a571e 2px solid;



}
#body{padding:0px 25px;}
/* General*/
.error {color:red;font-weight:bold;}
.uppercase{ text-transform: uppercase}

/* header area*/
#header {text-align:center;height:184px;}
#topTop {background:#f2f3f7;height:20px;display:block;padding:5px;}

#logo {width:800px;margin:auto;} /* logo*/
#logo
{
text-decoration:none;
}

#logo:hover
{
text-decoration:none;
background-color:none;
}
#logoDiv{}
#logo img {border:none;border:2px #1a571e solid;}
h2 {display:block;clear:both;margin:20px 0px;}



/* Nav Top*/
#navlinks {list-style-type:none;text-align:left;

}



#navlinks a {margin-right:2px;
display:block;height:20px;
float:left;padding:15px 7.5px;
background:url(../images/clientBGL.jpg) repeat-x;
border-right:1px solid #f2f3f7;
border-left:1px solid #f2f3f7;color:#f2f3f7;

}



#navlinks a:hover {
border-right:1px solid #f2f3f7;
background:#e49425;color:#fff;
}
#navlinks li
{
font-weight:bold;	
display:inline;
}



/* jobs results page*/
#results{font-weight:bold;text-align:center;color:#aaa}/* EG: 30 results over 3 pages*/
#pagelinks {list-style-type:none;}/* EG: Page [ 1 ] Page [ 2 ]*/
#pagelinks li{float:left;}
#jobs {

margin-top:15px;
clear:both;
display:block;width:100%
}
#jobs #thead {background:url(../images/clientBG.jpg) repeat-x;}
#jobs #thead a {color:white;background:none}
#jobs #thead a:hover {color:blue;}

.highlight {background-color:#f2f3f7}
#jobs th, td {padding:5px;text-align:left;}
p#tothetop {text-align:center;}

/* content*/
.mainheader{text-decoration:oblique;color:#2A363A;font-size:145%}
.subheading{color:#7B8B8F;font-weight:lighter;}




/* 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{
	
margin-top:25px;
	display: block;

border:none;
} 

#searchform legend, #queryform legend
{
font-weight:bold;
}

#searchform label, #queryform label
{
display: block;
	width:200px;
}

#searchform input, #queryform input
{
width:200px;
height:20px;

}

#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:#BBBBBB;

}
/* job page*/

#job dl
{

}
#job dt{
clear:both;display:block;
font-weight:bold;
font-size:100%;margin-top:10px;
}
#job dd
{
}
#jobwrapper
{

margin:0 auto 0 auto;
padding:10px;

}

#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:#BBBBBB;
}


/* 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:#BBBBBB;}
#apply #document_auto {width:100px;height:35px;clear:both;display:block}
#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:#BBBBBB;}
#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:#BBBBBB;}
#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:#BBBBBB;}
#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:#BBBBBB;}
#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:750px;
	margin:20px auto 0 auto;
	display: block;
	padding: 1em 0 1em 0;

border:none;
} 


#process_candidate label
{
}

#process_candidate input
{
width:200px;
height:20px;

}

#process_candidate select
{
width:200px;
height:30px;

}

#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:#AAAAAA;}
#process_candidate #document_auto {width:100px;height:30px;}
#process_candidate legend{font-weight:bold;font-size:100%;color:#BBBBBB;}
.candidateregistermaintableheader {background-color:#EEEEEE;font-size:125%;}
#clientLogin{color:#ffffff; background:#1a571e url(../images/clientBG.jpg) repeat-x;height:50px;border-bottom:#1a571e 1px solid;}
#languages{margin-bottom:25px;color:#0066FF;position:absolute;right:10px;}

#clientLogin fieldset{border:none;float:right;margin-right:10px;padding-left:45px;font-weight:bold;height:50px;padding-top:10px;}
#clientLogin legend{font-size:0%;}
#clientLogin label{font-size:16px;}
#clientLogin input {width:100px;height:20px;margin-right:5px;}
#clientLogin .submit{background: url(../images/logoBG.gif) repeat-x top;width:30px;height:25px;position:relative;top:3px;}
 /* footer area*/
#footer {text-align:center;background:#f2f3f7;border-top:#1a571e 1px solid;}
#footerlinks {list-style-type:none;display:block;clear:both;}
#footerlinks li {display:inline;margin:15px 10px 25px 0;padding:5px;width:7.5em;font-weight:bold;}
.copyright {width:320px;margin:10px auto 10px auto;display:block;clear:both;}
#w3c {width:88px;margin:0 auto 0 auto;display:block;clear:both;margin-top:15px;}
#w3c img {border:none}

.title{text-transform:Capitalize;clear:both;font-size:100%;}
.locTD{font-size:80%;text-transform:Capitalize;}
.locTD a{color:#333}
#footerkeywords {text-align:left;margin:0;font-size:90%;padding:20px;}
#Popular_Keywords {list-style:none;padding:0;font-size:90%;}
#Popular_Keywords li{display:inline;padding-right:5px;}

#blog {margin-top:25px;}
#blog .blogTitle{clear:both;display:block;font-weight:bold;}
#blog dt{font-weight:bold;}
#blog dd{margin-bottom:25px;}
#map {height:300px;background:#eee;padding:5px;border:2px solid #000}
#featClients {text-align:center;margin-top:25px;}
#featClients img {margin:0px 20px 0px 20px;vertical-align:middle}