/* @override 
	http://localhost:3000/stylesheets/screen.css
	http://acme.revolutioncareers.com:3000/stylesheets/screen.css
	http://www.revolutioncareers.com:3000/stylesheets/screen.css
	http://dkking.revolutioncareers.com:3000/stylesheets/screen.css
	http://natetron.revolutioncareers.com:3000/stylesheets/screen.css
*/

/* @group Meyer Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-shadow: none;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* @end */

/* @group Generics */
body {
	background: #fff;
	color: #333;
	font: 0.75em/1.125 'Helvetica Neue', Arial, Helvetica, sans-serif; 
	margin: 0; 
	padding: 0;  	
  	min-width: 40em; 
}
a:link, a:visited {
	color: #2088bd;
}
a:hover {
	color: #333;
}
a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0; 
	padding: 0;
}
/*new layout h1 */
h1 {
	clear: both;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 1em 0;
	width: 100%;
}
h1.left_h1 {
	width: auto;
}
h1#manage_videos {
	margin-bottom: 0;
}
h2 {
	float: left;
	font-size: 1.5em; 
	line-height: 24px;
	margin: 1em 0 0 0; 
	padding: 0;
}
h3 {
	color: #2088bd;
	border-bottom: 1px solid #ccc;
	font-size: 18px; 
	padding: 12px 0 10px 10px;
}
h4 {
	color: #2088bd;
	font-size: 14px;
	margin: 1em 0 0 0;
}
h5 {
	font-size: 1em; 
	margin: 0.5em 0 0;
}
h6 {
	font-size: 0.85em; 
	margin: 0.5em 0 0;
}
p {
	margin: 0.33em 0 1em 0;
}
ul, ol {
	line-height: 2.08em;
}
strong {
	font-weight: bold;
}
.clear {
	border: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.module form .clear {
	border-bottom: none;
}
dl {
	line-height: 18px;
	margin: 0 0 0 10px;
}
dt {
	font-weight: bold;
	margin: 1em 0 0;
}
.hidden {
	display: none;
}
p.add {
	clear: both;
	
	line-height: 1em;
	margin: 0 0 20px 0;
	padding: 0;
	/*position: relative;*/
	z-index: 200;
	width: 140px;
	text-align: center;
}
p.add a {
	background-color: #4fad2c;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 1px 0 0 0;
	padding: 3px 5px;
	text-decoration: none;
	width: 100%;
}
p.add a:hover {
	background-color: #268602;
}
.first {
	margin: 0;
}
.action_btn, #facebox .action_btn {
	background-color: #4fad2c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	clear: both;
	color: #fff;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1em;
	padding: 5px 10px;
}
.action_btn:hover, #facebox .action_btn:hover {
	background-color: #268602;
}
.new_action_btn, a.new_action_btn {
	background: #4fad2c url(../images/btn_green_bg.png) top left repeat-x;
	border: 1px solid #3b911b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: .416em .83em;
	text-decoration: none;
}
.new_action_btn:hover , a.new_action_btn:hover {
	background-color: #3b911b;
	cursor: pointer;
}
div.errorExplanation {
	background: #f5655a;
	clear: both;
	color: #fff;	
	font-size: 1em;
	padding: 0;
	width: 100%;
}
.new_module div.errorExplanation {
	margin-top: -20px;
}
	div.errorExplanation p {
		background: url(../images/error_alert_exclam.gif) 10px center no-repeat;
		color: #fff;		
		padding: .66em 2.5em .66em 35px;
		margin: 0;
	}
	div.errorExplanation ul {
		
		list-style: decimal;
		padding-left: 50px;
		padding-bottom: .8em;
	}
		div.errorExplanation ul li {
			line-height: 1.66em;
		}
form div.fieldWithErrors, .module form#create_posting div.fieldWithErrors {
	border: none;
	float: none;
	padding: 0;
	width: auto;
}
	 form div.fieldWithErrors input {
		border-color: #fbc1bd;
	}


/* @group Forms */
form {
	border: none;
	line-height: 18px;
}
fieldset {
	border: 1px solid #ccc;
	clear: both;
	margin-top: 1.66em;
	padding: 1em;
}
fieldset.first {
	margin-top: 0;
}
legend {
	font-size: 1.333em;
	font-weight: bold;
	margin: 0 -.3125em 0em -.3125em; /* need bottom margin for IE */
	padding: 0 .3125em;
}

form h2 {
	clear: both; /* needed for resume edit form */
	color: #4fad2c;
	float: left;
	margin: 0 0 .5em 0;
}
form h4 {
	border-bottom: 2px solid #333;
	color: #333;
	line-height: 24px;
	margin-top: 0;
	width: 575px;
}
form ul {
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 1em;
}
form ul li {
	line-height: 20px;
}
form ul li em {
	font-style: italic;
}

form small.required_description {
	color: #4fad2c;
	float: right;
}

form div {
	float: left;
	padding: .83em 2px;
	width: 571px;
}
form div.form-first {
	border-top: 1px solid #ccc;
	clear: both;
}
.facebox_content h2 {
	margin: 0 0 1em 0;
	width: 100%;
}
#facebox-container td div {
	border-bottom: none;
	padding: 0;
	width: 480px;
}

form label {
	clear: both;
	float: left;
	font-size: 12px;
	line-height: 25px;		
	width: 130px;
}
form input {
	margin-right: 10px;
}
form select {
	width: 250px;
}
input.btn {
	background: #fff url(../images/btn-bg.gif) left bottom repeat-x;
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	cursor: pointer;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
	min-width: 9em;
}
#facebox form input.btn {
	border: 1px solid #aaa;
	clear: both;
	color: #333;
}
input.btn:hover {
	color: #000;
	border-color: #666;
}
#facebox form input {
	float: left;	
	margin-right: 5px;
	padding: 1px;
}
.new_applicant_document div small {
	color: #999;
	float: left;	
	margin-top: 1em;
	width: 100%;
}

#facebox form select {
	float: left;
	margin-right: 5px;
}

	/* Login and Get Started pages */
	
		.login_info {
			float: left;
			font-size: 18px;
			margin: 0 20px 0 30px;
			width: 50%;
		}
			.login_info h2 {
				letter-spacing: 1px;
				font-family: Helvetica, Arial, sans-serif;
			}
			.login_info h4 {
				clear: both;
				color: #cbe5f7;
				float: left;
				font-size: 18px;
				font-weight: normal;
				line-height: 1.5em;
				margin-top: 1em;
				width: 100%; /* for ie7 */
			}
			.module-content .login_info ul {
				float: left;
				clear: both;
				color: #cbe5f7;
				font-size: 18px;
				list-style: disc;
				margin: 0 0 1em 0;
				padding: 0 0 0 20px;
				width: 95%;
			}
			.login_info a {
				color: #fff;
				text-decoration: underline;
			}
			.login_info a:hover {
				color: #ccc;
			}
			.home .module .login_info p {
				clear: both;
				width: 100%;
			}
		div.login {
			float: right;
			padding: 20px;
			width: 40%;	
		}
		.login h2 {
			width: 100%;
		}
		.login a {
			color: #fff;
			text-decoration: underline;
		}
		p.login_fail.top_alert.error {
			background-position: 10px center;	
			margin-bottom: .83em;
			padding: .416em 10px .416em 35px;
			width: 555px;
		}

		.login form {
			background-color: #e4f1fa;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			color: #333;
			float: right;			
			padding: 20px;
		}
		.module .login p.remember_me {
			color: #333;
			font-size: 12px;
			line-height: 12px;
			margin-left: 6em;
		}
			p.remember_me input {
				margin-right: 5px;
			}
		.home .module form {
			float: left;
			margin: 10px 0 20px 0;
		}
		.home .module .login form div {
			border-bottom: none;
			padding: 2px 0;
			width: 350px;
		}
		.home .module .login form div.newtip {
			padding: 0;
			max-width: 250px;
		}
		#get_started_form {
			margin: 0;
			width: auto;
		}
		.login label {
			width: 6em;
		}
		input#login {
			width: 130px;
		}
		input#password {
			width: 130px;
			float: left;
		}
		.get_started label {
			width: 115px;
		}
		.home .module p.forgot_pass {		
			float: right;
			margin: 0 20px 0 0;
			width: auto;
		}
		.home .module p.forgot_pass a {
			color: #333;
			font-size: 12px;
			font-weight: normal;
			text-decoration: underline;
		}
		.login input.action_btn {
			margin: 0;
		}
		.get_started input.btn {
			margin: 0;
		}
		.home .module .login form div.get_started_section {
			margin-bottom: 1em;
		}
			.get_started_section input {
				margin: 0 0 0 20px;
				width: 200px;
			}

	/* Edit contact info form */
	#edit_resume_contact_information form h2 {
		clear: both;
		color: #333;
		border: none;
		width: 100%;
	}
	input.short {
		margin-left: 2px;
		width: 9em;
	}
	a.cancel {
		float: left;
		font-weight: normal;
		line-height: 24px;
		margin: 10px;
		text-decoration: underline;
	}
	
	/* Add/Edit Education form */
	form.edit_resume_contact_information,
	form.new_educational_entity,
	form.edit_educational_entity,
	form.new_organization,
	form.edit_organization,
	div.skills_editor form,
	{
		width: 570px;
	}
	
	#edit_resume_contact_information p {
		clear: both;
		max-width: 575px;
	}
	#edit_resume_contact_information p.static_email {
		color: #999;
		clear: none;
		float: left;
		font-weight: bold;
		line-height: 24px;
		margin: 0 5px 0 2px;
	}
	.form-section {
		border: none;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}	
	.required {
		font-weight: bold;
	}	
	p.show-custom {
		clear: none;
		float: left;
		margin: 2px 0 0 10px;
	}
		p.show-custom a {
			font-size: 11px;
			font-weight: normal;
			line-height: 16px;
			text-decoration: underline;
		}
	.custom-school {
		border: none;
		margin-top: .5em;
		margin-left: 132px;
		padding: 0;
		text-align: left;
		width: 440px;
	}
	.custom-school select {
		margin-left: 10px;
		margin-right: 0;
		float: right;
	}
	
	input#educational_entity_other_college {		
		width: 150px;
		margin-right: 0;
	}
	select#educational_entity_state_id {
		margin-left: 0;
		width: 5em;
	}
	select#educational_entity_country_id {
		margin-left: 0;
		width: 214px;		
	}
	span.small_description {
		float: left;
		line-height: 24px;
}
	p.attending {
		float: left;
		position: relative;
		margin: 3px 0 0 20px;
	}
		#still_attending {
			margin-right: 5px;
		}
	.status ul {		
		border: none;
		float: left;
		padding: 0;
	}
	.status ul li {
		float: left;
		margin: 3px 20px 0 0;
		line-height: 12px;
	}
		.status ul li input {
			margin: 0px 5px 0 0;
		}		
	.education_start_select select, .education_end_select select {
		margin-right: 10px;
		width: 100px;
	}
	p.character-count {
		margin-bottom: 0;
		text-align: right;	
		float: right;
	}
		p.character-count a {
			font-weight: normal;
			text-decoration: underline;
		}
		
		div#employment_base {
			border: none;
		}
		
	.educational_degree_bullet_value textarea,
	.employment_bullet_value textarea {
		float: right;
		line-height: 18px;
		width: 545px;
	}
	ul.educational_degree_bullets li,
	div.employment_bullet_value {
		background: url(/images/bullet.png) -35px 15px no-repeat;
		border: none;
		float: left;
		text-align: left;		
	}
	ul.educational_degree_bullets li {
		padding: 0;
	}
	div.clear_bullet {
		display: none;
	}
	div.add_bullet, .form_buttons, .bullet_add_link {
		border: none;
	}
	div.form_buttons {
		clear: both;
		float: none;
		padding: 0;
	}
	select#double_major_major_id {
		margin-top: 5px;
	}
	
	
	/* add experience form */	
	select#organization_state_id, select#employment_state_id {
		width: 5em;
	}
	.employment_start_date select, .employment_end_date select {
		margin-right: 10px;
		width: 100px;
	}
	
	
	/* add new position form */
	ul.employment_bullets {
		float: left;
	}
	
	/* add skills form */
	p.skills_description {
		clear: both;
		width: 550px;
	}
		
	.skills_editor form a {
		float: left;
		font-weight: normal;
		margin: 1em 0 0 1em;
		text-decoration: underline;
	}
	.skills_list input {
		width: 430px;
	}
	.skills_list {
		float: left;
		margin-bottom: 1em;
	}
	
	/* account info page */
	form .user_info_form_part h2{
		color: #333;
	}
	.privacy_form {
		float: left;
	}
	select#applicant_work_status {
		width: 28em;
	}
	.explanation_container {
		border: none;
		clear: both;		
	}
	.explanation {
		background-color: #fff;
		border: 1px solid #ccc;
		color: #666;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		float: left;
		margin: 0 0 10px 10px;
		padding: 10px;
		width: 258px;
	}
	.explanation.first {
		margin-left: 0;
	}
	.explanation.selected {
		background-color: #edfce3;
		border-color: #c2e4ab;
	}
	.explanation h5 {
		margin-top: 0;
	}
	.explanation.selected h5 {
		color: #4fad2c;
	}
	
	
		.privacy_form p input {
			margin-right: 5px;
		}
	.status p.availability {
		float: right;
		margin-right: 5px;		
		text-align: right;
	}
	span.success {
		color: green;
	}
	
	
	.validate_success {
		background: url(../images/alert_success.gif) top left no-repeat;
		color: green;
		float: left;
		height: 18px;
		margin: .416em 0 .416em .83em;
		width: 18px;
	}
		.validate_success em {
			display: none;
		}
	.validate_error {
		background: transparent url(../images/error_alert_exclam.png) left center no-repeat;
		color: #c73b30;
		float: left;
		margin: .208em 0 .208em .83em;
		padding-left: 20px;
	}
		
		
	form div.user_info_form_part {
		border: none;
		clear: both;
		margin-top: 30px;
	}
	form div.user_info_form_part label {
		width: 180px;
		line-height: 1.66em;
	}
	.user_info_form_part p {
		float: left;
		margin-right: 40px;
	}
	.user_info_form_part input.form_action_btn {
		clear: both;
		float: left;
		margin-top: .83em;
	}
	span#applicant_settings_status,
	span#applicant_change_password_status {
		float: left;
		margin: 1em 0 0 10px;
	}
	.explanation p {
		float: left;
		margin: 0;
	}
	.status input.save_new_pass.action_btn {
		clear: both;
		float: left;
		margin: 0 0 1em 0;	
	}
	.status p#show_profile_url {
		margin: 0;
	}
	.status #applicant_custom_url {
		margin-right: 0;
		width: 180px;
}
	
	form.new_applicant_reference div,
	form.edit_applicant_reference div,
	form.new_applicant_document div {
		clear: both;
		padding: 0;
		width: 360px;
	}
	#applicant_reference_relationship_id {
		width: 10em;
	}
	
	/* new form sections */
	.new_form_section {
		border: 3px solid #dbe3e8;
		clear: both;
		float: none;
		margin-bottom: .83em;
		padding: 10px;
	}
		.new_form_section h3,
		.new_facebox .new_form_section h3 {
			border-bottom: 1px solid #dbe3e8;
			color: #024466;
			font-size: 1.16em;
			line-height: 1.66em;
		}
	
.default_text {
	color: #999;
	font-style: italic;
	font-weight: normal;
}
/* @end */

/*create account/login pages */
#login_image {
	float: right;
	margin: 1.66em 0;
}
h1.left_header {	
	clear: none;
	float: left;
	margin-bottom: .555em;
	width: auto;
}
p.goto_login {
	color: #333;
	float: right;
	margin-top: 2.25em;
}
	p.goto_login a {
		font-weight: normal;
		text-decoration: underline;
	}
