div#jobs_index_right {
	width : 200px;
	float : right;
	text-align : center;
	padding-right : 20px;
}

.jobs_index_sponsor img {
	width : 120px;
	height : 90px;
	margin-bottom : 5px;
}

#jobs_index_sponsors {
	padding : 5px;
}

#jobs_index_right p {
	font-weight : bold;
	font-size : 130%;
	text-decoration : underline;
}

#jobs_index_right ul, #jobs_index_right li  {
	list-style : none;
	list-style-image : none;
	text-align:center;
	margin : 0px;
	padding : 0px;
}

#jobs_index_right li  {
	margin-bottom : 3px;
	letter-spacing : 0.5px;
	font-weight : bold;
}

#jobs_index_menu {
	font-size : 120%;
}

#jobs_index_menu li {
	margin-bottom : 2px;
}

a.jobs_index_list_title {
	font-size : 105%;
	font-weight : bold;
}

#jobs_index_list {
	margin-left : 20px;
	width : 340px;
}

.jobs_listing2 {
	margin-bottom : 5px;
}

.jobs_listing2_info {
	font-size : 92%;
}

.jobs_listing2_info a {
	color : #44f;
}

.index_list_more {
	font-size : 200%;
}

table.jobs_listing {
	margin-left : 20px;
	margin-right : 20px;
	font-size : 80%;
}

table.jobs_listing thead th {
	font-size : 150%;
	height : 25px;
}

table.jobs_listing tbody tr {
	height : 30px;
	overflow : hidden !important;
}

table.jobs_listing tbody td {
	height : 30px !important;
	overflow : hidden !important;
	padding-bottom : 5px;
	padding-top : 5px;
}

table.jobs_listing tbody tr.even td {
	background : #eee;
}

table.jobs_listing tbody tr td.col_date {
	width : 50px;
	text-align : center;
}

table.jobs_listing tbody tr td.col_location {
	width : 90px;
	text-align : center;
}

table.jobs_listing tbody tr td.col_title {
	vertical-align : top;
	width : 400px;
}

table.jobs_listing tbody tr td.col_title a {
	font-weight : bold;
	font-size : 120%;
}

table.jobs_listing tbody tr td.col_company {
	text-align : center;
	width : 75px;
}

table.jobs_listing tbody tr.featured td {
	border-top : 2px black solid;
	border-bottom : 2px black solid;
}

table.jobs_listing tbody tr.featured td.col_date {
	border-left : 2px black solid;
}

table.jobs_listing tbody tr.featured td.col_location {
	border-right : 2px black solid;
}

table.jobs_listing tbody tr.featured td {
	padding-top : 10px;
	padding-bottom : 10px;
	background : #ffffee;
}

#jobs_sponsors_listing {
	background : #fc0;
	margin-left: 20px;
	margin-right : 20px;
	border : 2px #647db6 solid;
}

.sponsored_title {
	font-size : 80%;
	margin : 0px;
	height : 15px;
}

.sponsored_result {
	padding-left : 20px;
	padding-right : 20px;
}

.sponsored_result a.job_title {
	font-weight : bold;
	font-size : 150%;
}

div.jobs_menu ul {
	padding : 0px;
	margin : 10px 0px 0px 10px;
}

div.jobs_menu ul li {
	float : left;
	list-style : none;
	margin-bottom : 10px;
}

div.jobs_menu ul li a {
	display : block;
	margin : 0px 0px 0px 10px;
	padding : 5px 10px 5px 10px;
	text-decoration : none;
	font-size : 120%;
	font-weight : bold;
	background : #eee;
	border : 1px #ccc solid;
}

div.jobs_menu ul li a:hover {
	background : #ffffee;
}

div.jobs_header {
	 border-bottom : 1px #ccc solid;
}

.page_links {
	text-align :center;
	font-size : 140%;
}

.page_links a {
	margin : 20px;
}

#posting_top_right {
	float : right;
}

#job_posting {
	margin : 0px 20px 20px 20px;
}

#job_posting h2 {
	background-image : none !important;
	padding : 0px !important;
	height : auto !important;
	width : auto !important;
	font-size : 200% !important;
}

#job_body {
	clear : both;
}

.posting_info {
	font-size : 130%;
	font-weight : bold;
	margin : 0px;
}

.posting_menu {
	text-align : center;
	padding : 10px 0px 10px 0px;
	font-size : 105%;
	font-weight : bold;
	margin-bottom : 20px;
	border-top : 1px #ccc solid;
	border-bottom : 1px #ccc solid;
}

#job_posting hr {
	border-top : 1px #ccc solid;
	border-bottom : none;
}

.posting_menu a {
	text-decoration : none;
}

.posting_menu a:hover {
	text-decoration : underline;
}

.send_to_friend_form_dhtml {
	position : absolute;
	width : 400px;
	height : 310px;
	border : 2px black solid;
	background : #efefef;
	left : 85px;
	margin-top : -400px;
}

.send_to_friend_form_dhtml legend {
	font-size : 150%;
}

.send_to_friend_form_dhtml fieldset {
	margin-bottom : 15px;
}

#form_close_link {
	color : #666;
	font-size : 80%;
}

.job_meta {
	font-size : 90%;
	margin : 0px;
}

.location_delim {
	color : #ccc;
}

#locations_more_link, #locations_less_link {
	display : none;
}

#ajax_error {
	height : 20px;
	display : none;
	font-weight : bold;
	color  :red;
}

#send_success {
	display : none;
	height : 120px;
	text-align : center;
	margin-top: 120px;
	font-weight : bold;
}

.send_to_friend_form_dhtml input, .send_to_friend_form_dhtml textarea {
	font-size : 85%;
	width : 200px;
}

.send_to_friend_form_dhtml textarea {
	height : 70px;
}

#inline_search_form {
	border : 1px black solid;
	padding : 10px 10px 0px 10px;
	margin : -20px 20px 20px 20px;
}

#inline_search_form input, #inline_search_form select {
	width : 200px;
}

#inline_search_form label, .job_search_form label {
	font-size : 79%;
}

fieldset#tag_checkboxes label {
	width : 180px;
}

fieldset#tag_checkboxes label {
}

h3 {
	margin-bottom : 0px !important;
}

.edit_locations_list {
	width : 230px;
	border : 1px #ddd solid;
	overflow : auto;
	padding : 5px;
	margin-bottom : 0px !important;
}

.edit_locations_list ul {
	margin : 0px;
	padding : 0px;
}

.edit_locations_list li {
	list-style : none;
	margin : 0px;
	padding : 0px;
}

div.edit_locations_list {
	height : 250px;
}

div.add_location {
	width : 220px;
	float : right;
	margin : 0px 20px 10px 0px;
}

div.add_location fieldset {
	margin : 0px 20px 0px 0px;
}

fieldset.add_location input, fieldset.add_location select {
	margin-bottom : 10px;
}

.employer_jobs_menu {
	margin-top: 20px;
	margin-left : 20px;
	margin-bottom : 10px;
	text-align : right;
	border-bottom : 1px #ccc dotted;
	border-top : 1px #ccc dotted;
	margin-right : 20px;
	padding : 5px;
	font-weight : bold;
}

p{
	margin-bottom: 10px;
}

