/******************
* Create Job CSS 
******************/
div#create_form { width: 478px; }
div#create_form dl.form_list { margin-bottom: 0; }
dl#city { margin-right: 32px; }
dl#exp_level { clear: both; margin-right: 32px; }
dl#job_type { clear: both; }	

div#optional_fields { margin: 16px 0; }


/******************
* Job Post 
******************/
div#job_post div#comment_box { width: 309px; }
div#job_post div#comment_box textarea { width: 309px; }
div#job_post div#side_panel { width: 341px; }
div#job_header_info h1 { font-size: 24px; margin-bottom: 0; }
div#job_header_info h2 { font-size: 14px; font-weight: normal; }

div#welcome { margin-bottom: 32px; padding: 16px; }
div#welcome div#message { width: 600px; }
div#welcome h2 { padding-bottom: 0px; }

div#description, div#contact_submitted {
	width: 600px;
  margin: 0 32px 16px 0;
}

div.info tr { line-height: 16px; }
div.info td.label { width: 100px; padding-right: 4px;}

div#spinner { margin-left: 12px; } 

span.expired { color: red; font-weight: bold; }
span.active { color: #0a9c11; font-weight: bold; }


/******************
* Job Post Results
******************/
div#job_post_results { width: 740px; min-height: 400px; }
div#job_post_results p { margin-bottom: 32px; }
div#job_post_results h2 { font-weight: normal; font-size: 18px; }
div#job_post_results div#no_applicants { width: 600px; }

table#user_table {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 32px;
	width: 100%;
}
table#user_table th {
  text-align: left;
  padding: 8px 18px;
  height: 32px;
}
table#user_table td { padding: 8px 18px; }
table#user_table .resume, 
table#user_table .cvr_lttr { 
  text-align: center;
  width: 24px;
}
table#user_table .resume { padding: 0; }
table#user_table .cvr_lttr { padding: 0 0 0 8px; }
table#user_table .name { width: 140px; padding-left: 8px; }
table#user_table .job_ttl { width: 160px; }
table#user_table .org_name { width: 140px; }
table#user_table .date_applied { width: 100px; }
table#user_table .action { width: 180px; }

span#resume_key img, span#cvr_lttr_key img { position: relative; top: 3px; }
span#resume_key { margin-right: 18px; }

/******************
* Analytics 
******************/
div.column { width: 420px; }
div#right_column { margin-right: 12px; }
div.column table { width: 100%; margin-bottom: 12px; }
div.column td.value {
	text-align: right;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

div#gen_stats { margin-bottom: 32px; }

table.norm td.text {
	text-align: left;
	width: 70%;
}

table.blue td.text {
	text-align: left;
	padding-left: 8px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

table.blue td.first {
	padding-top: 8px;
}

td.blue_box {
	background: url(/images/grey_gradient_bar_big.gif) repeat-x;
	width: 80px;
	height: 80px;
	padding-right: 8px;
}

div#job_post {
	width: auto !important;
	width: 985px;
	text-align: left;
}	

div#job_post a.more_link {
	font-size: 11px;
	position: relative;
	top: 10px;
	right: 12px;
}

div#job_post div.no_results {
	margin: 0 0 20px 0;
}

div#job_post_create_width {
	width: 540px;
	margin: 0px auto;
}

div#show_cover_letter, div#hide_cover_letter {
	margin: 8px 0px 0px 12px;
}

div.action_buttons li {
	margin-bottom: 12px;	
	height: 32px;
	width: 105px;
	text-align: center;
}

span.applied, a.applied {
	background: #42c219;
}

div.action_buttons li#learn {
	background: #42c219;
}

div.action_buttons span.fav, div.action_buttons a.fav {
	background: #7b7b7b;
}

div.action_buttons a, span.applied, span.fav {
	display: block;
	padding-top: 8px;
	width: 105px;
	height: 28px;
	font-size: 14px;
	font-weight: bold;
}

div.action_buttons span.done, a.done {
	filter:alpha(opacity=30);
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

div#job_post_footer li {
	margin-right: 12px;
}

h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 4px;
	margin-bottom: 12px;
}

div#cover_letter_contents {
	margin-bottom: 24px;
}

#anonymous_apply_form h2, #apply_form h2 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
}

#anonymous_apply_form div.header {
	margin-bottom: 24px;
}

#apply_form div.header {
	margin-bottom: 12px;
}

#anonymous_apply_form dt, #apply_form dt {
	font-size: 14px;
}

#anonymous_apply_form input, #apply_form input {
	font-size: 14px;
	margin-right: 4px;
}