.new_module.signup {
	border: none;
	clear: left;
	float: left;
	width: 600px;
}
form#get_started_form, form#login_form, form#new_interested_employer {
	float: left;
	font-size: 12px;
	line-height: 1.66em;
}
form#login_form {
	width: 600px;
}
	#get_started_form ol, #login_form ol, #new_interested_employer ol {
		float: left	;
		width: 100%;
	}
	#get_started_form ol li, #login_form ol li, #new_interested_employer ol li {
		border-top: 1px dotted #999;
		float: left;
		padding: .83em 24px .83em 0;
		margin-left: 1px;
		width: 275px;
	}
	
	#login_form ol li {
		clear: both;
		float: none;
		padding-right: 0;
		width: 100%;
	}
		#login_form ol li p.forgot_pass {
			float: left;
			line-height: 25px;
			margin: 5px 0 0 20px;
		}
	li.clearit {
		clear: both;
	}
		#get_started_form label, #login_form label, #new_interested_employer label {
			color: #999;			
			font-size: .916em;
			font-weight: bold;
			line-height: 1em;
			margin: 0;
			padding-bottom: 4px;
			text-transform: uppercase;
			width: 100%;
		}
		#get_started_form input, form#new_interested_employer input {
			width: 230px;
		}
		#new_interested_employer input.form_action_btn {
			width: auto;
			margin: 0;
		}
		
		#login_form input {
			float: none;
			font-size: 1.16em;
			font-style: normal;			
			padding: .416em .16em;
			margin-bottom: .416em;
			width: 300px;
		}
			#login_form input#password {
				float: left;
				margin-bottom: 1.25em;
			}
			#get_started_form input#applicant_zip {
				width: 7em;
			}
			.zip_country select {
				margin-left: 10px;
				width: 15em;
			}
		#get_started_form small {
			float: left;
			font-size: 10px;
			line-height: 1.66em;
			margin-top: 3px;
			width: 100%;
		}
		#get_started_form small.login_fail {
			color: red;
		}
	#get_started_form ol li.long, 
	#get_started_form ol li.check, 
	#new_interested_employer ol li.long {
		clear: both;
		width: 575px;
	}
		#workStatus {
			width: auto;
		}
		
		
	#get_started_form ol li.long.eeoc {
		padding-right: 0;
		width: 599px;
}
	.new_module .eeoc p {
		clear: both;
		float: left;
		line-height: 1.66em;
		margin: .83em 0 0 0;
		width: 35em;
	}
	
	.eeoc div {
		
		padding: 0 2% 0 0;
		width: 98%;
	}
	#get_started_form .eeoc label {
		clear: both;
		float: left;
		width: 100%;
	}
	#get_started_form .eeoc div > label {
		margin-top: 1.66em;
	}
	.eeoc select {
		clear: both;
		float: left;
		width: auto;
	}
		
	#get_started_form ol li.form_submit {		
		clear: both;		
		width: 575px;
	}
		.new_module .form_submit .do_btn {
			margin: 1.66em 0 0 0;
		}
		#get_started_form input.form_action_btn {
			font-size: 1.16em;
			margin: .714em 0 0 0;
			padding: .416em 1.66em;
			width: auto;
		}

	#login_form p.remember_me input {
		border: none;
		margin: 0 5px 0 0;
		width: auto;
	}
	#login_form ol li.form_submit {
		border: none;
	}
	#login_form input#candidate_submit {
		margin: 0;
		padding: .416em .83em;
		width: auto;
	} 
.signup p.agree, #new_interested_employer p.agree {
	clear: both;
	float: left;
	font-size: .916em;
	margin-top: .83em;
	width: 100%;
}
#new_sidebar.wide {
	width: 320px;
}
	#new_sidebar.wide .feature {
		padding: 15px;
		width: 290px;
	}
		#new_sidebar.wide .feature ul {
			line-height: 2.08em;
			list-style: none;
			margin: 0 0 0 .83em;
			padding: 0 0 0 .83em;
		}
			#new_sidebar.wide .feature ul li {
				list-style: square;
			}
	#new_sidebar.wide img {
		float: right;
	}
	
#emp_signup_header {
	background: url(../images/tour_intro_bg.gif) 680px center no-repeat;
	width: 100%;
}  
p.create_intro {
	clear: both;
	float: left;
	font-size: 1.16em;
	line-height: 1.66em;
	margin: -.83em 0 1.66em 0;	
	width: 600px;
}
li.form_submit {
	clear: both	;
}
/* @group employer create account form */
form#new_interested_employer {
	width: 600px;
}
	#new_interested_employer h4 {
		border-top: 1px dotted #ccc;
		border-bottom: none;
		margin-top: 0;
		padding-top: .714em;
	}
		#new_interested_employer p {
			font-size: 1.16em;
			line-height: 1.66em;
			margin: 0 0 .83em 0;
		}
		#new_interested_employer p em {
			font-style: italic;
		}
		#new_interested_employer label {
			width: auto;
		}
		#new_interested_employer input {
			border: 3px solid #bbb;
			clear: both;
			float: left;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1em;
			font-weight: bold;
			line-height: 1em;
			margin: 0;
			padding: .416em .208em;
			width: 225px;
		}
		#new_interested_employer input:focus {
			border-color: #999;
		}

.new_employer_admin input#interested_employer_submit {
	background: #afe13e;
	border: 1px solid #8ebe22;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	cursor: pointer;
	float: left;
	color: #2a3b03;
	font-size: 1.66em;
	font-weight: bold;
	margin: 0 0 .208em 0;
	padding: .66em;
	text-decoration: none;
	text-shadow: #fff 0px 1px 1px;
	width: auto;
}
	#new_interested_employer input#interested_employer_submit:hover {
		background: #9c3;
		border-color: #8ebe22;
		color: #333;
		cursor: pointer;
		text-shadow: none;
	}

		#new_interested_employer ol li {
			border: none;
			clear: none;
			float: left;
			margin-right: 2.08em;
			padding-right: 0;
			width: auto;
		}
		#new_interested_employer ol li + li + li {
			/*margin-top: 1.25em;*/
		}
		#new_interested_employer ol li.long {
			margin-right: 0;
			padding-right: 0;
			width: 100%;
		}
		#new_interested_employer ol li.password_error, #new_interested_employer ol li.email_error {
			margin-right: 0;
			padding: .5em .5em .5em 35px;
			width: 460px;
		}
		#new_interested_employer ol li p.url {
			font-size: 1.16em;
			font-weight: bold;
			margin: 0;
		}
#new_interested_employer ol li p.url input {
	float: none;
	font-size: .857em;
	margin: 0 .416em;
}

	#free_trial_promo {
		background: transparent url(../images/promo_arrow.gif) 17% top no-repeat;
		float: right;
		margin-right: -355px;
		padding: 25px 10px 10px 15px;
		text-align: center;
		width: 270px;
	}
		#free_trial_promo h3 {
			border: none;
			color: #333;
		}
		#free_trial_promo p {
			margin: 0;
		}

	#select_plan {  
		border-bottom: 1px solid #ccc;
		margin-bottom: .83em;
		width: 100%;
	}       
		#select_plan input {
			width: auto;
		}
		#select_plan td {
			border-top: 1px solid #ccc;
			font-size: 1.16em;
			padding: .83em;
			position: relative;
			text-align: center;
			vertical-align: middle;
		}
		#select_plan th {
			color: #666;
			font-size: .916em;
			padding: .83em;
			text-align: center;
		}
		#select_plan tr td.pricing_tier {
			color: #333;
			font-weight: bold;
			padding-left: 0;
			padding-right: 0;
			text-align: left;
		}
		#select_plan td.your_plan {
			color: #888;
			font-weight: bold;
		}
		#select_plan td input {
			border: none;
			margin: 0;
			width: auto;
		}
		
		#select_plan small {
			clear: both;
			color: #666;
			font-size: .786em;
			line-height: 1.071em;
		}

		#select_plan tr.recommended td {
			background: #def4bb;
		}
		span.plan_emphasis {
			color: #3c6004;
			font-size: .714em;
			margin-left: 2em;
			text-transform: uppercase;
		}
                
	#new_interested_employer input.form_action_btn {
		background: transparent url(../images/do_btn_bg.gif) top left repeat-x;
		border: 1px solid #b9c5cc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #333;
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.16em;
		font-style: normal;
		font-weight: bold;
		line-height: 1.66em;
		margin: 0;
		overflow: visible; /* fixes spacing in ie7 */
		padding: .416em .83em;
		text-align: center;
		text-decoration: none;
		text-shadow: 0px 1px 1px #fff;
		width: auto;
	}
	#new_interested_employer input.form_action_btn:hover {
		background: #4fad2c;
		border-color: #4fad2c;
		color: #fff;
		cursor: pointer;
		text-shadow: 0px -1px 1px #3b931b;
	}
		#new_interested_employer ol li.form_submit {
			margin: 2.08em 1.66em 0 0;
			width: auto;
		}
		#new_interested_employer ol li.cancel {
			margin: 3em 0 0 0;
		}
/* @end */

/* @group tooltip styles */

#tooltip {
	background: transparent url(../images/tipsy-south.gif) 25px bottom no-repeat;
	position: absolute;	
	padding: 5px;
	width: auto;
	z-index: 10005;
}
	#tooltip h3 {
		background-color: #4fad2c;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		font-size: 12px;
		font-weight: normal;
		line-height: 16px;		
		max-width: 240px;
		padding: 5px;
	}
#tooltip.fancy {
	background: transparent url(../images/tipsy-south-yellow.gif) 190px bottom no-repeat;
}
	#tooltip.fancy h3, .home #tooltip.fancy h3 {
		background: #fe9;
		border: 1px solid #fc6;
		color: #333;
		z-index: 10000;
	}
  
a.tooltip, a.short_tip, a.trigger.general, a.left_trigger {
	background: url(../images/icon_tooltip.png) top left no-repeat;
	clear: none;
	float: left;
	margin: 5px 0 0 5px;
	width: 14px;
	height: 14px;
}
	a.trigger.general {
		margin-left: 0;
	}
	a.trigger.general:hover {
		background: url(../images/icon_tooltip.png) top left no-repeat;
		
	}
	a.trigger.disabled_link {
		cursor: pointer;
}
	
a.trigger span, a.short_tip span, a.left_trigger span {
	display: none;
}

.tooltip_label {
	float: left;
	margin-right: 5px;
}

/* tooltip styling. uses a background image (a black box with an arrow) */ 
.newtip,
span.newtip { 
    background: transparent url(../images/tipsy-south.gif) center bottom no-repeat;
    border: none;
    clear: none;
    float: none;
    display:none;
    margin: 0;
    padding: 0;
    max-width: 240px;
}
div.newtip.left { 
    background: transparent url(../images/tipsy-south.gif) 201px bottom no-repeat;
}
#sidebar.filters div.newtip {
	clear: none;
	margin-top: 0;
	padding: 0;
}
.newtip h3 { 
    margin:0; 
    font-size:18px; 
    color:#fff; 
}
	.newtip p, 
	#sidebar.filters .newtip p, 
	.top_alert .newtip p {
		background: #4fad2c;
		color:#fff;
		line-height: 1.66em;
		font-size: 1em;	
		margin: 0 0 4px 0;		
		padding: 5px; 
		width: auto;
	}
	
	span.newtip, .newtip.move_arrow {
		background: transparent url(../images/tipsy-south.gif) center bottom no-repeat;
	    border: none;
	    clear: none;
	    float: none;
	    display:none;
	    line-height: 1.66em;
	    margin: 0 0 10px 0;
	    padding: 7px;
	    max-width: 240px;
	}
	.newtip em {
		background-color: #4fad2c;
		color:#fff;
		display: block;
		font-style: normal;
		line-height: 1.66em;
		font-size: 1em;	
		margin: 0 0 -2px 0;		
		padding: 5px 7px; 
		text-align: center;
		width: auto;
	}
		a.big_link .newtip em strong {
			font-size: 1em;
			margin: 0;
			text-align: center;
		}
#profile_actions li {
	position: relative; /* need this for ie7 */
}
#profile_actions .newtip, .newtip.move_arrow {
	background: transparent url(../images/tipsy-south-black.gif) center bottom no-repeat;
}
#profile_actions .newtip em, .newtip.move_arrow em {
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.newtip.move_arrow {
	width: 13em;
}
/* @end */


/* @end generics */

/* @group Homepage */
body.home {
	background-color: #fff;
	color: #2b2f33;
}

.home #main-wrapper {

	width: 972px;
}
.home #header {
	background: #fff;
	border: none;
	float: left;
	margin: 15px 0;
	padding: 0 5px;
	width: 965px;
}
	.home #header h1 {
		height: 16px;
		float: left;
		width: 270px;
	}
	.home #header h1 a {
		width: 270px;
		height: 16px;
}
	.home #header h1 span, .home h3 span {		
		display: none;
	}	
	.home p#utils {
		float: right;
	}
.home .module.wide {
	background: #fff;
	border: navajowhite;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden;
	width: 975px;
}
.home .module.wide .module-content {
	background-color: #47535d;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	float: left;
	overflow: hidden;
	padding-bottom: 0;
	width: 975px;
}
	.left {
		float: left;
		margin-left: 20px;
		width: 310px;
	}
	.home .left h3 {
		background: url(../images/tagline.gif) left center no-repeat;
		border: none;
		float: left;
		height: 70px;
		margin: 50px 0 20px 0;
		padding: 0;
		width: 310px;
	}
	.home .module p {
		color: #fff;
		clear: ;
		font-size: 18px;
		line-height: 24px;
		width:330px;
	}
		.home p strong {
			color: #e4f1fa;
		}
	.screenshot {
		border: none;
		float: right;
		margin: 10px 10px 0 0;
		padding-bottom: 0;
		margin-bottom: -1px;
	}
#section_wrap {
	float: left;
	margin-bottom: 20px ;
}
.section {
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin-left: 21px;
	width: 215px;	
}
	.section h2 {
		color: #025682;
		float: none;
		font-size: 20px;		
	}	
	
div.get-started {
	clear: both;
	margin: 20px auto;
	min-width: 260px;
	width: 260px;
}
div.get-started a {
	background-color: #edfce3;
	border: 2px solid #ddf7cc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	color: #4fad2c;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px 20px;
	text-decoration: none;
}
div.get-started a:hover {
	background-color: #ddf7cc;
	color: #3f8923;
}

.thanks p {
	line-height: 18px;
	margin-top: 1em;
	margin-right: 10px;
	margin-left: 10px;
}
/* @end homepage */

/* @group employer homepage */
		
#links_wrapper {
	margin: 0 auto;
	width: 945px;
}	
#home_header {
	clear: both;
	line-height: 1.66em;
	margin: 0 auto;
	width: 945px;
}
#home_header {
	clear: both;
}
	#logo {
		float: left;
		margin-top: 1.83em;
	}
		a#logotype {
			display: block;
		}
		#slogan {
			clear: both;
			float: left;
			margin-top: .416em;
		}
	#links {
		background: #eee;
		float: right;
	}
		#links li {
			float: left;
		}
		
		#links li.toggle_link a {
			background: #ccc;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			color: #666;
			float: left;
			font-weight: bold;
			margin: .83em;
			padding: .208em .83em .208em .83em;
			text-decoration: none;
		}
		#links li.toggle_link a:hover {
			background: #f8711e;
			color: #fff;
		}
			#links li a {
				color: #666;
				display: block;
				margin: 1em;
				text-decoration: underline;
			}
			#links li a:hover {
				color: #333;
			}
	#home_nav {
		float: right;
		font-size: 1.33em;
		line-height: 1.25em;
		margin-top: 40px;
		min-width: 48%;
	}
		#home_nav li {
			float: left;
		}
		#home_nav li + li {
			border-left: 1px solid #ddd;
			margin-left: .83em;
			padding-left: .83em;
		}
			#home_nav li a {
				border-bottom: 2px solid #ccc;
				display: block;
				font-weight: bold;
				text-decoration: none;
			}
			#home_nav li.goto_demo a {
				color: #658f06;
			}
			#home_nav li a.current {
				border-bottom: none;
				color: #666;
			}			
			#home_nav li a:hover {
				border-color: #999;
			}
			
#home_wrap {
	margin: 0 auto;
	width: 945px;
}
			
