/* Global */
body,
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	text-align: ;
	font-size: 14px;
	font-stretch: normal;
	font-family: Arial, Helvetica, sans-serif;
	/*background: #BDD684;*/
	/*background: #CCCFC5;*/
	background: transparent;
}
p, blockquote, h1, h2,
h3, h4, h5, h6 {
	outline: none;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.break { clear: both; }

/* Links */
a { text-decoration: none; color: #4A5D26; }
a:hover { text-decoration: underline; }

/* Wrappers */
.wrapp_a { background: #fff url(../img/bg_top.gif) repeat-x top; min-height: 100%; position: relative; }
.wrapp_b { background: #CCCFC5 url(../img/bg_bottom.gif) repeat-x top; width:100%; /*height:69px;*/ position: absolute; }

/* Containers */
.container_a { width: 835px; margin: 0 auto; }
.container_b { width: 835px; margin: 0 auto;}

/* Header section */
.header { position: relative; width: 777px; height: 238px; padding: 31px 0 0 58px; text-align: left; color: #fff; margin: 0 auto;background: url(../img/bg_header.png) no-repeat; }
.header .links { float: right; right: 30px; bottom: 30px; position: relative; }
.header .links ul li { display: inline; font-size: 12px; padding: 0 2px; }
.header .links ul li a { color: #95AB63; }
.header .links ul li img { margin: 2px 0px; }
.header .main_logo { width: 556px; height: 70px; /*text-align:right;*/ padding-left:32px; }
.header .free { width: 200px; height: 136px; padding-left: 522px; position: absolute; margin: -25px 0 0 0; }
.header .links .bookmark  { display: block; margin: 0px auto; }
.header .links .bookmark  img { border: none; margin: 0 0 10px 0; }
.header .links .bookmark  .content { margin: 20px 0 0 0; width: 200px; float: right; }

.header .indeed-link { position: absolute; top: 88px; left: 220px; }

/* Find a job search box */
#main_search { width: 447px; padding: 32px 0 0 8px; }
#main_search #s_search { width: 441px; position: absolute; }

/* input container */
#main_search #s_search .wrap {  float: left; }
#main_search #s_search .wrap .s_what { width: 243px; height: 18px; padding: 4px 10px 5px 95px; margin-bottom: 21px; background: url(../img/s_input_what.gif) 13px no-repeat; }
#main_search #s_search .wrap .s_what #s_input_what { width: 241px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background: none; border: 0px; }
#main_search #s_search .wrap .s_where { width: 243px; height: 18px; padding: 4px 10px 5px 95px; background:url(../img/s_input_where.gif) no-repeat; }
#main_search #s_search .wrap .s_where #s_input_where { width: 241px; font-size: 12px; font-family: Arial,Helvetica, sans-serif; background: none; border: 0px; }

/* button container */
#main_search #s_search .s_findjob { width: 82px; float: right; }
#main_search #s_search .s_findjob #s_findit { cursor:pointer; width:77px; height:77px; background: url(../img/s_button_find.gif) no-repeat; border: 0px; }


/* Content */
#content
#content p {
	text-align: left;
	margin: 0;
	padding: 0;
}

/* Footer */
#footer {
	text-align: left;
	/*width: 835px;*/
	width: 100%;
	margin: 0 auto;
}
	.copyright {
		padding: 0 20px 0px;
		margin: 0 auto;
		display: block;
		/*width: 977px;*/
		width: 800px;
	}
		.f_side1 {
			float: left;
			font-size: 11px;
			color: #889e57;
		}
		.f_side2 {
			float: right;
			font-size: 11px;
			color: #889e57;
			text-align: right;
			margin:-15px auto;
		}
		.f_side2 img {
			border: none;
			padding: 5px 1px;
		}
	
	.f_menu {
		padding: 0 15px 7px 15px;
		margin: 0 auto;
		display: block;
		width: 800px;
	}
		ul#f_menu {
			width: 100%;
			position: relative;
			height: 24px;
			margin: 0;
			padding: 15px 0 0 0;
		}
		ul#f_menu li {
			float: left;
			margin: 0 0 0 0;
			height: 24px;
			display: block;
		}
		ul#f_menu li a { 
			float: left;
			color: #000;
			line-height: 23px;
			text-decoration: none;
			padding: 0 6px 0 7px;
			height: 24px;
			display: block;
		}
		ul#f_menu li a:hover { 
			color: #fff;
		}
		
			ul#f_menu li.space a {
				padding:0 11px;
				background: url(../img/dot.gif) left no-repeat;
			} 
			ul#f_menu li.spacea a {
				padding-right: 20px;
			} 
			ul#f_menu li.spaceb a {
				padding-left: 20px;
				background: url(../img/dot.gif) left no-repeat;
			}
			ul#f_menu li.spaceb span.right a {
				padding-left: 0px;
				background: none !important;
			}
			ul#f_menu li.spaceb span img {
				border: none;
			}


