div#white_content h2.job_sub_header
{
	color: #002d5f;
	font-size: 18px;
	background-color: #efefef; 
	font-weight : normal;
	margin: 20px 0 0 0;
}

td.search_label
{
	text-align: left;
	vertical-align: top;
	width: 80px;
}

td.search_input
{
	width: 325px;
}

div#callout_col img#badge
{
	margin: 150px 0 0 0;
}
img#badge_wide
{
	clear:both;
	float: right;
}

table.job_search,
table.job_search_results
{
	width: 405px;
}

table.job_search td.search_label
{
	text-align: left;
	vertical-align: top;
	width: 80px;
}

table.job_search td.search_input
{
	width: 325px;
}

table.job_search_results th
{
	font-weight: bold;
	font-size: 1.1em;
	color: #002d5f;
	padding: 8px;
}
table.job_search_results tr td
{
	padding: 4px 8px;
}

table.job_search_results tr.job_row td
{
	background: #d7e6ed;
}
table.job_search_results tr.job_alt_row td
{
	background: #ffffff;
}
#white_content table.job_search_results tr td a.job_link,
#white_content table.job_search_results tr td a.job_link:visited
{
	color: #009ada;
	font-weight: bold;
}

table.job_detail
{
	width: 550px;
}
table.job_detail tr
{
	border-bottom: solid 1px #efefef;
}
table.job_detail td
{
	padding: 4px 8px;
	border-bottom: solid 1px #efefef;
}

table.job_detail td.label
{
	background: #d7e6ed;
}
table.job_detail td.content
{
	background: #ffffff;
}

table.apply_online
{
	width: 550px;
	color: #666666;
}
table.apply_online td
{
	background: #d7e6ed;
	padding: 21px 25px;
	height: 151px;
	vertical-align: top;
	line-height: 1.2em;
}
table.apply_online td.new
{
	width: 223px;
	border-right: solid 8px #efefef;
}

#white_content h4.job_apply_header
{
	margin: 0;
}
#white_content h3.job_sub_header
{
}

#white_content a.job_links
{
	color: #009ada;
}