#welcome {
	background: #edfce3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	margin-top: 30px;
	padding: .83em 1.25em 1.25em;
}
	#welcome_left {
		float: left;
		padding-right: 1%;
		width: 67%;
	}
		#welcome_left h2 {
			float: none;
			font-size: 2.5em;
			line-height: 1.5em;
			margin: 0;
		}
			#welcome_left h2 em {
				font-style: italic;
			}
		#welcome_left h3 {
			border: none;
			color: #555;
			font-size: 1.16em;
			font-weight: normal;
			line-height: 1.38em;
			padding: 0;
		}
	#welcome #sign_up_btn {
		background: #afe13e url(../images/arrow_green_big.png) 93% center no-repeat;
		clear: none;
		float: right;
		margin: .416em 0 0 0;
		padding: .6em 1.66em .6em .6em;
		text-align: center;
		width: 25%;
	}
	#welcome #sign_up_btn:hover {
		background-color: #9c3;
	}

#sign_up_btn, .posting_apply form input, .big_apply form input {
	background: #afe13e;
	border: 1px solid #8ebe22;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	float: left;
	color: #2a3b03;
	cursor: pointer;
	font-size: 1.66em;
	font-weight: bold;
	margin: 0 0 .208em 0;
	padding: .66em;
	text-decoration: none;
	text-shadow: #fff 0px 1px 1px;
}
#sign_up_btn:hover, .posting_apply form input:hover, .big_apply form input:hover {
	background-color: #9c3;
}
	#sign_up_btn em {
		font-size: .55em;
		font-style: normal; /* needed for ie7 */
	}
	
#pitch {
	background: #c2e5f3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 30px;
	padding: 1.66em;
	position: relative;
}
	#pitch_left {
		float: left;
		font-size: 1.16em;
		line-height: 1.428em;
		margin-top: .83em;
		padding-right: 2%;
		width: 36.33%;
	}
		#pitch_left h4 {
			color: #333;
			font-size: 1.142em;
			margin: 0;
		}
		#pitch_left p {
			color: #444;
			margin: 0 0 1.428em 0;
		}
		a.tour_btn {
			background: #99cee5 url(../images/arrow_blue_big.png) 93% center no-repeat;
			border: none;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			clear: both;
			color: #136c9a;
			float: left;
			font-size: 1.286em;
			font-weight: bold;
			margin: 0 0 1.286em 0;
			padding: .66em;
			text-align: center;
			text-decoration: none;
			text-shadow: none;
			width: 85%;
		}
		a.tour_btn:hover {
			background-color: #91c5dc;
			color: #0c608c;
		}
			a.tour_btn em {
				font-size: .6em;
				font-style: normal; /* for ie7 */
			}
		#pitch_left p#call_us {
			background: transparent url(../images/question_square_blue.png)  top left no-repeat;
			clear: both;
			color: #136c9a;
			font-size: .857em;
			margin: 0;
			padding-left: 2.2em;
		}
	#pitch img {
		border: 6px solid #5aa0c2;
	}
	#free_trial_alert {
		background: transparent url(../images/free_trial_big.png) center center no-repeat;
		color: #fff;
		font-size: 1.5em;
		font-weight: bold;
		opacity: .9;
		
		position: absolute; bottom: 2%; right: .5%;
		text-align: center;
	}
		#free_trial_alert p {
			margin: 0;			
		}
			#free_trial_alert p a {
				color: #fff;
				display: block;
				padding: 2.4em 1.38em;
				text-decoration: none;
			}
	
#emp_features {
	clear: both;
	float: left;
	margin: 30px 0 1.66em 0;
	width: 100%;
}
	.features_left {
		border-right: 1px dotted #ccc;
		float: left;
		margin-right: 2%;
		width: 47%;
	}
	#emp_features ul {
		float: left;
		line-height: 1.66em;
		margin: 0;		
		/*width: 440px;*/
	}
	#emp_features ul.left {
		/*margin-right: 20px;*/
		clear: both;
		float: left;
		width: 100%;
	}
		#emp_features ul li {
			background: url(../images/icon_folder_big.png) 6px 13px  no-repeat;
			color: #666;
			display: block;
			padding: 1em 0 1em 50px;
		}
		#emp_features ul li#feat_video {
			background: url(../images/icon_videos.gif) 9px center no-repeat;
		}
		#emp_features ul li#feat_resume {
			background: url(../images/resume_zoom.gif) 6px center no-repeat;
		}
		#emp_features ul li#feat_seconds {
			background: url(../images/stopwatch.gif) 6px center no-repeat;
		}
		#emp_features ul li#feat_users{
			background: url(../images/users_icon.gif) left center no-repeat;
		}
		#emp_features ul li#feat_pricing {
			background: url(../images/piggybank.gif) 3px center no-repeat;
		}
	.features_right {
		float: left;
		margin-left: 1%;
		width: 49%;
	}
		#emp_features h3 {
			border: none;
			color: #333;
			font-size: 1.33em;
			margin: 0 0 .83em 0;
			padding: 0;
		}
		.features_right .chatbox {
			background: transparent url(../images/chatbox_bg.png) 15px bottom no-repeat;
			clear: both;
			padding-bottom: 15px;
		}
		.features_right blockquote {
			background: #ddd;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			font-size: 1.16em;
			font-style: italic;
			line-height: 1.42em;
			padding: 10px;
		}
		.features_right img {
			border: 3px solid #ddd;
			float: left;
			margin-top: 5px;
		}
		.features_right cite {
			color: #666;
			float: left;
			font-size: 1.16em;
			line-height: 1.42em;
			margin: 7px 10px;
		}

/* @end employer homepage */

/* @group Employer Subpages */
.subintro_wrap {
	margin: 2.5em auto 0 auto;
		padding: 1.5em 0 .1em 0;
	width: 945px;
}
	.subintro_wrap h1 {
		color: #000;
		font-size: 2em;
		margin: 0;
	}
	.subintro_wrap p.intro {
		color: #333;
		margin: 0 0 1.66em 0;
		font-size: 1.5em;
		line-height: 1.5em;
		width: 645px;
	}
/* @group Employer Tour */
.subintro_wrap.tour {
	background: url(../images/tour_intro_bg.gif) 680px center no-repeat;
}
#tour_left {
	float: left;
	width: 240px;
}
	#tour_nav li a {
		display: block;
		font-weight: normal;
		padding: .83em .416em;
		text-decoration: underline;
	}
	#tour_nav li a.current {
		background-color: #c2e5f3;
		color: #2088bd;
		font-weight: bold;
		text-decoration: none;
	}
	#tour_nav_bottom a#sign_up_btn {
		margin: 1.66em 0 .83em 0;
	}
	#tour_nav_bottom ul {
		clear: both;
		margin-top: .83em;
	}
	#tour_nav_bottom li a {
		display: block;
		color: #666;
		font-weight: normal;
		margin: .416em 0;
		padding-left: 20px;
		text-decoration: underline;
	}
	#tour_nav_bottom li a:hover {
		color: #333;
	}
	#tour_nav_bottom li a.feature_list {
		background: url(../images/tour_feature_list.gif) left center no-repeat;
	}
	#tour_nav_bottom li a.back_home {
		background: url(../images/tour_back_home.gif) left 4px no-repeat;
	}
	
#tour_main {
	background: #c2e5f3;
	/*border-left: 1px solid #a7b2ac;*/
	clear: none;
	float: left;
	padding: 20px;
	width: 664px;
}
	#tour_main img {
		border: 1px solid #cdd4d0;
	}
	#tour_main h4 {
		color: #333;
		font-size: 1.16em;
		line-height: 1.66em;
	}
	#tour_main p {
		line-height: 1.66em;
	}
	.tour_main_left {
		float: left;
		margin-right: 22px;
		width: 320px;
	}
	
#tour_quicknav {
	clear: both;
	float: right;
	width: 20%;
}
	#tour_quicknav .form_action_btn {
		float: left;
		margin-left: 10px;
	}
	#tour_quicknav .form_action_btn a {
		font-size: .83em;
		padding: .416em .83em;
	}
	#tour_quicknav .form_action_btn a:hover {
		border: 1px solid #aaa;
		background: #ccc;
		color: #333;
		text-shadow: none;
}		
/* @end employer tour */

/* @group Feature List */

#feature_list {
	background: #c2e5f3;
	border-bottom: 1px dotted #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 1.66em;
	margin: 0 0 1.66em 0;
	padding: 1.66em;
	width: 50em;
}
	#feature_list dt {
		font-size: 1.16em;
		margin-top: 0;
	}
	#feature_list dd + dt {
		border-top: 1px dotted #7abada;
		clear: both;
		color: #333;
		font-size: 1.16em;
		margin-top: 1.42em;
		padding-top: 1.42em;
	}
		#feature_list dd {
			background: url(../images/dot.png) left 4px no-repeat;
			list-style: disc;
			margin-top: .416em;
			margin-left: 15px;
			padding-left: 15px;
		}
p.back_home {
	clear: both;
	float: left;
	margin-bottom: 1.66em;
}
p.back_home a {
	background: url(../images/tour_back_home.gif) left -1px no-repeat;
	clear: both;	
	margin-top: 1.66em;
	padding-left: 20px;
	font-weight: normal;
	text-decoration: underline;
}

/* @end feature list */

/* @group Pricing Plans */
.subintro_wrap.pricing {
	background: url(../images/piggybank_large.gif) 800px center no-repeat;
	border-bottom: 1px dotted #ccc;
}
#plan_container {
	margin: 30px auto 0;
	padding-bottom: 15px;
	text-align: center;
	width: 945px;
}
	.plan {
		border: 1px solid #3385ad;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		float: left;
		margin: 0 15px 0 0;	
		margin-bottom: 45px;	
		width: 223px;
	}
	.plan.last {
		margin-right: 0;
	}
		.plan h2 {
			background: #2088bd;
			color: #fff;
			float: none;
			font-size: 2.08em;
			margin: 0;
			padding: 10px;
			width: 203px;
		}
		.plan ul {
			color: #555;
			font-size: 1.5em;
			line-height: 1.66em;
			margin: 1.16em .66em .66em .66em;
		}
			.price {
				border-bottom: 1px solid #ccc;
				margin-bottom: .416em;
			}
				.price strong {
					font-size: 1.66em;
				}
			.trial {
				color: #999;
				font-size: .77em;
				font-weight: bold;
				margin-top: .83em;
				text-transform: uppercase;
			}
	#plan_container #sign_up_btn {
		clear: none;
		float: none;
		margin: 30px auto;
		width: 100%;
	}
#pricing_questions {
	border-top: 1px dotted #ccc;
	clear: both;
	margin-top: 30px;
}
	.col {
		float: left;
		line-height: 1.66em;
		margin-right: 30px;
		width: 295px;
	}
	.col.last {
		margin-right: 0;
	}
		.col h4 {
			color: #333;
			float: left;
			line-height: 20px;
			margin-top: .83em;
			width: 100%;
		}
		.col p {
	float: left;
			margin: 0 0 1.66em;			
		}
		.col a {
			font-weight: normal;
			text-decoration: underline;
		}

/* @end pricing plans */

/* @group Demo/Sandbox */

#sign_up_btn.launch_demo {
	background: #afe13e url(../images/arrow_green_big.png) 93% center no-repeat;
	margin: 0;
	padding: .66em 2.5em .66em 1em;
}
#sign_up_btn.launch_demo:hover {
	background-color: #9c3;
}
#wizard_shots {
	border: 1px dotted #aaa;
	border-width: 1px 0;
	float: left;
	margin: 1.66em 0;
	padding: 1.66em 0;
	width: 665px;
}
	#wizard_shots h4, #request_demo h4 {
		color: #333;
		line-height: 1.429em;
		margin: 0;
	}
	#wizard_shots p, #request_demo p {
		line-height: 1.66em;
		margin: 0;
		
	}
	div.shot {
		border: 1px solid #ccc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		float: left;
		margin-top: 1.25em;
		position: relative;
	}
	.shot + .shot {
		margin-left: 1.66em;
	}
	.shot a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	.shot a:hover span.blackbg {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		opacity: .6;
	}
		div.shot img { z-index: 1; }
		div.shot span {
			-webkit-border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-moz-border-radius-bottomleft: 3px;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px;
			position: absolute;
			left: 0; right: 0; bottom: 0;
			font-size: 1.16em;
			height: 1.429em;
			line-height: 16px;
			text-align: center;
			overflow: hidden;
			padding: 4px;
		}
		div.shot span.blackbg {
			z-index: 2;
			background-color: #000;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
			filter: alpha(opacity=75);
			opacity: 0.75;
		}
		div.shot span.shot_label {
			z-index: 3;
			color: white;
		}
#request_demo {
	float: left;
	width: 665px;
}
#request_demo form#new_interested_employer {
	border: 1px solid #ccc;
	margin: 1.66em 0;
	padding: .83em 1.66em;
	width: 540px;
}
#request_demo form#new_interested_employer .form_submit {
	margin: 0;
}

/* @end */
	
/* @end employer subpages */


/* @group Header */
#header {
	background-color: #2088bd;
	border-bottom: 2px solid #00669b;
	float: left;
	width: 100%;
}
#header.profile {
	border-bottom: 2px solid #63b2da;
}
	#header-wrapper {		
		margin: 15px auto 0 auto;
		width: 945px;
	}
		#header-wrapper a, #header-wrapper a:visited {
			color: #e4f1fa;
			font-weight: normal;
			text-decoration: underline;
		}
		#header-wrapper h1 {
			background: url(../images/revcar-logo2.gif) no-repeat;
			color: #e4f1fa;
			float: none;
			height: 16px;
			margin: 10px 0 0 0;
			width: 280px;
		}
		#header-wrapper h1 span {
			display: none;
		}
		#nav {
			float: left;
			margin: 30px 0 -2px -2px;
			padding: 0 0 0 0;
		}
			#nav li {
				float: left;
				font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
				font-size: 12px;
				/*position: relative;
				z-index: 100;*/
			}
				#nav li a, #nav li a:visited {
					color: #e4f1fa;	
					display: block;
					margin: 2px 0 0 0;
					padding: 7px 10px 5px 10px;
					position: relative;
					text-decoration: none;				
				}
				#nav li a#current {
					background-color: #0f6d9d;					
					border: 2px solid #63b2da;
					border-width: 2px 2px 0 2px;
					color: #fff;
					font-weight: bold;
					padding-top: 5px;
					padding-bottom: 8px;
					text-decoration: none;
					position: relative;
					z-index: 100;
				}
				#nav li a:hover {
					color: #fff;
					text-decoration: underline;
				}
				#nav li a#current:hover {
					text-decoration: none;
				}
					/* open job posting alert */
					#nav li a img {
						position: absolute;
						top: 2px; right: 2px;
					}
				
		#header-wrapper p#utils {
			color: #e4f1fa;
			float: right;
			margin: 44px 0 0 0;
		}
			#header-wrapper p#utils a:link {
				color: #e4f1fa;
				text-decoration: underline;
			}
			#header-wrapper p#utils a:hover {
				color: #fff;
			}
			
		#nav li a.disabled_link, #header-wrapper p#utils a.disabled_link {
					color: #81bcda;
					text-decoration: none;
				}
				#nav li a.disabled_link:hover {
					text-decoration: none;
				}
			
ul#nav li a#current.profile_current {
	background: #0f6d9d;
	color: #fff;
	border-color: #63b2da;
	/*position: relative;*/
	z-index: 100;
}
#second_nav_container {
	background: #0f6d9d;
	border-top: 2px solid #63b2da;
	border-bottom: 2px solid #63b2da;
	clear: both;
	float: left;
	margin: 0;
	margin-bottom: -2px;
	padding: 10px 0;
	position: relative;	
	width: 100%;
}
#second_nav_wrap, #second_nav {
	margin: 0 auto;	
	width: 945px;
}
	ul#second_nav li {
		float: left;
		margin-right: 5px;
	}
		ul#second_nav li a {
			color: #c8e1fb;
			display: block;
			font-size: 12px;
			font-weight: normal;
			padding: 3px 22px 2px 8px;
			text-decoration: none;
		}
		ul#second_nav li a:hover {
			/*background: #ccc url(../images/profile_nav_bgon.gif) top right no-repeat;*/
			text-decoration: underline;
		}
		ul#second_nav li a.secondnav_current {
			background: #fff url(../images/profile_nav_bg.gif) top right no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius-topright: 0;
			-moz-border-radius-bottomright: 0;
			-webkit-border-top-right-radius: 0;
			-webkit-border-bottom-right-radius: 0;
			color: #333;
			font-weight: bold;
			text-decoration: none;
		}
		ul#second_nav li a.secondnav_current:hover {
			
			text-decoration: none;
		}