/* ----------------------------------------------------------------------------- */

/* Home content */
div.c_text {
	padding: 36px 55px 55px;
	width: 800px;
	margin: 0 auto;
}
/*added by vance on 7-21-09 for SEO purpose*/
/*h1.header_home { background: url( ../img/we_keep_it_simple.jpg ) no-repeat; width: 286px; height: 20px }
h1.header_home span { display:none }
span.span_home span { display:none }*/
.header_home {  }
	.title_a {
		height: 18px;
		padding-bottom: 10px;
	}
	.title_b {
			height: 18px;
			margin-top: 40px;
			padding-bottom: 10px;
	}

/* Job results content */
.ads {
	float: left;
	width: 124px;
	padding-right: 18px;
	background: #fff;
}
.ads2 {
	float: left;
	width: 120px;
	/*padding-left: 17px;*/
	margin: 0 0 0 10px;
	background: #cccfc5;
}

.ads2 .left { background: transparent url(../img/our_partners_ml.gif) left repeat-y; }
.ads2 .right { background: transparent url(../img/our_partners_mr.gif) right repeat-y; }
.ads2 .top { background: transparent url(../img/our_partners_tm.gif) top repeat-x;}
.ads2 .top_left { background: transparent url(../img/our_partners_tl.gif) top left no-repeat;}
.ads2 .top_right { background: transparent url(../img/our_partners_tr.gif)  top right no-repeat;}
.ads2 .top_right .header_text { text-align: center; padding-top: 15px;}
.ads2 .bottom { background: transparent url(../img/our_partners_bm.gif) bottom repeat-x;}
.ads2 .bottom_left { background: transparent url(../img/our_partners_bl.gif) bottom left no-repeat; }
.ads2 .bottom_right { background: transparent url(../img/our_partners_br.gif) bottom right no-repeat; }
.ads2 .content { padding: 5px 5px; }


.sr_results {
	/*width: 510px;*/
    width: 641px;
	float: left;
	background: #fff;
	padding: 10px;
	border: 1px solid #BDD684;
}
	.result_bar {
		margin-left: -4px;
		/*width: 517px;*/
        width: 648px;
		height: 35px;
		font-size: 12px;
		background: url(../img/sr_bar_top.gif) no-repeat;
	}
		.result_txt {
			float: left;
			padding: 9px 10px 0;
		}
		.result_total {
			float: right;
			padding: 9px 10px 0;
		}

/*		
.sr_results	.company_bar { height: 90px; }
.sr_results	.company_bar .left { float: left; background: transparent url(../img/company_details_header1.png) no-repeat; width: 428px; height: 90px; color: #11222a; padding: 10px 0 10px 5px;}
.sr_results	.company_bar .left .job_title { font-weight: bold; font-size: 140%; }
.sr_results	.company_bar .right { background: transparent url(../img/company_details_header2.png) no-repeat; width: 90px; height: 90px; text-align: center; color: #f6ffe2; margin-left: 428px;  vertical-align: middle; padding: 10px 0 10px 0;}
.sr_results	.company_bar .right .job_count { font-size: 200%; }
*/
.sr_results .company_bar  { background: transparent url(../img/company_details_header_mid.png) repeat-y; }
.sr_results .company_bar  .top { background: transparent url(../img/company_details_header_top.png) no-repeat top center; }
.sr_results .company_bar  .bottom { background: transparent url(../img/company_details_header_bottom.png) no-repeat bottom center; }

