.single_point_file_upload_wrapper{
	display:none;
}

.joe_cand_left_column{
	width:49%;
	float:left;
	margin-top:20px;
}

.joe_cand_left_column .errors{
	margin-top:0 !important;
	margin-bottom:5px !important;
}

.joe_cand_left_column .messages{
	margin-top:0 !important;
	margin-bottom:5px !important;
}

.joe_cand_right_column{
	margin-left:51%;
	margin-top:20px;
}

.joe_cand_right_column .errors{
	margin-top:0 !important;
	margin-bottom:5px !important;
}

.joe_cand_right_column .messages{
	margin-top:0 !important;
	margin-bottom:5px !important;
}

.profile_data_not_set{
	font-style:italic;
}

.cv_upload_wrapper{
	display:none;
}

.job_market_paper_wrapper{
	background-color:#ecf5ff;
	padding:10px;
	margin-bottom:20px;
}

.cover_letter_upload_wrapper{
	background-color:#ecf5ff;
	padding:10px;
	margin-bottom:20px;
}

#job_market_paper_wrapper{
	display:none;
}

#cover_letter_upload_wrapper{
	display:none;
}

#upload_cover_letter_url_wrapper{
	display:none;
}

#upload_cv_url_wrapper{
	display:none;
}

#demographic_info_wrapper{
	display:none;
}

.profile_image_wrapper{
	float:left;
	background-color:#FFFFFF;
}

#profile_image_con{
	width:180px;
	height:160px;
	position:relative;
	border:#b8b8b8 1px solid;
}

.profile_image_con_small{
	width:140px !important;
	height:160px !important;
	position:relative;
	border:#b8b8b8 1px solid;
}

.profile_contact_wrapper{
	margin-left:220px;
	background-color:#ecf5ff;
	padding:10px;
	padding-left:12px;
	position:relative !important;
}

#profile_data_form{
	display:none;
}

.profile_contact_wrapper #edit_profile_button_wrapper{
	position:absolute !important;
	bottom:10px;
}

.profile_contact_wrapper h2{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:5px !important;
}

.profile_contact_wrapper #profile_data_static{
	position:relative !important;
}

.profile_contact_wrapper #profile_entry{
	margin-bottom:10px;
}

.profile_contact_wrapper #profile_left_col{
	width:350px;
	margin-bottom:40px;
}

.profile_contact_wrapper #profile_right_col{
	float:right;
	width:350px;
}

.profile_contact_wrapper #profile_entry h4{
	margin:0 !important;
	padding:0 !important;
	font-size:14px !important;
}

.profile_contact_wrapper #profile_entry p{
	margin:0 !important;
	padding:0 !important;
	font-size:14px !important;
}

#profile_image_upload_form_wrapper{
	display:none;
	position:absolute;
	bottom:0px;
	width:100%;
	left:-1px;
	border-top:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-color:#feefb6;
}

#profile_image_upload_form_wrapper form{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
}

.form_wrapper{
	background-color:#ffffff !important;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5), 0 0 50px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5), 0 0 50px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.5), 0 0 50px rgba(0, 0, 0, 0.1) inset;
	padding:30px !important;
	padding-top:35px !important;
}

#image_upload_form{
	display:none;
}

#cover_letter_edit_form_wrapper{
	display:none;
}

#cv_edit_form_wrapper{
	display:none;
}

#upload_jmp_url_wrapper{
	display:none;
}

#jmp_edit_form_wrapper{
	display:none;
}

#network_link_wrapper{
	display:none;
}

#netlink_edit_form_wrapper{
	display:none;
}

.profile_completeness_bar {
	padding:10px;
}

.profile_completeness_bar th{
	text-align:left;
	font-size:10px;
	letter-spacing:-1px;
	font-weight:normal;
}

.profile_completeness_bar #prog_bar{
	background-image: url("../../images/profile-progress-bar.jpg");
	height:100%;
	width:1px;
	font-size:11px;
	line-height:12px;
	text-indent:5px;
}

.profile_completeness_bar #prog_text{
	position:absolute;
	top:0px;
	left:5px;
	font-size:10px;
	line-height:13px;
}