/* @end header */

#new_header {
	background: #2088bd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
		-moz-border-radius-topright: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-right-radius: 0;
		-webkit-border-top-left-radius: 0;
	margin: 0 auto;
	width: 947px;
}
	#new_header #header-wrapper {		
		margin: 0;
		margin-top:0;
		padding: 15px 20px 10px 15px;
		width: auto;
	}
		#new_header #header-wrapper h1 {
			float: left;
			margin-top: 0;
		}
		#new_header #header-wrapper h1#seen_posting {
			background: none;
			color: #fff;
			height: auto;
			line-height: 1.25em;
			margin: 0;
			width: auto;
			
		}
		#header-wrapper h1#seen_posting em {
			color: #e4f1fa;
			font-style: normal;
		}
		#new_header .learn_more {
			clear: none;
			float: right;
			line-height: 1.66em;
			margin: 0;			
		}
		#new_header .learn_more a:hover {
			color: #fff;
}

#content-wrapper {
	background-color: #fff;
	color: #2b2f33;
}
#main-wrapper {
	background-color: #fff;
	margin: 0 auto;
	width: 945px;
}
#wrapup {
	clear: both;
	float: left;
	margin-top: 1.66em;
	width: 100%;
}

/* @group Main Content */
	#main-content {
		clear: both;
		float: left;
		margin-right: 20px;
		width: 665px;
	}
	#main-content.wide {
		margin-right: 0;
		width: 100%;
	}

/* @group Page Info (show/hide) */
.page-info, .new_page_info {
	background: #fe9 url(../images/info-icon2.gif) 20px 10px no-repeat;
	border-top: 2px solid #fc6;
	border-bottom: 2px solid #fc6;
	clear: both;
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
	padding: 0 20px 0 90px;
	width: 835px;
}
.new_page_info {
	font-size: 1em;
}
	.page-info h2 {
		float: left;
		font-size: 18px;
		margin-top: 10px;
	}
	.new_page_info h2 {
		font-size: 1.5em;
		line-height: 1.66em;
		margin-bottom: .416em;
	}
	.page-info p, .new_page_info p {
		margin-top: 10px;
		margin-right: 70px;
	}
	.show-hide {
		float: right;
		font-size: 12px;
		margin: .83em 0;
	}
	
	.page-info .show-hide {
		margin: 8px -10px 0 0;
	}
		.show-hide a {
			color: #666;
			text-decoration: underline;
		}
		.show-hide a:hover {
			color: #333;
		}
	
	.alert {
		background: #fe9 url(/images/alert2.gif) 20px 10px no-repeat;
		font-weight: bold;
		margin-top: 10px;
	}
	.form-container {
		background-color: #fc6;
		border: none;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;		
		color: #552;
		float: left;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0;
		width: 750px;
	}
	#initial-info p {
		margin-top: 0;
	}
	.page-info form label {
		border-top: 1px solid #f9f88d;
		clear: both;
		float: left;
		margin-bottom: 1px;
		padding: 0 10px;		
		width: 100%;
	}
	.page-info form label span {
		border-right: 1px solid #f9f88d;
		float: left;
		margin-right: 10px;
		padding: 5px 0;
		width: 240px;
	}
	.page-info input {
		font-size: 14px;
		margin-top:6px;
		width: 7em;
	}
	.page-info input#applicant_cell_phone {
		width: 9em;
	}
	.page-info select {
		margin-top: 6px;
		width: 470px;
	}
	
	.page-info ol {
		font-weight: bold;
		list-style-type: decimal;
		padding-left: 20px;
	}		
	
/* @end info */

.resume_welcome.page-info, .new_page_info.resume_welcome {
	background: #edfce3 url(../images/info_icon_green.gif) 20px 10px no-repeat;
	border: 1px solid #9ed487;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom: .83em;
}
.new_page_info.resume_welcome {
	background: #edfce3 url(../images/info_icon_green.gif) 20px 20px no-repeat;
	border: none;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 70px;
	width: 575px;
}
	.resume_welcome ul.square_custol {
		clear: both;
		float: left;
		line-height: 30px;
		margin: 5px 0 10px 0;
		width: 100%;
	}
	.new_page_info.resume_welcome ul.square_custol {
		font-size: 1.16em;
		margin-top: 0;
		margin-bottom: 0;
	}
		ul.square_custol li {
			background: url(../images/custol_nums.gif) left 2px no-repeat;
			line-height: 1.66em;
			padding: 0 0 .416em 30px;
		}
		ul.square_custol li.two {
			background-position: left -78px;
		}
		ul.square_custol li.three {
			background-position: left -158px;
		}
	

/* @group New Dashboard Styles */

.new_module {
	border: 1px solid #c0c9ce;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	font-size: 12px;
	line-height: 1.66em;
	margin-bottom: 1em;
	width: 665px;
}
.new_module.wide {
	background: #fff;
	margin-bottom: 0;
	width: 945px;
}
.new_module.skinny {
	margin-bottom: 1.66em;
	width: 322px;
}
	.new_module h2 {
		background: #dbe3e8;
		border-bottom: 1px solid #ccc;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		color: #333;
		float: none;
		font-size: 1.16em;
		margin: 0 0 1.2em 0;
		padding: 5px 10px;
		width: auto;
	}
	.new_module h3, .new_facebox h3 {
		border: none;
		color: #a7b2ac;
		font-size: 1em;
		padding: 0;
	}
		.new_module h3 a {
			font-weight: bold;
			text-decoration: none;
		}
	.new_module h4 {
		font-size: 1.16em;
		margin: 0;
		max-width: 72%;
	}
		.new_module h4 a {
			font-weight: bold;
			text-decoration: none;
		}
	.new_module p {
		color: #555;
		margin: 0;
	}
	.new_module a {
		font-weight: normal;
		text-decoration: underline;
	}
	.new_module .left {
		float: left;
		border-right: 1px dotted #9f9f9f;
		margin: 0;
		width: 334px;
	}
	.new_module .right {
		float: left;
		margin-left: ;
		width: 330px;
}
	.module_section {
		border-bottom: 1px dotted #9f9f9f;
		margin: 0 20px;
		padding: 1em 0 1em 35px;
	}
	.left .module_section, .right .module_section {
		padding: 1.66em 0 1.66em 35px;		
	}
	.module_section big {
		background: #c9d5dd;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		float: left;
		font-size: 2.5em;
		font-weight: bold;
		margin-right: .5em;
		padding: 4px 2px;
	}
	.module_section big.profile_num_wide {
		font-size: 1.5em;
	}
	.profile_element {
		padding-left: 35px;
	}
	
	#profile_resume {
		background: url(../images/icon_resume.gif) top left no-repeat;
		padding-top: 0;
	}
	
	
	#profile_highlights, #profile_strengths, #profile_videos {
		padding-left: 0;
		border-bottom: none;
	}
	#profile_highlights {
		padding-bottom: 0;
	}
	#profile_strengths {
		padding-top: 0;
		border-bottom: 1px dotted #9f9f9f;
	}
	#profile_status {
		background: url(../images/pstat_lock.gif) left top no-repeat;
		padding-top: 0;
	}
	#unique_url {
		background: url(../images/url_link.gif)  left 1.25em no-repeat;
		border: none;
	}
	
	.new_module #activity_stream {
		margin: 0 20px 20px 20px;
	}
		.new_module #activity_stream li {
			border-bottom: 1px dotted #9f9f9f;
			padding: 7px 1px 8px 1px;
		}
			.new_module span.timestamp {
				color: #a7b2ac;
				font-size: 11px;
				font-weight: bold;
				margin-right: 10px;
				padding: 0 0 0 35px;
				text-transform: uppercase;
			}
			.new_module span.timestamp.feedback-sent {
				background: url(../images/feedback-bubble_new.gif) left center no-repeat;
			}
			.new_module span.timestamp.feedback-received {
				background: url(../images/feedback-bubble-recieved_new.gif) left center no-repeat;
			}
			span.timestamp.feedback-sent-application {
				background: url(../images/icon_postings_small2.gif) left top no-repeat;
				padding: 6px 0 4px 35px;
}
	.new_module .stream_highlight {
		color: #000;
	}
	
#new_sidebar {
	clear: right; /* this fixes sidebar problem in IE */
	float: right;
	width: 255px;
}

	#new_sidebar .new_module {
		width: 255px;
	}
		#new_sidebar .new_module p {
			padding: 0 20px 10px 20px;
		}
		
	.do_btn {
		border: 3px solid #e6e6e6;
	}
	#new_sidebar .new_module .do_btn {
		margin: 0 20px 15px 20px;
		width: 125px;
	}
		.do_btn a {
			background: url(../images/do_btn_bg.gif) top left repeat-x;
			border: 1px solid #c6c5c5;
			color: #000;
			display: block;
			font-weight: bold;
			text-decoration: none;
			padding: 6px 10px;			
		}
		.do_btn a:hover {
			color: #666;
		}
			.do_btn a span {
				background: url(../images/black_arrow_right.gif) center right no-repeat;
				display: block;
				padding-right: 1.6em;
			}
			.do_btn a.disabled_link:hover {
				color: #999;
			}
	.feature {
		background-color: #def5fc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		clear: none;
		color: #333;
		float: right;
		line-height: 1.66em;
		margin-bottom: 1em;
		padding: 15px 20px;
		width: 215px;
	}
	.feature.different {
		background-color: #f9e7a7;
	}
	.feature.emp_signup {
		font-size: 1.16em;
		margin: .714em 0 0 1.429em;
		width: 280px;
	}
		.feature h4 {
			color: #333;
			font-size: 1em;
			margin: 0;
		}
		.feature h5 {
			margin-top: 1.66em;
			font-weight: normal;
		}
		.feature p {
			margin: 0;
		}
			.feature p a {				
				text-decoration: underline;
			}
		.feature ul {
			line-height: 1.66em;
			list-style: disc;
			padding-left: 1.66em;			
		}
		.feature ul li {
			margin-bottom: .83em;
		}
		.feature.emp_signup ul li {
			margin: .714em 0 0 0;
		}
		.feature h4 + #sample_videos {
			margin: 0;
			margin-top: 1em;
		}
			.feature ul li a {
				font-weight: normal;
				text-decoration: underline;
			}
.top_alert {
	background: #f9e7a7 url(../images/top_alert_exclam.gif) 10px 8px no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	color: #534206;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
}
	.top_alert p {
		line-height: 1.66em;
		padding: .66em 2.5em .66em 35px;
		margin: 0;
	}
		.top_alert p strong {
			color: #534206;
		}
		.top_alert p a, .top_alert p a:visited {
			color: #a1800d;
			font-weight: normal;
			text-decoration: underline;
		}
		.top_alert p a:hover {
			color: #534206;
		}
	.top_alert .show-hide {
		float: right;
		margin: 1em;
		width: 9px; /* need this for ie7 */		
	}
		.top_alert .show-hide a {
			background: url(../images/close.png) no-repeat;
			float: right;
			width: 9px;
			height: 10px;
		}
		.top_alert span {
			display: none;
		}
	.top_alert ul {
		background: #e5d088;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		float: left;
		list-style: decimal;
		padding: .66em 1em .66em 2.5em;
		margin: .66em 35px 1.66em 35px;
	}
	.top_alert div.get-started {
		clear: both;
		float: left;
		margin: 0 0 0 35px;
		min-width: 0;
		width: auto;
	}
		.top_alert div.get-started a {
			background: #c0a954 url(../images/btn_green_bg.png) left top repeat-x;
			border: 1px solid #8b7524;
			color: #fff;
			display: block;
			float: none;
			font-size: 1em;
			margin: 0 0 .66em 0;
			min-width: 0;
			width: auto;
		}
		.top_alert div.get-started a:hover {
			background-color: #8b7524;
		}
		
/* top_alert.error */
.top_alert.error/*,
.checkbox_error*/ {
	background: #f5655a url(../images/error_alert_exclam.gif) 10px 8px no-repeat;
	border: none;
	color: #fff;	
}
/*.checkbox_error {
	margin-bottom: .83em;
	padding-left: 40px;
	width: 625px;
}*/
	.top_alert.error p strong {
		color: #600;
	}
	.top_alert.error a {
		color: #fee;
	}
	.top_alert.error a:hover {
		color: #600;
	}
	.top_alert.error p {
		float: left;
		padding-right: 0;
	}
	.top_alert.error form {
		float: left;
		padding: .33em 2.5em .25em 0;
	}
	.top_alert.error input.error_okay {
		background: #eee url(../images/do_btn_bg.gif) top left repeat-x;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px solid #b00;
		color: #333;
		cursor: pointer;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		margin-left: .83em;
		padding: .25em .416em;
		text-decoration: none;
	}
	.top_alert.error input.error_okay:hover {
		background: #eee;
	}
/* end top_alert.error */

/* top_alert.video_success */
	.top_alert.video_success {
		background: #cf9;
		color: #497b08;
	}
	.top_alert.video_success p {
		padding-left: 120px;
	}
	.top_alert.video_success p strong {
		color: #497b08;
	}
/* end top_alert.video_success */
	
		#basic_info_form h2 {
			margin: 10px 20px 0 40px;
		}
		form#contact_information {
			float: left;
			padding: 0 20px 20px 20px;
			width: 600px;
		}
		
		#basic_info_form .do_btn {
			background: url(../images/do_btn_bg.gif) top left repeat-x;
			border: 1px solid #e6e6e6;
			color: #000;
			display: block;
			font-weight: bold;
			margin: 1em 0 0 170px;
			padding: 0;
			text-decoration: none;
			width: auto;
		}
			#basic_info_form .do_btn span {
				border: 1px solid #c6c5c5;
				display: block;
				padding: 6px 10px;
			}
			#basic_info_form .do_btn input {
				background: url(../images/black_arrow_right.gif) center right no-repeat;;
				border: none;
				color: #000;
				cursor: pointer;
				display: block;
				font-family: Helvetica, Arial, sans-serif;
				font-size: 1em;
				font-weight: bold;
				
				
				margin: 0;
				padding-right: 1.6em;
			}
			#basic_info_form .do_btn input:hover {
				color: #666;
			}
		
#build_resume_alert {
	padding: 5px 0;
}
/* @end */

.sub_module {
	border: 1px solid #dbe3e8;
	border-bottom: none;
	margin: 0 20px;
	padding: 10px;
	width: 605px;
}
.sub_module.last {
	border-bottom: 1px solid #dbe3e8;
	margin-bottom: 20px;
}
	.sub_module h3 {
		color: #025682;
		font-size: 1.16em;
	}
	


.fake_facebox {
	background: #fff;
	margin: 20px auto;
	overflow: hidden;
	width: 470px;
}
	.fake_facebox .new_facebox {
		margin: 0;
	}
	.fake_facebox .content .new_facebox h2 {
		margin: 0;
	}
		

