

HTML {

	background-image: url(/img/bg_sky.gif);
	background-repeat: repeat-x;
	background-color: #b8d093;
	
}

BODY {
	
	margin: 0px;
	padding: 0px;
	
}

A {
	
	color: #2b5787;
	text-decoration: none;
	
}

A:HOVER {
	
	color: red;
	text-decoration: underline;
	
}


#header, #footer {

	display: none;

}

.left_rail, .right_rail {
	
	margin-top: 95px;
	
}

.left_rail_content, .right_rail_content {
	
	margin: 0px 10px;
	
}


#vane_bg {

	position: absolute;
	
	/*
	width: 85px;
	height: 114px;
	*/
	
	width: 85;
	height: 114px;
	
	
	
	background-image: url(/img/bg_vanes.gif);
	background-repeat: no-repeat;
	
	background-position: top left;
	
	top: 31px;
	left: 10px;
	
}

#plant_bg {

	position: absolute;
	
	/*
	width: 85px;
	height: 114px;
	*/
	
	width: 149;
	height: 114px;
	
	background-image: url(/img/bg_plant.gif);
	background-repeat: no-repeat;
	
	background-position: top right;
	
	top: 31px;
	right: 2px;
	
}

#logo_main {

	margin-top: 10px;
	margin-left: 100px;

}



.main_content_tbl {
	
	margin-top: 10px;
	
}

.main_content_area {
	
	margin: 0px 20px;
	
}









.left_rail_nav {
	
	margin-bottom: 20px;
	
}

.left_rail_nav .nav_item {
	
	width: 100%;
	
	margin-bottom: 7px;
	padding: 5px 30px;
	
	background-color: #85a158;
	
}

.left_rail_nav .nav_item A {
	
	font-family: helvetica, arial;
	font-size: 15px;
	color: #ece4be;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	
}

.left_rail_nav .nav_item A:HOVER {
	
	text-decoration: underline;
	color: red;
	
}





.left_rail_content, .right_rail_content {
	
	font-family: helvetica, arial;
	font-size: 14px;
	
}

.left_rail_content #story_list .header_text, .right_rail_content #story_list .header_text {
	
	color: #85a158;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
	
}

.left_rail_content #story_list .story_item, .right_rail_content #story_list .story_item {

	margin-bottom: 10px;

}

.left_rail_content #story_list .headline, .right_rail_content #story_list .headline {
	
	margin-bottom: 3px;
	
}

.left_rail_content #story_list .headline A, .right_rail_content #story_list .headline A {
	
	color: #2b5787;
	text-decoration: none;
	
}

.left_rail_content #story_list .headline A:HOVER, .right_rail_content #story_list .headline A:HOVER {
	
	color: red;
	text-decoration: underline;
	
}

.left_rail_content #story_list .dateline, .right_rail_content #story_list .dateline {
	
	color: #666666;
	font-size: 11px;
	
}





.main_content_area {
	
	padding: 10px 0px;
	
	font-family: helvetica, arial;
	font-size: 14px;
	color: #666666;
	
}

.main_content_area .storylist_header {
	
	font-size: 26px;
	letter-spacing: -1px;
	color: #8ba660;
	
}

.main_content_area #story_list {
	
	margin-top: 15px;
	
}

.main_content_area #story_list .headline {
	
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	
}

.main_content_area #story_list .lead {

	margin-top: 5px;
	margin-bottom: 0px;

}

.main_content_area #story_list .dateline {
	
	color: #999999;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 0px;
	
}

.main_content_area #story_list .story_img {
	
	margin-right: 7px;
	margin-bottom: 3px;
	
}

.main_content_area #story_list .story_img IMG {
	
	border: 1px solid #999999;
	
}




.main_content_area .story_detail .headline {
	
	font-size: 26px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	margin-top: 5px;
	
}

.main_content_area .story_detail .lead {

	margin-top: 12px;
	margin-bottom: 0px;

}

.main_content_area .story_detail .content {
	
	margin-top: 12px;
	margin-bottom: 0px;
	font-size: 15px;
	
}

.main_content_area .story_detail .dateline {
	
	color: #999999;
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 0px;
	
}

.main_content_area .story_detail .readmore_link {
	
	text-align: right;
	
}



#footer_content {
	
	font-family: verdana, arial;
	font-size: 11px;
	color: #666666;
	margin: 10px 0px;
	
}





/** JOBS **/


.jobs_nav TD {
	
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 0px 8px;
	
}





#jobstable #jobs {
	
	width: 100%;
	
}

#jobstable #jobs TH, #jobstable #jobs TD {
	
	padding: 3px;
	font-size: 11px;
	
}

#jobstable #jobs TH {
	
	width: 25%;
	
}






/* General*/
.error {color:red;font-weight:bold;}





/* 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:#CCCCCC}
.highlight {background-color:#EEEEEE}
/* #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:10em;background-color:#eeeeee;}
#copyright {width:320px;margin:0 auto 0 auto;display:block;clear:both;}
#w3c {width:88px;margin:0 auto 0 auto;display:block;clear:both;margin-top:15px;}
#w3c img {border:none}


/* 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{
	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
{
font-weight:bold;
}

#searchform label
{
display: block;
	width:100px;
}


/*
#searchform input
{
width:200px;
height:20px;
font-size:150%;
}

#searchform select
{
width:200px;
height:25px;
font-size:150%;
}
*/

#searchform 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: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:#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; color: #999999; }
.candidateregistermaintableheader TH { padding-top: 12px; font-size: 14px; }



/* 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%;}
.clientregistermaintableheader { background-color:#EEEEEE; color: #999999; }
.clientregistermaintableheader TH { padding-top: 12px; font-size: 14px; }




/* 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: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
{
width:200px;
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:#AAAAAA;}
#process_candidate #document_auto {width:100px;height:30px;}
#process_candidate legend{font-weight:bold;font-size:125%;color:#BBBBBB }
.candidateregistermaintableheader {background-color:#EEEEEE;font-size:125%;}




/** NEW **/


#process_candidate #fname_auto, #process_candidate #lname_auto, #process_candidate #address_auto, #process_candidate #town_auto, #process_candidate #state_auto, #process_candidate #country_auto, #process_candidate #code_auto, #process_candidate #tel_auto, #process_candidate #email_auto {

	background-color: #FFFFDD;

}


#process_client #fname_auto, #process_client #lname_auto, #process_client #address_auto, #process_client #town_auto, #process_client #state_auto, #process_client #country_auto, #process_client #code_auto, #process_client #company_auto, #process_client #email_auto {

	background-color: #FFFFDD;

}





#comments_list .header, #comments_leave, .header {
	
	font-family: helvetica, verdana, arial;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: bold;
	
}


#comment_container_main {
	
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	
}

.comment_container_item {
	
	border-bottom: 1px solid #EEEEEE;
	
	padding: 0px 6px;
	
}

.comment_container_item .comments_body {
	
	margin-top: 7px;
	
}