.profile_completeness_bar #prog_bar_wraps{
	height:15px;
	background-color:#dddddd;
	border-right:#FFFFFF 2px solid;
}

.profile_completeness_bar #prog_bar_rel{
	position:relative;
	width:100%;
	height:100%;
}

.profile_info_wrapper{
	margin-top:10px;
	margin-bottom:10px;
}

h2.sub_main{
	border-bottom:#464646 1px solid !important;
	padding-bottom:5px;
	color:#9A272D;
}

h2.sub_main_two{
	border-top:#464646 1px solid !important;
	padding-top:5px;
	padding-bottom:5px;
	color:#000000 !important;
}

.requirements-header{
	font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
	border-top:#464646 1px solid !important;
	padding-top:5px;
	padding-bottom:5px;
	color:#000000 !important;
	font-weight:bold;
	font-size:20px;
}

h2.profile_info_sub{
	color:#464646;
	color:#000000;
	margin-bottom:5px;
}

h2.profile_info_sub_two{
	color:#000000 !important;
	padding: 0  !important;
	margin-bottom:1px !important;
	font-size:10px !important;
}

.profile_info_wrapper #profile_entry{
	margin-bottom:30px;
}

.profile_info_wrapper #profile_entry{
	margin-bottom:12px;
	padding:0;
}

.profile_info_right_column .left_column{
	float:left;
	width:48%;
}

.profile_info_right_column .right_column{
	margin-left:51%;
}

.profile_info_wrapper p{
	font-size:11px;
	line-height:18px;
	margin:0;
	padding:0;
}

.grey_round_corner{
	border:#CCCCCC 1px solid;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.profile_info_left_column{
	float:left;
	padding:10px;
}

.profile_info_right_column{
	padding:10px;
	margin-left:205px;
}

.profile_info_group{
	background-color:#FFFFFF;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 0, 0, 0.1) inset;
}

.joe_cand_button_one{
	background-color:#9A272D;
	border:#FFFFFF 1px solid;
	color:#FFFFFF;
}

.current_cvs{
	float:left;
	width:300px;
}

.current_jmps{
	float:left;
	width:300px;
	margin-left:11px;
}

.current_cover_letters{
	margin-left:622px;
}


#profile_edit_left_col{
	float:left;
	width:45%;
}

#profile_edit_right_col{
	margin-left:55%;
}

h4.modalFormHeader{
	margin:0 !important;
	padding:0 !important;
	color:#000000;
}

p.modalFormHeader{
	margin:0 !important;
	padding:0 !important;
	margin-bottom:10px !important;
}

.image_button{
	cursor:pointer;
}

.joe_cand_upload_list{
	margin-top:10px;
}

.joe_cand_upload_list th{
	font-size:12px;
	line-height:21px;
}

.joe_cand_upload_list td{
	font-size:11px;
	line-height:21px;
}

.jel_selector select{
	margin-bottom:10px;
}

.select_file_group img{
	float:left;
	cursor:pointer;
}

.select_file_group span{
	font-size:11px;
	line-height:30px;
	padding-left:5px;
}

.select_file_group #real_file{
	display:none;
}

.address_info_list{
	text-align:left;
	font-size:11px;
	line-height:20px;
	margin-top:8px;
}

.address_info_list th{
	width:125px;
}

.address_info_list_cand_display{
	text-align:left;
	font-size:11px;
	line-height:20px;
	margin-top:8px;
}

.address_info_list_cand_display th{
	width:125px;
	font-weight:normal;
}

.location_info_list{
	text-align:left;
	font-size:10px;
	line-height:20px;
	margin-top:8px;
	margin-bottom:10px !important;
}

.location_info_list th{
	width:125px;
}

.location_break{
	border-top:#A3A3A3 1px dotted;
	height:7px;
	margin-top:15px;
}

.degree_break{
	border-top:#A3A3A3 1px dotted;
	height:7px;
	margin-top:8px;
}

.netlink_info_list{
	text-align:left;
	font-size:10px;
	line-height:20px;
	margin-top:-5px !important;
}

.netlink_info_list th{
	width:1px;
	white-space:nowrap;
	padding-top:5px;
	padding-bottom:5px;
}