.new_facebox {
	float: left;
	line-height: 1.66em;
	margin: -20px 0 0 0; /* need to fix facebox td.body */	
	position: relative;
	width: auto;
	z-index: 20000;
}
.new_facebox.resume_uploader_fb {
	width: 33em;
}
	.resume_uploader_fb p.error {
		background-position: 5px center;
		margin-bottom: .83em;
		padding: .2em .83em .2em 30px;
		width: 358px;
	}
	.content {
		float: left;
	}
	.content .new_facebox h2 {
		background: #e4f1fa;
		border-bottom: 1px solid #c6c5c5;
		color: #333;
		font-size: 1.5em;
		float: left;
		margin: 0 -20px .83em -20px;
		padding: .416em 20px;
		width: 100%;
	}
	.content .new_facebox p {
		clear: both;
		margin-top: 0;
	}
	.new_facebox form div {
		width: auto;
	}
	form div.form_section {
		border-bottom: 1px dotted #aaa;
		clear: both;
		padding: 1.66em 0;
		width: 100%;
	}
	.form_section label {
		color: #999;
		font-weight: bold;
		line-height: 1.66em;
		margin-right: 20px;
		text-align: right;
		text-transform: uppercase;
		width: 150px;
	}
	.new_facebox form label,
	.new_module form label {
		color: #999;	
		font-size: .916em;
		font-weight: bold;
		line-height: 20px;
		margin: 0 10px 10px 0;
		text-transform: uppercase;
		width: 130px;
	}
	.form_section input, .new_module form input, .new_facebox form input {
		border: 3px solid #bbb;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		font-weight: bold;
		float: left;
		line-height: 1em;
		margin: 0;
		padding: .5em .416em;
	}
	.form_section input.default_text,
	.new_module form input.default_text,
	.new_facebox form input.default_text {
		font-weight: normal;
	}
	.form_section input:focus, 
	.new_module form input:focus,
	 .new_facebox form input:focus {	
		border-color: #999;
	}
	.new_facebox form ol {
		clear: both;
		float: left;
		width: 100%;	
	}
	.new_facebox form ol li {
		border-bottom: 1px dotted #ccc;
		clear: both;
		float: left;
		margin-bottom: .83em;
		padding: 0 0 .83em 0;
		width: 100%;	
	}
	.new_facebox form ol li.form_submit {
		border: none;
		float: left;
		padding: 0;
		margin-bottom: 0;
		width: auto;
	}
	.new_facebox form ol li.form_cancel {
		border: none;
		clear: none;
		float: left; 
		padding: 0;
		margin-bottom: 0;
		width: auto;
	}
		.new_facebox form ol li.form_cancel a.cancel {
			margin: .416em 1.66em;
		}
	
	#facebox .new_facebox form input {
		padding: .25em;
	}
	.new_module form textarea, .new_facebox form textarea {
		border: 3px solid #dbe3e8;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1em;
		height: 5em;
		line-height: 1.66em;
		margin: .83em 0 1.25em 0;
		padding: .416em;	
	}
	.form_section input#applicant_zip, 
	.form_section input#applicant_preference_childhood_zip {		
		margin: 0 5px 0 0;
		width: 5em;
	}
	.form_section input#applicant_cell_phone {
		margin: 0 5px 0 0;
		width: 10em;
	}	
	.new_facebox .do_btn, .new_module .do_btn {
		background: url(../images/do_btn_bg.gif) top left repeat-x;
		border: 3px solid #e6e6e6;
		color: #000;
		display: block;
		font-weight: bold;
		margin: 1em 0 0 170px;
		padding: 0;
		text-decoration: none;
		width: auto;
	}
		.new_facebox input#applicant_submit {
			background: transparent url(../images/black_arrow_right.gif) 95% center  no-repeat;
			border: 1px solid #c6c5c5;
			cursor: pointer;
			font-style: normal;
			margin: 0;
			padding: 6px 30px 6px 10px;
			width: 170px;
		}
		.new_facebox input#applicant_submit:hover {
			color: #666;
		}
p.module_info {
	color: ;
	padding: 0 20px;
}			

/* @group Module */
.module {
	background:#fff;
	border: 2px solid #ddd;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	clear: both;
	float: left;
	margin: 20px -2px 0 -2px;
	overflow: hidden;
	
	width: 665px;
}
.module.wide {
	width: 945px;
	overflow: visible;
}
.module-content {
	/*border:1px solid #ccc;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #2b2f33;
	float: left;
	padding-bottom: 10px;
	width: 663px;
}
	.module-content h5 {
		border-top: 1px solid #ccc;
		color: #2088bd;
		font-weight: normal;
		margin: 0;
		padding: 10px;
	}
	.module-content h6 {
		font-size: 12px;
		line-height: 18px;
		margin-left: 20px;
	}
	.module-content ul {		
		margin: 0 10px;
		padding: 10px 0;
	}
	.module-content ul li {
		line-height: 24px;
	}
	ul.title.skills {
		clear: both;
		float: none;
		margin: 0 20px .83em 20px;
		width: auto;
	}
	.left-col {
		float: left;
	}
	.right-col {
		clear: none;
		float: right;
	}
		span.timestamp {
			color: #777;
			font-weight: bold;
			margin-right: 10px;
			padding: 6px 0 4px 35px;
			text-transform: uppercase;
		}
		span.timestamp.feedback-sent {
			background: url(../images/feedback-bubble_new.gif) center left no-repeat;
		}
		span.timestamp.feedback-received {
			background: url(../images/feedback-bubble-recieved_new.gif) center left no-repeat;
		}
	
	.module-content p.add {
		margin: 0 0 1em 0;
	}
	/*.module-content.resume p.add {
		margin-left: 0;
	}*/
	
/* @end container */

/* @group Resume */
ul#widget_bar {
	clear: left;
	float: left;
	line-height: 1.66em;
	margin-bottom: .83em;
	padding: .66em 0;
	min-width: 33em;
}
	ul#widget_bar li {
		float: left;
		line-height: 1em;
		margin-right: .416em;
		padding-right: .416em;
	}
		ul#widget_bar li a {
			display: block;
			font-weight: normal;
			text-decoration: underline;
		}
#resume-top-utils p a {
	font-weight: normal;
	text-decoration: underline;
}
.new_module.resume {
	margin-bottom: .83em;
	overflow: visible;
	padding: 0;	
}
.resume h1 {
	float: none;
	font-size: 1.5em;
	font-weight: bold;	
	margin: 0 20px 0 20px;
	width: auto;
}
.resume h3 {
	border-bottom: 1px solid #2b2f33;
	clear: both;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	float: none;
	margin: 0 20px .416em 20px;
	text-transform: uppercase;
}
.resume h6 {
	float: ;
	font-size: 1em;
	margin: 0;
}
.resume span#resume_contact_information {
	clear: both;
	float: left;
	margin: 0 20px 1em 20px;
	min-width: 625px; /* ie7 feedback view */
}
	#resume_contact_information small {
		clear: both;
		float: left;
		width: auto;
		width: 100%;
	}
.new_module.resume p.add {
	margin: 0 20px 1.66em 20px;
}
.resume div.title {
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	clear: both;
	margin: 0 0 1.66em 0;
	padding: 0 20px;
	width: 625px;
}

div.title:hover, 
div.title.has-feedback1:hover, 
div.title.has-feedback2:hover {
	background-color: #edfce3;
	border: 1px solid #bdc9b5;
	border-left: none;
	border-right: none;
}
.feedback_reviewer .resume div.title:hover,
.resume.builder div.title:hover {
	border-color: #fff;
	background-color: #fff;
}
	.title li {
		font-weight: bold;
		line-height: 1.66em;
	}
	.title li span {
		font-weight: normal;
	}
	li.stamp {
		float: right;
		font-weight: normal;
		margin-right: 1px;
		text-align: right;
	}
	/*.organization li.stamp {
		margin-right: 20px;
	}*/
		ul.bullets {
			list-style-type: disc;
			margin: 0;
			padding: 0 0 0 10px;
			width: 40em;
		}
		.title ul.bullets li {
			float: none;
			font-weight: normal;			
			margin-left: .5em;
		}
ul.title.skills li {
	font-weight: normal;
	margin-left: .5em;
}

.hover-options {
	background-color: transparent;
	margin: 20px 0 0 550px;
	padding: 5px 0 0 0;
	position: absolute;	
}
.employment .hover-options {
	margin: 20px 0 0 526px;
	
}

	.hover-options a {
		clear: both;
}
	.hover-options img {
		margin-bottom: 6px;
	}
	a.move {
		cursor: move;
	}
	
	
	/* fixes hover problems with new position */
	.hover-options div a {
		display: block;
		font-size: 12px;
		margin-top: -2px;
	}
	
p.bottom-options {
	margin: 20px auto;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
}
	.bottom-options big {
		font-size: 24px;
	}
	
	ul.resume-utils {
		float: left;
		margin-top: 10px;
		padding-left: 0;
		width: 400px;
	}
	ul.resume-utils li {
		float: left;
	}
	ul.resume-utils li a {
		background-color: #2b2f33;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: normal;
		margin-right: 10px;
		padding: 2px 15px;
	}
	
	
	ul.resume-utils a:hover {
		background-color: #666;
	}

	/*.ui-sortable {
		border: 1px solid #fff;
		position: relative;
		float: left;
		width: 660px;
	}*/

	.ui-sortable {
		clear: both;
		float: left; /* do not remove or else drag & drop doesn't work */
	}
	
	div.thank_you p {
		clear: both;
		float: left;
		font-size: 14px;
		line-height: 18px;
		margin: 1em 0 0 0;
		width: 33em;
	}

/* @end resume */


/* @group New Resume */
#profile_preview {
	float: right;
	font-size: 1.16em;
	margin: 0 auto;
	width: 13em;
}
	#skills_container {
		float: none;
		margin: 0;
		padding: 0;
}

#resume_file_selection {
	border: 1px solid #ccc;
	float: none;
	margin: 0 1.66em 1.66em 1.66em;
	padding: .83em;
	width: 605px;
}
.new_facebox #resume_file_selection {
	margin: 0 0 .83em 0;
	width: 340px; /* need this for ff and ie */
}
	#resume_file_selection input, 
	#facebox #resume_file_selection input {
		background: inherit;
		border: inherit;
		float: none;
	}
#resume_builder_link {
	float: left;
	margin-top: 7px;
}
#uploaded_files {
	float: left;
	margin: 0 20px .83em 20px;
	width: 625px;
}
	#uploaded_files li {
		background: url(../images/uploaded_resume_icon.gif) 10px center no-repeat;
		border-top: 1px solid #dbe3e8;
		border-bottom: 1px solid #dbe3e8;
		color: #333;
		float: left;
		font-weight: bold;
		line-height: 1.66em;
		padding: 1em .83em 1em 45px;
		text-align: right;
		width: 570px;
	}
	#uploaded_files li.resume_upload_fail {
		background-image: url(../images/uploaded_resume_fail.gif);
		color: #cb5d5d;
	}
	span.filename {
		float: left;
		text-align: left;
		width: 300px;
	}
	.resume_timestamp {
		float: left;
		font-weight: normal;		
		margin-right: 1.66em;
		width: auto;
	}
	.resume_uploading strong {
		color: #2088bd;
	}
		.resume_timestamp em {
			font-style: normal;
			text-transform: uppercase;
		}
		
	form#delete_resume_form {
		float: right;
		width: 80px;
	}
		#delete_resume_form div {
			width: auto;
		}
	#delete_resume_form #global_error {
		display: none; /* for ie7 */
	}
	input#submit_delete_resume.form_action_btn {
		background: none;
		border: none;
		clear: none;
		color: #cb5d5d;
		cursor: pointer;
		float: right;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-decoration: underline;
	}
	input#submit_delete_resume.form_action_btn:hover {
		color: #333;
	}

ul#uploaded_contact_info {
	line-height: 1.66em;
	margin: 0 1.66em .83em 1.66em;
}
#resume_btns {
	float: left;
	padding: 0 20px;
	width: 625px;
}
#resume_btns p {
	font-size: .83em;
	margin-bottom: .83em;
}
#resume_btns small{
	color: #999;
	float: left;
	font-size: 1.16em;
	font-weight: bold;
	margin: .416em .83em .416em 0;
}
.form_action_btn a,	
form input.form_action_btn, 
#facebox form input.form_action_btn {
	background: transparent url(../images/do_btn_bg.gif) top left repeat-x;
	border: 1px solid #b9c5cc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.66em;
	margin: 0;
	overflow: visible; /* fixes spacing in ie7 */
	padding: .416em 1.66em;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #fff;
	width: auto;
}
.form_action_btn a:hover,
.form_action_btn a.hover,
form input.form_action_btn:hover, 
#facebox form input.form_action_btn:hover {
	background: #9c3;
	border-color: #8ebe22;
	color: #333;
	cursor: pointer;
}
.new_module .form_action_btn {
	clear: both;
	margin: 0 20px 1.66em 20px;
	width: auto;
}
.form_action_btn.resume_option {
	clear: none;
	float: left;
	margin: 0 .83em 1.66em 0;
	width: auto;
}
.form_action_btn.add_new a {
	padding: 0;
	width: 6em;
}
.form_action_btn.add_new a span {
	background: transparent url(../images/plus_btn.gif) 12px 8px  no-repeat;
	display: block;
	padding: .416em .416em .416em 1.66em;
}
	form_action_btn a:hover {
	background: #4fad2c;
}	
	.form_action_btn.resume_option a {
		font-size: 1.16em;
		padding: .416em 1em;
	}
	
	#profile_preview.form_action_btn {
		float: none;
		margin-bottom: .83em;
		width: auto;
	}
		#profile_preview.form_action_btn a {
			padding: .66em 1.66em;
		}
		
		


/* resume sidebar */
#supporting-docs, #supporting_docs {
	float: left;
	line-height: 1.66em;
	margin: 0 0 .416em 20px;
}
	#supporting-docs li, #supporting_docs li {
		background: url(../images/file.gif) 2px center no-repeat;
		padding: .416em 0 .416em 20px;
		width: 195px;
	}
		#supporting-docs li span.action a, #supporting_docs li span.action a {
			color: #cb5d5d;			
			font-size: .83em;
			margin-left: .83em;
			text-align: right;
		}
		
#apply_sidebar .edit_applicant_document,
#apply_sidebar .edit_applicant_web_presence,
.new_module form.edit_employer_attached_applicant_document {
	float: left;
	font-size: 1em;
	padding: 0;
	height: auto;
	line-height: 1em;
	width: 8em;
}

#apply_sidebar .new_module form.edit_applicant_document input, 
#apply_sidebar .new_module form.edit_applicant_web_presence input,
.new_module form.edit_employer_attached_applicant_document input {
	background: #fff;
	border: none;
	color: #cb5d5d;
	cursor: pointer;
	float: left;
	font-size: .916em;
	font-weight: normal;
	line-height: 1.25em;
	margin: .416em 0 0 1em;
	padding: 0;
	text-decoration: underline;
	width: auto;
}
.new_module form.edit_employer_attached_applicant_document input {
	margin-top: 5px;
}
#apply_sidebar form.edit_applicant_document input:hover,
#apply_sidebar form.edit_applicant_web_presence input:hover,
.new_module form.edit_employer_attached_applicant_document input:hover {
	color: #333;
}

.add_supporting_doc, #apply_sidebar #add_web_presence_form {
	background: #eee;
	border-top: 1px solid #ccc;
	float: left;
	padding-top: 1.25em;
}
form.new_employer_attached_applicant_document {
	padding: 0 1.25em;
}
form.new_employer_attached_applicant_document ol {
	float: left;
	padding-bottom: 1.25em;
}
.new_employer_attached_applicant_document label {
	float: none;
}
form.new_employer_attached_applicant_document input {
	margin-bottom: 1.25em;
	width: 205px;
}
#apply_sidebar #submit_document_upload.form_action_btn, 
#apply_sidebar #submit_add_web_presence.form_action_btn,
#submit_document_upload.form_action_btn {		
	float: left;
	line-height: 1.66em;
	margin: 0 1em 0 0;
	padding: .416em 1.66em;
}
#submit_add_web_presence.form_action_btn {
	float: left;
}
.new_employer_attached_applicant_document li.form_submit,
.new_employer_attached_applicant_document li.form_cancel {
	float: left;
	width: auto;
}
.new_employer_attached_applicant_document a.cancel {
	clear: none;
	float: left;
	margin: .416em 0 0 0;
}
		
.web_presence_popup,
#new_document_editor {
	width: 390px;
}
		
#reference_items, #web_presence_items {
	line-height: 1.66em;
	margin: 0 20px .83em 20px;
}
	#reference_items dt {
		margin: 0;
	}
	#web_presences_listing li {
		margin: 0 0 .83em;
	}
		#reference_items dt small,
		#web_presences_listing li small {
			color: #999;
			margin-left: 1.66em;
			font-size: .83em;
		}
			#reference_items dt small span.remove a,
			#web_presences_listing li small span.remove a {
				color: #cb5d5d;	
			}
	#reference_items dd {
		line-height: 1.25em;
		padding: .208em 0;
	}