.sr_results	.company_bar .content .left { float: left; width: 428px; color: #11222a; padding: 10px 0 10px 5px;}
.sr_results	.company_bar .content .left .job_title { font-weight: bold; font-size: 140%; }
.sr_results	.company_bar .content .right { width: 90px;text-align: center; color: #f6ffe2; margin-left: 410px;  vertical-align: middle; padding: 10px 0 10px 0;}
.sr_results	.company_bar .content .right .job_count { font-size: 200%; }
.sr_results	.company_information { margin: 0 0 10px 0; border-bottom: 1px solid #BDD684; border-top: 1px solid #BDD684; padding: 20px 0 20px 0;}

.clear { clear: both; }	

	.result_datas{
		padding: 20px 0px 0;
	}	
		.datas_name {
			float: left;
			width: 634px; /*neil**/
		}
			.datas_name a {
				color: #000;
				text-decoration: underline;
			}
			/*
			.datas_name h3 {
				padding-bottom: 10px;
			}*/
			.datas_name span {
				font-size: 12px;
				color: #738842;
			}
			/**neil*/
			.datas_name div {
				width: 384px;
				float: left;
			}
			.datas_name .datas_date {
				float: right; 
				width: 120px;
				margin: 0px -7px 0px 0px;
				text-align: right;
			}
			
		.datas_date {
			float: right;
			padding-top: 5px;
			font-size: 12px;
			color: #738842;
		}
		.datas_details {
			clear: both;
			/*padding-top: 10px;*/
		}
			.datas_details p {
				font-size: 12px;
			}

		#pagnition {
			padding: 20px 0;
		}
			#pagnition ul {
				padding: 0;
				margin: 0;
			}
			#pagnition ul li {
				float: left;
				list-style-position: outside;
				list-style-type: none;
				padding-right: 10px;
				margin: 0;
			}
			/*
			#pagnition ul li a {
				font-size: 12px;
			}
			#pagnition ul li a:active {
				font-size: 12px;
				color: #738842;
			}
			#pagnition ul li a:hover {
				font-size: 12px;
			}*/
			#pagnition pages {
				padding: 0;
				margin: 0;
			}
			#pagnition a {
				font-size: 12px;
			}
			#pagnition a:active {
				font-size: 12px;
				color: #738842;
			}
			#pagnition a:hover {
				font-size: 12px;
			}
			#pagnition a.current_page {
				/*border: 2px solid #CCCCCC;*/
				font-weight: bold;
				font-size: 14px;
			}

.wrap2 { /* results container */
	padding: 0 16px 8px;
	margin: 0 auto;
	width: 810px;
}

.steps {
		width: 800px;
		height: 35px;
		font-size: 12px;
		background: transparent;
		margin: 0 auto;
}

.steps .middle {
	background: url(../img/steps_middle.jpg) repeat-x top center; 
	height: inherit;
}

.steps .left {
	background: url(../img/steps_left.jpg) no-repeat top left;
	height: inherit;
}

.steps .right {
	background: url(../img/steps_right.jpg) no-repeat top right;
	height: inherit;
	padding: 1px;
}



.steps ul { list-style-type: none; width:inherit;  margin: 10px 0;}
.steps ul li { display: inline;  padding: 0px 30px; font-size: 14px; color: #1A313B; }
.steps ul li#step-1 { text-align: left; }
.steps ul li#step-2 { text-align: center; }
.steps ul li#step-3 { text-align: right; }
.steps ul li.step-active { font-weight: bold; }

.details { width: 800px; margin: 0 auto; color: #1A313B;}
.details .verify_ad { margin: 0 0 0 30px; }
.details .title { font-weight: bold; font-size: 120%; padding: 5px 0;}
.details .fields { border: solid 2px #bdd683; background: #efffe2; padding: 10px 0;}
.details .fields table { margin: 0 auto; display: block; width: 600px;}
.details .fields table tr td.label { text-align: right; }
.details .fields table tr td input { width: 400px;}
.details .fields table tr td textarea { width: 400px;}
.details .fields table tr td .suggestion .textile { background: #BDD683; }

.postings-ads { margin: 0 auto; display: block; width: 560px; }
.postings-ads .caption { text-align: center; }
.postings-ads a img{ color: transparent; }

.post_header  { display: block; margin: 0px auto; width: 777px; }
.post_header  img { border: none; margin: 0 0 10px 0; }
.post_header  .content { float: left; }

/**added by neil may 13, 2009****/

div#number-views {
	color: #777777;
	float: right; 
}

.sr_results	.company_information p {
	margin:0 0 10px;
	padding:0;
}

.datas_details span	{
	color:#666666;
	font-size:12px;
}
.datas_name span#datas_company {
	font-style: italic;
}
.about-more p {
	margin:0 0 10px;
	padding:0;
    font-size:14px;
}

div#job-post-utils {
	padding-top:20px;
}
div#job-bottom {
	background-color: #ECECEC;
}

div.f_side2 div {
	/*font-size: 14px;
	color: #000000 !important;
	background-color: white;*/
	margin-left:28px;
	margin-right: 5px;
}

div#guildelines {
	float: right;
	margin: -230px 40px 0px 0px;
}
div#guildelines ul li {
	list-style-type: none;
	list-style-image: url(../img/bullet.gif);
	padding-bottom:4px;
}

div.job_details p#jtype {
	margin-top:4px; 
	margin-bottom:-6px;
}

div#status {
	background-color:#DFFFDA;
	color:#009900;
	margin:0 auto;
	padding:6px 0 7px;
	text-align:center;
	font-size:20px;
	width:800px;
}

.apply-status-ok {
	background-color:#DFFFDA;
	color:#009900;
	margin:0 auto;
	padding:6px 0 7px;
	text-align:center;
	font-size:20px;
	width:800px;
}