.netlink_info_list td{
	padding-left:10px;
}

.netlink_break{
	border-bottom:#A3A3A3 1px dotted;
}

.degree_info_list{
	text-align:left;
	font-size:11px;
	line-height:20px;
	margin-top:8px;
}

.degree_info_list th{
	width:190px;
	white-space:nowrap;
	padding-right:10px;
}

.address_break{
	border-top:#808080 1px solid;
	height:19px;
	margin-top:22px;
}

.jel_class_list{
	margin-bottom:10px;
	font-size:11px;
	line-height:18px;
	text-align:left;
}

.jel_class_list th{
	width:50px;
}

.access_status_message{
	padding-left:5px;
	color:#1658a6;
	font-style:italic;
}

.phone_number_list{
	text-align:left;
	font-size:11px;
	line-height:20px;
	margin-top:8px;
}

.phone_number_list th{
	width:125px;
}

.joe_cand_job_market_status_list{
	font-size:11px;
	line-height:14px;
	margin-bottom:-5px;
}

.joe_cand_job_market_status_list img{
	cursor:pointer;
}

.joe_cand_job_market_status_list td{
	padding-bottom:5px;
}

#job_market_status_selector{
	z-index: 1000 !important;
}

#joe_cand_address_view_list{
	display:none;
}

#joe_cand_phone_view_list{
	display:none;
}

.actions_box_con{
	border:#CCCCCC 1px solid;
	margin-top:16px;
	padding-left:10px !important;
	padding-bottom:10px !important;
	padding-top:0 !important;
	text-align:left;
}

.actions_box_con h6{
	text-align:center;
	margin:0;
	padding:0;
	font-size:11px;
	margin-top:-10px;
	margin-bottom:5px;
	font-style:normal;
	font-weight:normal;
}

.actions_box_con h6 span{
	background-color:#FFFFFF;
	padding:5px;
}

.upload_area_left_col{
	width:50%;
	padding-right:10px;
}

.tab_content{
	display:none;
}

ul.upload_tabs{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:-32px !important;
	margin-left:-1px !important;
}

ul.upload_tabs li{
	float:left;
	cursor:pointer;
	width:207px;
	height:32px;
	background-image: url("../../images/tab3-inactive.png");
	background-repeat:no-repeat;
}

ul.upload_tabs li span{
	display:block;
	padding:5px !important;
	padding-bottom:none !important;
	padding-left:8px !important;
	font-size:11px;
	line-height:22px;
}

#tab_inner_wrapper{
	padding:10px;
	border:#CCCCCC 1px solid;
}

#contact_info_wrapper{
	display:none;
}

#degreecareer_info_wrapper{
	display:none;
}

.modal_tab_content_item{
	display:none;
}

.modal_tab_wrapper .modal_tabs{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	top:40px;
}

.modal_tab_wrapper .modal_tabs li{
	float:left;
	width:207px;
	height:32px;
	cursor:pointer;
	margin: 0;
}

.modal_tab_wrapper .modal_tabs li span{
	display:block;
	font-size:12px;
	line-height:12px;
	padding-left:10px;
	padding-top:10px;
}

.modal_tab_wrapper .modal_tab_content{
	clear:both;
	border:#CCCCCC 1px solid;
	margin-top:17px;
	background-color: #FFFFFF;
}

.loadingOverlayWrapper{
	position:relative;
	width:100%;
	height:100%;
}

.loadingOverlayWrapper #loadingOverlay{
	position:absolute;
	width:100%;
	height:100%;
	/*background-image:url(/images/white-background-70-percent.png);*/
	background-color: rgba(255, 255, 255, 0.7);
	z-index:9999999999999999;
}

.loadingOverlayWrapper .loadingOverlayText{
	position:absolute;
	background-color:#FFFFFF;
	width:200px;
	padding:10px;
	padding-left:39px;
	background-image:url(/images/my_loading.gif);
	background-position:10px center;
	background-repeat:no-repeat;
	border:#CCCCCC 1px solid;
}

.loadingOverlayWrapper .loadingOverlayText span{
	font-size:18px;
	font-weight:bold;
}

.no-shadow{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}