#reference_items div + div {
	margin-top: 1.66em;
}
#new_web_presence_editor h2,
.web_presence_popup .new_facebox h2,
#new_document_editor h2 {
	float: none;
	font-size: 1.5em;
	width: auto;
}
#new_applicant_web_presence ol,
.edit_applicant_web_presence ol {
	clear: both;
	float: left;
}
	#new_applicant_web_presence ol li,
	.edit_applicant_web_presence ol li {
		border-bottom: 1px dotted #ccc;
		clear: both;
		float: left;
		line-height: 1.66em;
		padding: .83em 0 .83em 0;
		min-width: 370px;
	}
	#new_applicant_web_presence ol li.form_submit,
	.edit_applicant_web_presence ol li.form_submit {
		border: none;
		min-width: 0;
		padding-bottom: 0;
	}
	#new_applicant_web_presence ol li.form_cancel,
	.edit_applicant_web_presence ol li.form_cancel {
		border: none;
		clear: none;
		min-width: 0;
		padding-bottom: 0;
	}
		#new_applicant_web_presence ol li.form_cancel a,
		.edit_applicant_web_presence ol li.form_cancel a {
			margin: .416em 0 0 1.66em ;
		}
		
form.new_applicant_document {
	float: left;
	width: 390px;
}

form.new_applicant_document label {
	margin-bottom: .416em;
}
input#applicant_document_label {
	clear: both;
	margin-bottom: .83em;
}
input#applicant_document_label.default_text {
	font-weight: normal;
}
input#applicant_document_uploaded_data,
input#employer_attached_applicant_document_uploaded_data {
	background: #fff;
	border: 1px solid #ccc;
	clear: both;
	float: left;
}
#file_input.error {
	border: none;
}
.new_applicant_document #file_input.error {
	clear: both;
	float: left;
}
.new_facebox p.warning {
	background: #f9e7a7 url(../images/error_alert_exclam_yellow.gif) 10px 10px no-repeat;
	color: #534206;
	line-height: 1.66em;
	padding: .416em .416em .416em 40px;
}
#new_document_editor .new_facebox p.warning {
	width: auto;
}

/* OPP styles */
#sidebar #web_presence_items {
	margin: 0 20px 20px 20px;
	padding-left: 20px;
}
#sidebar #web_presence_items li {
	font-size: 1em;
	line-height: 1.66em;
	list-style-type: disc;
	margin-bottom: 0;	
}
.profile_side #web_presence_items li a,
#sidebar #web_presence_items li a {
	font-weight: normal;
	text-decoration: underline;
}

p.no_resume {
	background: #ddd;
	/*-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	clear: both;
	float: left;
	font-size: 1.16em;
	font-weight: bold;
	padding: 10em 10px 10em 10px;
	margin: 0 20px;
	text-align: center;
	width: 605px;
}

.new_applicant_reference h2 {
	width: 100%;
}
/* @end */


/* @group Highlights */
a.toggle_up, a.toggle_down{
	background: url(../images/toggle.gif) left -95px no-repeat;
	padding-left: 14px;	
	float: right;
}
a.toggle_up {
	background-position: left 8px;
}

.selections {
	font-size: 10px;
	font-weight: bold;
	list-style: disc;	
	padding-left: 20px;
}
	.selections li span{
		font-weight: normal;
	}
	
#academic_highlights_input,
#extracurricular_input,
#foreign_languages_input,
#programming_languages_input,
#professional_designations_input,
#military_input,
#test_scores_input,
#other_info_input {
	border-top: 1px solid #dbe3e8;
	margin-top: .416em;
	padding-top: .83em;
}
#academic_highlights_input div,
#extracurricular_input div,
#foreign_languages_input div,
#programming_languages_input div,
#professional_designations_input div,
#military_input div,
#test_scores_input div,
#other_info_input div {
	border: none;
}
.highlights-main li {
	float: left;
	padding: .416em 0;
	width: 100%;
}
	.highlights-main li label {
		margin: 0;
		width: 150px;
}
input.long {
	width: 300px;
}
.sub_module .form_action_btn {
	margin: .416em 0 0 0;
}
span#awards_and_honors_status,
span#extracurriculars_status,
span#foreign_languages_status,
span#technical_skills_status,
span#professional_certifications_status,
span#military_service_status,
span#test_scores_status,
span#other_info_status
 {
	float: left;
	margin: .83em 0 0 10px;
	width: auto;
}
.checklist {
	float: left;
	width: 150px;
}
	.new_module form ol.checklist li input,
	.new_module form#military_service ol li input {
		border: none;
		float: none;
		margin-right: 5px;
	}
	
	
.other {
	padding: .416em 0;
	width: 100%;
}
	.other span {
		float: left;
		margin-right: 10px;
	}
	.new_module form .other input {
		float: none;
}
#military_input .left-col {
	float: left;
	padding: 0;
	width: 150px;
}
	#military_input h6 {
		margin: 0;
	}
#test_scores ol li {
	border-bottom: 1px solid #ddd;
	padding: .418em 0;
}
#test_scores ol li label {
	width: 100px;
}
#test_scores ol li span {
	float: left;
	font-size: .83em;
	line-height: 1.16em;
	margin-right: 10px;
	text-align: right;
	width: 60px;
}
#test_scores ol li input {
	width: 5em;
	margin-right: 20px;
}

img.spinner {
	clear: right;
	float: left;
	margin: .83em 0 0 20px;
}
span.success {
	background: url(../images/alert_success.gif) center left no-repeat;
	clear: none;
	color: #4fad2c;
	float: left;
	margin: .916em 0 0 20px;
	padding: 0 20px;
}
ol.highlights-main span.error {
	background: url(../images/alert_exclam_small.png) left center no-repeat;
	border: none;
	color: #c73b30;
	margin-left: 150px;
	padding-left: 20px;
	white-space: nowrap;
}

/* @end highlights */

/* @group Strengths */
#strengths-list {
	background-color: #eae8e8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	font-size: 14px;
	margin: 10px;
	margin-bottom: 0;
	padding: 10px 20px;
	width: 275px;
}
	#strengths-list li {
		float: left;
		padding-left: 10px;
}
	#strengths-list li a.star {
		clear: both;
		display: inline;
		margin-top: 8px;
		margin-left: 0;
		padding: 0;
		float: left;
		width: 16px;
	}
	#strengths-list li a {		
		color: #2b2f33;
		display: block;
		float: left;
		font-weight: bold;
		margin-left: 0px;
		padding: 5px 10px;
		text-decoration: none;
		width: 220px;
	}
	#strengths-list li a img {
		clear: both;
		display: inline;
		float: left;
		margin: 3px 10px 0 0;
		width: 16px;
	}
	#strengths-list li.current a {
		color: #2088bd;
	}
	#strengths-list li:hover, #strengths-list li.current {
		background-color: #2088bd;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	#strengths-list li:hover a, 
	#strengths-list li.str-selected:hover a,
	#strengths-list li.current a {
		color: #fff;
	}
	#strengths-list li.str-selected a {
		color: #2088bd;
	}
	
	#strengths-list a.star {
		background: url(../images/star-deselect.png) center bottom no-repeat;
		height: 16px;
		margin: 0;
		padding-top: 3px;
		width: 16px;
	}
	a.star span {
		display: none;
	}
	#strengths-list a.star:hover, #strengths-list li.str-selected a.star {
		background: url(../images/star2.png) center bottom no-repeat;
	}
	
	
.strengths-description {
	float: right;
	margin-right: 10px;
	width: 315px;
}
	.strengths-description h4 {
		border-bottom: 1px solid #ccc;
		color: #666;
		float: left;
		font-size: 12px;
		line-height: 24px;
		text-transform: uppercase;
		width: 100%;
	}
	.strengths-description small {
		color: #2088bd;
		float: left;
		font-size: 11px;
		font-weight: bold;
		margin-top: 1em;
		text-transform: uppercase;
		width: 100%;
}
	.strengths-description h5 {
		border: none;
		color: #2b2f33;
		float: left;
		font-size: 14px;
		font-weight: bold;
		margin-top: 1em;
		padding: 0;
		width: 100%;
	}
	.strengths-description ul {
		float: left;
		line-height: 18px;
		list-style-type: disc;
		margin: 1em 0 0 0;
		padding: 0 10px 0 20px;
	}
		.strengths-description ul li {
			line-height: 18px;
			margin-bottom: 1em;
		}
/* @end strengths*/

/* @group Videos */

div#videos_about {
	background: #2088bd;
	border: 1px solid #024466;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	color: #eee;
	line-height: 1.66em;
	width: 100%;
}
	#videos_about h4 {
		color: #fff;
		font-size: 1em;
		margin: 0;
	}
	#videos_about p {
		margin: 0 0 1em 0;
	}
	#videos_about ol {
		line-height: 1.66em;
		list-style: decimal;
		padding-left: 1.5em;
	}
	#videos_about ul {
		line-height: 1.66em;
		list-style: disc;
		padding-left: 1.5em;
	}
	#vids_about_right {
		background: url(../images/cinema.png) 1.66em 20px no-repeat;
		float: left;
		margin-right: 10px;
		padding: 1.66em 0 1.66em 100px;
		width: 365px;
	}
	#vids_about_left {
		background: url(../images/icon_why.gif) 1.66em 20px no-repeat;
		float: left;
		padding: 1.66em 1.66em 1.66em 100px;
		width: 350px;
	}
h5.tabs_topic {
	float: left;
	margin: 0 10px 0 20px;
	padding: 8px 0 0 0;
	text-transform: uppercase;
}
ul.new_module_tabs {
	float: left;
	z-index: 1000;
}
	ul.new_module_tabs li {
		float: left;
		margin-right: 5px;
		text-align: center;
	}
		ul.new_module_tabs li a {
			display: block;
			
			font-weight: normal;
			line-height: 2em;
			min-width: 55px;
			padding: .416em .83em;
			text-decoration: underline;			
		}
		ul.new_module_tabs li a.current {
			background: #fff;
			border: 1px solid #c0c9ce;
			-moz-border-radius-topleft: 3px;
 			-moz-border-radius-topright: 3px;
 			-webkit-border-top-left-radius: 3px;
  			-webkit-border-top-right-radius: 3px;
			border-bottom: 0;
			color: #333;
			font-weight: bold;
			margin-top: -1px;
			padding: 4px .83em 6px .83em;
			position: relative;
			top: 1px;
			text-decoration: none;
		}
#main-content .new_module_tabs {
	margin-top: 20px;
}	
	#main-content .new_module_tabs li a {
		font-size: 1.16em;
		line-height: 1.66em;
		padding: .66em .83em .83em .83em;
		position: relative;
		top: 1px;
	}
#tab_content {
	clear: both;
	border: 1px solid #c0c9ce;
	margin: 0 20px 20px 20px;
	overflow: auto;
	padding: 10px;
	max-height: 260px;
}
	.vid_question {
		border-top: 1px dotted #9f9f9f;
		border-bottom: none;
		float: left;
		padding: .83em 0;
		width: 865px;
	}
	.vid_question.first {
		border: none;
		padding-top: 0;
	}
		.vid_question h3 {			
			float: left;
			line-height: 1.66em;
			text-transform: uppercase;
		}
		.vid_question p {
			clear: both;
			float: left;
			width: 70%;
		}
		.vid_question small {
			color: #4fad2c;
			font-weight: bold;
			margin-left: 10px;
			text-transform: uppercase;
		}
		ul.vid_question_actions {
			clear: none;
			float: right;
			padding: 0;
			text-align: right;
		}
			ul.vid_question_actions li {
				float: left;
				margin-right: 10px;
				text-align: center;
			}
				a.secondary_action_btn,
				ul.vid_question_actions li input,
				.custom_question input.primary_action_btn {
					background-color: #2088bd;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border: none;
					color: #fff;
					cursor: pointer;
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-style: normal;
					font-weight: bold;					
					line-height: 1.33em;
					margin: 0;
					padding: .33em .83em;
					text-decoration: none;
					width: auto;
				}
				ul.vid_question_actions li input:hover,
				.custom_question input.primary_action_btn:hover {
					background-color: #069;					
				}
				ul.vid_question_actions li a.secondary_action_btn {
					background-color: #666;
				}
				ul.vid_question_actions li a.secondary_action_btn:hover,
				.custom_question .secondary_action_btn:hover {
					background-color: #444;
				}				
				.custom_question .secondary_action_btn {
					background-color: #666;
					float: left;
					margin: 1em 10px 0 130px;
				}
				.custom_question input.primary_action_btn {
					margin-top: 1em;
				}
				
h2.video_toggle {
	border: none;
	color: #000;
	float: right;
	font-size: 1em;	
	margin: 1.8em 0;	
}
	h2.video_toggle a {
		font-weight: normal;
		text-decoration: underline;
	}
	
/* success message */
.video_thank_you {
	background: #edfce3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666;
	font-size: 1.16em;
	line-height: 1.66em;
	padding: .83em;
	margin: 0;
	width: 600px;
}
	.video_thank_you p {
		background: url(../images/alert_success.gif) 10px 3px no-repeat;
		margin: 0;
		padding-left: 50px;
		text-align: left;
	}
	.video_thank_you input {
		margin: 1em 0 0 0;
	}

/* error message when candidates have reached 15 videos */	
.video_error {
	background: #f5655a;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	color: #fff;
	width: 600px;
}
.video_error p{
	background: url(../images/error_alert_exclam.gif) 10px 3px no-repeat;
	padding-left: 50px;
	font-size: 14px;
	line-height: 1.66em;
	margin: 0;
}

/* @group Technical Tips */
#tech_tips {
	background: #eee;
	clear: both;
	display: none;
	float: left;
	line-height: 1.66em;
	margin-bottom: 1em;
	width: 100%;	
}
	#tech_tips h4 {
		color: #333;
		float: left;
		font-size: 1em;
		margin: 20px 20px 1em 20px;
		width: 905px;
	}
	#tech_tips h5 {
		color: #666;
		margin: 0;
		text-transform: uppercase;
	}
	#tech_tips ul {
		list-style-type: disc;
		padding-left: 1.66em;	
	}
		#tech_tips ul li {
			line-height: 1.66em;	
		}
		#tech_tips ul li a {
			font-weight: normal;
			text-decoration: underline;
		}
	#tech_tips .left, #tech_tips .right {
		color: #666;
		float: left;
		margin: 0 35px 20px 20px;
		width: 440px;
	}
	#tech_tips .right {
		margin: 0 20px 20px 0;
		width: 430px;
	}
/* @end */
	


.video {
	background-color: #fff;
	border-top: 1px dotted #9f9f9f;
	clear: both;
	float: left;
	margin: 0;
	padding: .83em 0;
	width: 100%;
}
	.video a.play-btn {
		background-color: #2088bd;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #fff;
		float: left;
		display: block;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 2em;
		margin-left: 20px;
		padding: 0 .83em;
		text-decoration: none;
	}
	
	.processing {
		background: #2088bd url(../images/processing_bg.gif) top left;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #fff;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-weight: bold;
		float: left;
		line-height: 1.66em;
		padding: .25em .83em;
		margin: .4em .83em 0 .4em;
	}
	.processing small {		
		color: #fff;
	}
		.processing span {
			background: url(../images/loading_small.gif) left center no-repeat;
			display: block;
			padding-left: 15px;
		}
	.processing small {
		clear: left;
		color: #366e8a;
		float: left;
		font-size: .83em;
		margin-left: 25px;
	}
	a.play-btn:hover {
		background-color: #18658c;
	}	
	.video.playing {
		background-color: #e4f1fa;
	}
	.video.playing a.play-btn {
		background-color: #82bcdb;
	}
	span.now-playing {
		color: #2088bd;
	}
	.description {
		float: left;
		margin-left: 20px;
		width: 400px;
	}
		.description small {
			background: url(../images/lock_mini.gif) center left no-repeat;
			color: #999;
			font-size: .83em;
			font-weight: bold;
			padding-left: 15px;
			text-transform: uppercase;
		}
		.description small.public_video {
			background-image: none;
			padding-left: 0;
		}
		.description h5 {
			border: none;
			color: #2b2f33;
			font-weight: bold;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
	ul.video_actions {
		float: right;
		margin-right: 20px;
	}
		ul.video_actions li {
			float: left;
			line-height: 1.4em;
			margin-left: 10px;
		}
			ul.video_actions li a.remove {
				background: url(../images/close.png) center right no-repeat;
				display: block;
				margin-top: 2px;
				height: 10px;
				width: 10px;
			}
			ul.video_actions li a.remove span, 
			ul.video_actions li a.move span {
				display: none;
			}
			ul.video_actions li a.move {
				background: url(../images/move2.png) center right no-repeat;
				display: block;
				height: 15px;
				width: 15px;
			}
ul#recommendations {
	margin-bottom: 1em;
}

