#job_wrap {
	border: 5px solid #3e7671;
	padding:3px;
	border-top: 10px solid #3e7671;
}
.job_company {
	#background-color: lightblue;
	#line-height:30px;
	vertical-align:baseline;
	font-weight:bold;
	font-size: large;	
}
.job_title {	
	font-size: large;	
	font-weight:bold;
	height:25px;	
}

.job_location {
	font-family:Georgia,Times New Roman,Times,serif;
	//font-size:1.2em;
	font-style:italic;
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}

.job_description {
   	
}
.job_apply {
  background: #ecf4f9;
	font-weight:bold;
}
.form table {
  border:1px solid #ecf4f9;
  border-collapse:collapse;
}

.form th {
	text-align:right;
	background: #ecf4f9;
	font-weight:normal;
	vertical-align:top;
}
.form thead {
	#background: #ecf4f9;
  border:1px solid #ecf4f9;
  font-weight:bold;
}
tr.formhead {
	background-color: #ecf4f9;
}

body {
	align:center;
}
#job_listing {
	float:left;        
	margin-bottom:20px;
	//max-width:600px;
	//min-width:400px;
}
#post_job {
	float:left;        
	margin-bottom:20px;
	max-width:580px;
	min-width:400px;	
}

#right_bar {    	
	float: right;    	
	margin-left:0;
	margin-top:20px;
	margin-bottom:20px;
	width:140px;
}
#right_bar p {
	font-size: 0.8em;
}

#footer {
	clear:both;
	margin-top:20px;
}
.joblist_line_odd {
	font-size: large;
	line-height: 30px;
  background: #ecf4f9;	
}
.joblist_line_even {
	font-size: large;
	line-height: 30px;
	background: #f8fbfd;
}