.custom_question {
	border: none;
	padding: 0;
	width: 100%;
}
	.custom_question h5 {
		margin: 0;
	}
	.custom_question div {
		border: none;
		margin-top: 1em;
		padding: 0;
		width: 100%;
	}
		.custom_question label {
			color: #a7b2ac;
			font-weight: bold;
			text-transform: uppercase;
		}
		.custom_question input {
			width: 500px;
		}
		.custom_question input.error {
			background: #fff;			
			border: 3px solid #f5655a;
		}
		.new_module .custom_question textarea {
			margin: 0;
			width: 494px;
		}
		.custom_question textarea.error {
			background: #fff;			
			border: 3px solid #f5655a;
		}
		.custom_question input.submit {
			clear: both;
			float: left;
			margin: 1em 0 0 130px;
			width: auto;
		}
			
/* upload video facebox */
#upload_video {
	float: none;
	line-height: 1.66em;
	margin: -20px 0 0 0;
	padding-bottom: 0;
	width: 585px; /* need this for ie7 */
}
#upload_video h3 {
	clear: both;
	color: #333;
	margin: 1em 0 0 0;
	width: 585px;
}
#upload_video h3.divider {
	border-top: 1px dotted #9f9f9f;
	padding-top: .83em;
}
#upload_video p {
	clear: both;
	margin: 0;
}
.selected_question {
	clear: both;
	margin: 0 20px 0 20px;
}
	#upload_video h4 {
		color: #a7b2ac;
		font-size: 1em;
		text-transform: uppercase;
		margin: 0;
	}
	.new_facebox #file_selection, .new_facebox #uploading_video_now {
		background: #eee;
		border: 1px solid #ddd;
		clear: both;
		float: left;
		margin: 1.66em 0 1em 0;
		padding: 10px;
		width: 563px;
	}
		#upload_video .new_action_btn {
			clear: both;
			float: left;
			font-size: 1em;
			font-weight: bold;
			line-height: 1.66em;
			margin-bottom: .83em;
			padding: .416em .83em .25em .83em ;
		}
	.new_facebox #file_selection.error {
		background: #f5655a;
		border-color: #660;
	}
	
#uploading_video_now {
	width: 585px;
}
	#upload_video #uploading_video_now h3 {
		background: #2088bd url('../images/processing_bg_blue.gif') top left;
		border: 1px solid #025682;
		color: #fff;
		float: none;
		font-size: 18px;
		font-weight: bold;
		margin: 0;
		padding: 10px;		
		width: auto;
	}
	#uploading_video_now p {
		margin: .83em 0 0 0;
	}
	

/* @group imported from videos2.css */

#video-module {
	border: 5px solid #eae8e8;
	clear: both;
	float: left;
	height: 330px;
	margin: 0 0 1em 0;
	padding:0;
	width: 660px;
}
/*.new_module.videos #video-module {
	margin-bottom: 0;
}*/
	#video-module.feedback_player {
		margin-top: 20px;
	}

	#video-module #video-player {
		float: left;
		height: 330px;
		padding-right: 1px;
		width: 400px;
	}

	#video-module #video-recorder {
		z-index: 10001;
		background-color: white;
		border-right: 1px solid #e3e3e3;
		float: left;
		height: 330px;
		padding-right: 1px;
		width: 400px;
	}
	
	#video-module #video-side-panel {
		border: 1px solid #e3e3e3;
		border-width: 1px;
		float: right;
		height: 330px;
		overflow: hidden;	
		width: 256px;
	}
	.new_module.videos #video-module #video-side-panel {
		height: 100%;
	}
		#video-side-panel h3 {
			border-bottom: 0;
			color: #aaa;
			font: bold 11px 'lucida grande', arial, sans-serif;
			margin: 0 0 5px 0;
			padding: 0;
			text-transform: uppercase;
		}
		
		#video-side-panel h3 span a {
			color: #0087d4;
			font-size: 10px;
			font-style:  italic;
			text-decoration: underline;
			text-transform: none;
		}
		
		/*#video-side-panel #side-panel-options {
			background: transparent;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #c2d4de;
			padding: 0 0 0 7px;
		}*/
		
			#side-panel-options .action_button .text {
				position: relative;	
				padding-top: 3px;
			}
			
			#side-panel-options .action_button .icon {
				float: left;
				position: relative;
				margin-right: 3px;
			}
			#side-panel-options .action_button {
				color: #555;
				float: left;
				margin: 5px  5px 0px;
			}
			
			
			#side-panel-options img {
				opacity: .7;
				filter: alpha(opacity=70);
			}
			
			#side-panel-options img:hover {
				opacity: 1;
				filter: alpha(opacity=100);
			}
		
		#video-side-panel p {
			color: #555;
			font: normal 13px helvetica, arial, sans-serif;
			line-height: 18px;
		}
		
		
		
		#video-side-panel .question-content {
			background-color: #fff;			
			height: 254px; /* this sets height of video help in popup */
			font-size: 13px;
			line-height: 20px;
			padding: 10px;
		}
	
		#video-side-panel ul {
			list-style: none;
		}
		
		#video-side-panel ul.additional-info {
			line-height: 20px;
		}		
		
		.accordion {
			height: 280px;
		}
		/* do not set height or accordion wil not work!! */
		#main-content .accordion .content {
			height: 0px;
		}
		div.drop_holder {
			border: 2px dashed #cccccc;
			text-align: center;    
   	 		margin: 5px 10px;
    		width: 635px;
		}

	
/* @end imported from videos2.css*/

	#video_side_panel_nav {
		background: #eaeaea url('/images/bg_now_playing.gif') repeat-x top left;
		border-bottom: 1px solid #ddd;
		float: left;
		font-size: .916em;
		padding: .66em 0;
		width: 100%;
	}
		#video_side_panel_nav li {
			float: left;
			margin-left: .416em;
		}
			#video_side_panel_nav li a {
				border: 1px solid transparent;
				border-bottom: none;
				-moz-border-radius: 9px;
				-webkit-border-radius: 9px;
				color: #666;
				display: block;
				text-shadow: 0 1px 1px #eee;
				line-height: 1.66em;
				margin: 0 .83em;
				padding: 0 .83em;
			}
			#video_side_panel_nav li a:hover,
			#video_side_panel_nav li a.selected {
				background: #ccc;
				border: 1px solid #bbb;
				border-bottom: none;
				color: #555;
			}
	#now_recording, #video_help {
		clear: both;
		padding: .83em;
		height: 277px;
	}
	#video_help {
		display: none;
	}
		#video-side-panel #now_recording h3 {
			font: bold 1em/1.66em Helvetica, Arial, sans-serif;
			margin: 0;
		}
		#video_help h5 {
			margin: 0;
			line-height: 1.66em;
		}
		#now_recording p {
			margin: 0 0 1em 0;
		}
	
		#video-side-panel .tip {
			background: #edfce3 url(../images/video_tips_bg.gif) top left no-repeat;
			/*border: 1px solid #cbeac0;*/
			color: #4fad2c;
			font-weight: normal;
			line-height: 1.25em;
			font-size: .916em;
			margin: 0 0 0 0;
			padding: 10px;
			padding-top: 14px;
		}
			.tip h4 {
				color: #4fad2c;
				font-size: 1em;
				margin: 0;
				text-transform: uppercase;
			}
			.tip ul {
				padding-left: 1.416em;
			}
			.tip ul li {
				line-height: 1.66em;
				list-style: disc;
				margin-top: .416em;
			}
	.additional-info li a {
		font-weight: normal;
		text-decoration: underline;
	}
		


/* @group Video Settings */
#video_settings.new_facebox {
	float: none;
	overflow: visible;
	width: 435px;
}
#video_settings h2 {
	float: none;
	font-size: 1.5em;
	width: auto;
}
	.edit_applicant_video h4 {
		background: url('../images/pstat_lock.gif') left center no-repeat;
		border: none;
		padding: .66em 0 .58em 30px;
		width: auto;
	}
	.edit_applicant_video h4.public {
		background: none;
		padding-left: 0;
	}
	#radio_list, #video_info {
		float: none;
	}
	#radio_list li, #video_info li {
		border: none;
		float: none;
		line-height: 1.66em;
		padding: 0;
		margin: .416em 0;
	}
		#radio_list li input {
			border: none;
			margin-right: 8px;
		}
	#video_info {
		margin-top: 1.66em;
	}
		#video_info li {
			clear: both;
		}
		
		#video_info label {
			color: #999;		
			font-size: .916em;
			font-weight: bold;
			line-height: 20px;
			margin: 3px 10px 10px 0;
			text-transform: uppercase;
			width: 8em;
		}
		#facebox form #video_info input {
			border: 3px solid #dbe3e8;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1em;
			font-weight: bold;
			line-height: 1em;
			margin: 0;
			padding: 5px;
			width: 295px;
		}	
		#video_info textarea {
			border: 3px solid #dbe3e8;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1em;
			height: 5em;
			line-height: 1.66em;
			margin: .83em 0 1.25em 0;
			overflow: auto;
			padding: 5px;
			width: 295px;
		}
		#facebox form #video_info .disabled {
			background: #fff;
			border: none;
			color: #000;
			line-height: 1.66em;
			padding: 0;
			margin-top: .416em;
		}
	#facebox .edit_applicant_video input.form_action_btn {
		font-size: 1.16em;
	}


/* @end */

/* @group accoridians */
		#video_tab.accordion {
			overflow: hidden;
		}
		.accordion .title  {
			background: url('/images/bg_now_playing.gif') repeat-x bottom left;
			border-bottom: 1px solid #bababa;
			color: #888;
			cursor: default;
			font: bold 11px helvetica, arial, sans-serif;
			margin: 0;
			padding: 8px 10px;
			float: left;
			position: relative;		
			z-index: 1000;	
			width: 237px;
			cursor: pointer;
		}
		.new_module.videos .accordion .title {
			width: 242px;
		}
			.accordion .title:hover {
				background-color: transparent;
				border-bottom-color: #bababa;
				border-top: none;

			}
			

		.accordion .content.active {
			position: relative;
			height: 0px;
			/*height: 320px;*/
		}
	/* @end */

#request_interview.facebook {	
	width: 400px;
}
#request_interview p {
	clear: both;
	float: left;
	width: 33em;
}
.interview_search {
	border-top: 1px solid #ccc;
	width: 33em;
}

.new_module.videos h2 {
	margin-bottom: 0;
}
/* @end videos*/

/* @group Feedback */
.new_feedback_request {		
	padding: 10px;
}
#feedback-people {
	background-color: #e4f1fa;
	border: 2px solid #cbe5f7;
	-moz-border-radius: 10px;
	-moz-border-radius-topright: 0;
	-webkit-border-radius: 10px;
	-webkit-border-top-right-radius: 0;
	clear: both;
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin: 10px 0;
	padding: 10px 20px;
	width: 625px;
}
#feedback-people.video_feedback {
	margin: 7px 0;
}
	#feedback-people h4 {
		color: #2088bd;
		font-size: 12px;
		margin: 0;
		text-transform: uppercase;
	}
	#feedback-people ul {
		float: left;
		padding: 0;
	}
		#feedback-people ul li {
			float: left;
			font-weight: bold;
			margin-right: 20px;
			width: 205px;
		}
		#feedback-people input {
			margin-right: 7px;
			float: none;
		}
	
#general-feedback {
	background-color: #e4f1fa;
	border: 2px solid #cbe5f7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	clear: both;
	float: left;
	margin-top: 20px;
	width: 665px;
}
div#general-feedback.video-general-feedback {
	width: 665px;
}
	#general-feedback h3 {
		border-bottom: 1px solid #cbe5f7;
		color: #333;
	}
	#general-feedback h3 a {
		text-decoration: underline;
	}
	.feedback {
		background-color: #fff;
		border: 2px solid #cbe5f7;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		clear: both;
		margin: 10px;
		min-height: 54px;
	}
		.feedback dl {
			line-height: 18px;
			margin: 10px;			
		}
			.feedback .remove {
				float: right;
			}
			.feedback .info {
				background: url(../images/feedback-bubble.gif) left 1px no-repeat;
				color: #2088bd;
				float: left;
				font-weight: normal;
				margin-left: 5px;
				padding-right: 0px;
				padding-left: 30px;
				width: 140px;
			}
			.feedback dd {
				margin: 0 80px 0 175px;
			}
			
ul.title.has-feedback1 {
	background: url(../images/feedback-bubble.gif) 96% 1px no-repeat;
}
ul.title.has-feedback2 {
	background: url(../images/feedback-bubble2.gif) 96% 1px no-repeat;
}


#feedback_request_message {
	line-height: 18px;
	width: 450px;
	height: 200px;
}
.module form div {
	border-bottom: 1px solid #ccc;
	float: left;
	padding: 5px 2px;
	width: 640px;
}

#embedded_flash {
	min-height: 520px;
	width: 100%;
}
/* @end feedback */

.submissions {
	padding: 20px;
	width: 625px;
}
.submissions h3 {
	background: #fff url(../images/custom_ol_numbers.gif) 0 0px no-repeat;
	border: none;
	color: #333;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 0 27px;
}
.submissions h3.step2 {
	background: #fff url(../images/custom_ol_numbers.gif) 0 -36px no-repeat;
}
#flash_notice {
	color: #4fad2c;
}
#notice {
	background-color: #edfce3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #4fad2c;
	margin-top: 18px;
	padding: 10px;
	text-align: center;	
}


#cover_letter_message {
	color: #333;
	height: 200px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 613px;
}
.submissions .job {
	background: url(../images/icon_postings2.gif) 10px 7px no-repeat;
	border-bottom: 1px dotted #999;
	float: left;
	padding: 10px 10px 10px 40px;
	width: 575px;
}
.submissions .job p {
	color: #666;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	width: 430px;
}
.submissions .job.last {
	margin-bottom: 20px;
}
.submissions .job input.action_btn {
	clear: none;
	float: right;
	margin: 0 0 0 10px;
	padding: 5px 7px;
}
.action_btn.delete_posting_landing {
	background: #c73b30;
	margin-left: 10px;
}
.delete_posting_landing:hover {
	background: #600;
}
#global_error {
	border: none;
	padding: 0;
}
form #global_error.error_msg, #global_error.error_msg, .checkbox_error, .password_error, .email_error, #ie_note, #out_of_resume_imports_notification, #facebox .top_alert {
	background: #f5655a url(../images/error_alert_exclam.gif) 10px 6px no-repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	color: #fff;
	line-height: 1.66em;
	padding: .416em .83em .416em 35px;
}
#facebox #global_error.error_msg {
	background-position: 10px 8px;
	font-size: 1.16em;
	margin: 0;
}
#facebox .top_alert {
	background: #f9e7a7 url(../images/top_alert_exclam.gif) 10px 8px no-repeat;
	color: #534206;
	float: none;
	margin: 0;
	width: auto;	
}
.checkbox_error {
	margin-bottom: .83em;
	width: 620px;
}
.new_module #global_error.error_msg {
	margin: 0 20px .83em 20px;
}
#global_error.error_msg a, #ie_note a {
	color: #fff;
	font-weight: bold;
}
#global_error.error_msg a:hover, #ie_note a:hover {
	color: #900;
}
#uploaded_files li#global_error {
	font-weight: normal;
	margin: 0;
	margin-bottom: .83em;
	padding: .416em .83em .416em 35px;
	text-align: left;
	width: 580px;
}
#submission_form h4 {
	border: none;
}
#submission_form h4.open a {
		background: url(../images/toggle-closed-small.gif) left center no-repeat;
		clear: both;
		padding: 0 0 0 18px;
		width: 210px;
	}
#submission_form h4.open a:hover {
	color: #3ba1d5;
}
#submission_form h4.open.active a {
		background: url(../images/toggle-open-small.gif) left 2px no-repeat;
	}
#custom_employer {
	background: #eee;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px;
	width: 603px;
}
	#custom_submission {
		border: none;
		float: left;
		padding: 0;
		width: 400px;
	}
		#custom_submission div {
			border: none;
			width: auto;
		}
		#custom_submission label {
			color: #999;
			font-size: .916em;
			font-weight: bold;
			text-transform: uppercase;
		}
		#custom_submission input {
			border: 3px solid #ddd;
			line-height: 1.66em;
			float:left;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 1em;
			font-weight: bold;
		}
p.apply_help {
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666;
	float: right;
	font-size: .916em;
	margin: .416em 1.66em 0 0;
	padding: .83em;
	width: 150px;
}
	p.apply_help a {
		font-weight: normal;
		text-decoration: underline;
	}
#custom_employer input#view_submit {
	border-width: 1px;
	float: left;
	margin-top: 10px;
}

/* @end main content*/

/* @group Sidebar */
#sidebar {
	background-color: #e4f1fa;
	/*clear: right;  this fixes sidebar problem in IE */
	float: right;
	line-height: 1.66em;
	margin-top: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px;
	width: 215px;
}
#sidebar.highlights {
	margin-top: 0;
}
	#sidebar h3 {
		border-bottom: none;
		clear: both;
		margin: 0;
		padding: 0;
	}
	#sidebar h4 {
		/*background: url(../images/toggle-closed-small.gif) left center no-repeat;*/
		float: left;
		line-height: 24px;
	}
	#sidebar h4.open {
		/*background: url(../images/toggle-open-small.gif) left center no-repeat;*/
	}
	#sidebar h4 a {
		background: url(../images/toggle-closed-small.gif) left center no-repeat;
		padding: 0 0 0 18px;
		width: 210px;
	}
	#sidebar h4 a:hover {
		color: inherit;
	}
	#sidebar h4.open {
		border: none;
		clear: both;
		float: left;
	}
	#sidebar h4.open a {
		background: url(../images/toggle-open-small.gif) left 2px no-repeat;
		
	}
	#sidebar h4.open a:hover {
		background-image: url(../images/toggle-open-smallon.gif);
		color: #3ba1d5;
	}
	
	/*#sidebar p {
		clear: both;
		font-size: 14px;
		line-height: 20px;
	}*/

	#sidebar dl {
		float: left;
	}
	#sidebar p.add a {
		float: left;
		margin: 1em 0 1em 10px;		
	}
	
	#sidebar ul {
		clear: both;
		line-height: 18px;
		
	}
		#sidebar ul li {
			margin-bottom: 1em;
		}
		
	.video-tips {
		clear: both;
		float: left;
		list-style-type: disc;
		padding-left: 15px;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	
	#references {
		float: left;
		width: 100%;
	}
	#sidebar input.btn {
		width: 200px;
	}
	
	#sidebar.new_sidebar {
		background-color: #fe9;		
		line-height: 1.6em;
		margin-bottom: .83em;
		padding: .83em 1.66em;
	}
/* @end */

.edit_applicant_video table {
	float: left;
}

/* @group Reviewer */
.reviewer_popup {
	background: url(/images/pencil_box.gif) top left no-repeat;
	line-height: 24px;
	padding: 5px 5px 5px 80px;
	width: 50em;
}
.reviewer_popup.submissions {
	background: url(/images/user_box.gif) top left no-repeat;
}
	.reviewer_popup h2 {
		color: #2088bd;
		float: none;	
		margin-top: 0;
		width: 100%;
	}	
	.reviewer_popup h3 {
		border: none;
		color: #333;
		font-weight: normal;
		margin-top: 1em;
		padding: 0;
		width: 100%;
	}
	.reviewer_popup ul {
		
		clear: both;
		font-size: 14px;
		line-height: 36px;
		margin-top: 0;
		/*padding-left: 26px;*/
	}
	.reviewer_popup.submissions ul {		
		margin-top: 1em;
	}
		.reviewer_popup ul li {
			list-style: none /*url(/images/custom_ol_numbers.gif) 8px left no-repeat*/;
			background: #fff url(/images/custom_ol_numbers.gif) 0 8px no-repeat;
			padding-left: 26px;
		}
		.reviewer_popup ul li.two {
			background-position: 0 -29px;
		}
		.reviewer_popup ul li.three {
			background-position: 0 -65px;
		}
	
	.reviewer_popup a.btn {
		background: #fff url(/images/btn-bg.gif) left bottom repeat-x;
		border: 1px solid #aaa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		clear: both;
		color: #333;
		cursor: pointer;
		float: left;
		font-size: 18px;
		font-weight: bold;
		margin: 1em 0 .5em 0;
		padding: 8px 12px;
		text-align: center;
		text-decoration: none;
	}
	.reviewer_popup a.btn:hover {
		color: #000;
		border-color: #666;
	}
	
	textarea#feedback_comment_comment {	
		width: 100%;	
	}
	
	
.feedback_sent {
	margin: 40px auto;
	text-align: center;
	width: 60%;
}
	.feedback_sent h1 {
		color: #666;
		font-family: Georgia, Times New Roman, Times, serif;
		font-weight: normal;
	}
		.feedback_sent h1 strong {
			color: #333;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-weight: bold;
		}
	.feedback_sent img {
		margin: 20px 0;
	}		
	.plain_content .feedback_sent p {
		color: #444;
		font-size: 18px;
		width: 100%;
	}
		.feedback_sent p a {
			font-weight: normal;
			text-decoration: underline;
		}
	
/* @end reviewer */
.new_module.view_posting {
	margin-top: 20px;
}

.posting_apply {
	background: url(../images/poweredByRC.gif) bottom right no-repeat;
	color: #444;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin: 20px;
	padding-bottom: 40px;
	text-align: left;
	width: 625px;
}
.posting_apply img.company_logo {
	margin-bottom: .83em;
}
.posting_apply h3 {
	color: #333;
	font-size: 1.285em;
	line-height: 25px; 
}
.posting_apply p {
	clear: both;
	color: #333;
}
.posting_apply p.job_type {
	margin-bottom: 1.42em;
}
.posting_apply form input, .big_apply form input {
	border: 1px solid #8ebe22;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.16em;
	font-weight: bold;
	padding: .83em;
}
.posting_preview {
	background: #fff;
	float: left;
	font-size: 1.16em;
	line-height: 1.42em;
	margin: 1em 0 0 0;
	padding: 0 10px;
	width: 605px;
}
.posting_preview h3 {
	border: none;
	color: #333;
	clear: both;
	float: left;
	font-size: 1.286em;
	line-height: 25px;
	margin-bottom: 0;
	padding: 0;	
	width: 100%;
}
.posting_preview h3 span {
	color: #666;
}
.posting_preview p.location {
	color: #666;
}
.posting_description h1, 
.posting_description h2,
.posting_description h3,
.posting_description h4,
.posting_description h5 {
	background: none;
	border: none;
	color: #333;
	float: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.posting_description h1 {
	font-size: 1.286em;
}
.posting_description h2 {
	color: #333;
	font-size: 1.143em;	
}
.posting_description h3 {
	font-size: 1em;
}
.posting_description h4 {
	font-size: .857em;
}
.posting_description h5 {
	font-size: .786em;
	text-transform: uppercase;
}
.posting_description p {
	color: #333;
	margin: 0 0 1em 0;
}
.posting_description em {
	font-style: italic;
}
.posting_description ul, .posting_description ol {
	font-size: 14px;
	list-style: disc;
	padding: 0 0 1.42em 1.42em;
	text-align: left;
}
.posting_description ul li, .posting_description ol li {
	line-height: 1.429em;
}
.posting_description ul li + li, .posting_description ol li + li {
	margin-top: .714em;
}
.posting_description ol {	
	margin: 0 10px;
	list-style-type: decimal;
	padding: 0 0 1.42em 1.42em;
}

p.location strong {
	color: #333;
}

.view_posting .posting_apply p.closed_msg {
	background: #f5655a url(../images/error_alert_exclam.gif) .6em .5em no-repeat;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #600;
	font-size: .83em;
	margin-bottom: 1em;
	padding: .416em .83em .416em 2.5em;
	text-align: left;
}
.view_posting .posting_apply p.closed_msg a {
	border-bottom: 1px solid #600;
	color: #600;
	font-weight: bold;
	text-decoration: none;
}
.view_posting .posting_apply p.closed_msg a:hover {
	border-color: #300;
	color: #300;
}
.posting_logged_out {
	margin: 0 auto 1em auto;
	width: 320px;
}

.big_apply {
	float: right;	
	margin: 20px 0 .83em 0;
	width: 255px;
}
	.big_apply form input {
		font-size: 1.5em;
		margin: 0;
		padding: .6em .83em;
	}


/* @group Notes */
.new_module.notes {
	float: left; /*needed for top margin */
	/*margin-top: 1em;*/
}
.notes form {
	padding: 0 20px;
	width: 625px;
}
.notes form label {
	float: none;
	font-weight: bold;
	line-height: 1.66em;
}
.notes textarea {
	width: 610px;
}
form input.submit {
	background: #4fad2c url(../images/btn_green_bg.png) top left repeat-x;
	border: 1px solid #3b911b;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	color: #fff;
	float: none;
	font-style: normal;
	padding: .83em;
	margin-bottom: 1.25em;
}
form input.submit:hover {
	background-color: #3b911b;
	cursor: pointer;
}
.notes .note {
	border-top: 1px dotted #9f9f9f;
	padding: 1.25em .83em;
	margin: 0 20px;
}
.notes .note.even {
	background-color: #edf1f3;
}
	.note h3 {
		color: #333;
		font-weight: normal;
	}
p#notes_bottom_links {
	float: left;
	margin: 1em 0 20px 20px;
	text-align: left;
}
/* @end */

.field_error {
	background-color: #FF6666;
}
	
/* @group footer */
div.footer {
	border-top: 1px dotted #aaa;
	clear: both;
	float: none;
	margin: 1.66em auto 0 auto;
	padding: 1.66em 0;
	font-size: 12px;
	width: 945px;
}
#twitter_link {
	background: #def5fc url(../images/twitter_box.png) 4% center no-repeat;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666;
	float: left;
	font-size: 1.16em;
	font-weight: bold;
	margin: 0;
	padding: 1.07em 1.07em 1.07em 3em;
	text-decoration: none;
}
	#twitter_link em {
		color: #2088bd;
		font-style: normal;
		text-decoration: underline;
	}
#twitter_link:hover {
	background-color: #c2e5f3;
}
ul#footer_items {
	float: right;
	margin: 1.4em 0;
}
	#footer_items li {
		border-right: 1px solid #ccc;
		float: left;
		line-height: 1em;
		margin-right: .83em;
		padding-right: .83em;
	}
	#footer_items li.footer_last {
		border: none;
		margin-right: 0;
		padding: 0;
	}
		#footer_items li a {
			color: #999;
			font-weight: normal;
			text-decoration: underline;
		}
		#footer_items li a:hover {
			color: #333;
		}
div.footer_item {
	float: left;
	margin-right: 20px;
}

div.footer_item a {
	color: #999;
	font-weight: normal;
}

div.footer_item a:hover {
	color: #2088bd;
	text-decoration: underline;
}
/* @end */
.plain_content {
	line-height: 1.66em;
	width: 600px;
}
.plain_content h2 {
	float: none;
}
.plain_content h2 a {
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
.plain_content h3 {
	border: none;
	color: #999;
	font-size: 1.16em;
	line-height: 1.66em;
	margin: .416em 0 0 0;
	padding: 0;
}
.plain_content h4 {
	color: #333;
	margin-top: 1.5em;
}
.plain_content h4.faq_h4 {
	border-top: 2px solid #ccc;
	clear: both;
	font-size: 1.5em;
	line-height: 1.66em;
	padding-top: .416em;
	margin: 1.25em 0 .416em 0;
}
.plain_content p {
	font-size: 1.16em;
	line-height: 1.786em;
	margin-top: 0;
}
.plain_content a {
	font-weight: normal;
	text-decoration: underline;
}
.plain_content ol {
	line-height: 1.66em;
	list-style: decimal;
	padding-left: 3.33em;
}
	.plain_content ol li {
		margin-top: 1.66em;
}
.plain_content ul {
	list-style: disc;
	margin-bottom: 1.66em;
	padding-left: 1.66em;
}
.plain_content ul#faq_nav {
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	clear: both;
	float: left;
	list-style: none;
	margin: 1.66em 0 1.66em 0;
	padding: .83em;
}
	.plain_content ul#faq_nav li {
		border-right: 2px solid #999;
		float: left;
		line-height: 1em;
		margin-right: 1em;
		padding-right: 1em;
	}
	.plain_content ul#faq_nav li.faq_nav_label {
		border-right: none;
		color: #666;
		margin-right: 0;
	}
	.plain_content ul#faq_nav li.last {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}
		.plain_content ul#faq_nav li a {
			font-weight: bold;
			text-decoration: underline;
		}
.plain_content dl {
	margin-left: 0;
}
	.plain_content dt {
		border-top: 1px dotted #ccc;
		font-size: 1.16em;
		line-height: 1.66em;
		margin: .83em 0 .416em 0;
		padding-top: .83em;
	}
		.plain_content dt a {
			font-weight: bold;
			text-decoration: none;
}
	.plain_content dd {
		font-size: 1.16em;
		line-height: 1.66em;
	}
small.top_link {
	float: left;
	font-size: .83em;
	margin: 1.66em 0 .416em 0;
}
div.stamp {
	float: right;
	font-weight: normal;
	line-height: 1.66em;
	text-align: right;
	width: 11em;
}

.new_module .organization {
	float: left;
	line-height: 1.66em;
	margin: 0 20px;
	padding: 0;
	width: 625px;
}
	.new_module div.title.employment {
		margin: 0 -20px 1.66em -20px;
		padding: 0 20px;
	}
	.new_module .employment ul.organization {			
		margin: 0;
		
	}

.hovering {
	background-color: #edfce3; 
}

#comment_saved_status {
  padding-top: 50px;
  vertical-align: middle;
}

span.stream_highlight {
  color: #000;
  font-weight: bold;
}

.error, .field_error, 
.new_module .field_error, 
.new_module form input.error,
#facebox form #video_info input.error,
#facebox form #video_info textarea.error,
#facebox .new_facebox form input.error,
#upgrade_pricing_plan input.error,
#create_user input.error,
#create_posting input.error,
#create_posting input.default_text.error,
#job_board_name.error {
	background: #fff;
  	border: 3px solid #f5655a;
  	color: red;
  	font-style: normal;
  	font-weight: bold;
}
#user_notes li {
  padding: 5px;
  border-top: 2px #999999 solid;
  background-color: #CCCCCC;  
}

#user_notes li div.timestamp {
  float: left;
  width: 180px;
}

#user_notes li div.note {
  float: left;
  width: 450px;
}

#user_notes li div.note span.signature {
  font-size: 10px;
}

span.action a {
  font-weight: normal;
  text-decoration: underline;
  color: #2088BD;
}

ul.admin_actions li {
  margin-top: 10px;
}
a.disabled_link, .footer_item a.disabled_link:hover {
  color: #999;
  cursor: text;
  text-decoration: none;
}


/* @group Successfully Applied Page */

#apply_success {
	font-size: 1.33em;
	line-height: 1.563em;
	margin: 60px auto;
	text-align: center;
	width: 38.2em;
}
	#apply_success img {
		margin-left: -2em;
	}
	#apply_success h2 {
		color: #658f06;
		font-size: 1.5em;
		line-height: 1.25em;
		margin-top: 1.25em;
		margin-bottom: 1.0416em;
		width: 100%; /* needed for ie7 */
	}
	#apply_success p {
		clear: both; /* needed for ie7 */
	}

/* @group My Group */



/* @end */
	#apply_success p {
		margin-top: 0;
	}
	#profile_shortcuts {
		float: left;
		margin-top: 1.563em;
	}
	#apply_success .form_action_btn {
		float: left;
		margin-right: 15px;
	}
	#apply_success .form_action_btn.last {
		margin-right: 0;
	}

/* @end */
