/*

BFUF Application PUBLIC CSS

Copyright (C) 2011 Klas Ehnemark (http://klasehnemark.com)

This program is not free software.

*/



/* FOR PRINTING */

@media screen {

	#bfuf_app_printable_div.hidden					{ display: none; }
}

@media print {

	.bfuf_app_dont_show_in_print 						{ display: none !important; }
	#bfuf_app_printable_div.hidden					{ display: block; }
}



/*	ALL FORMS		*/

.stereotype-form 									{ font-family: Arial, sans-serif; }

.stereotype-form span, .stereotype-form input			{ font-size: 14px !important; line-height: 16px; }

.stereotype-form .field-row							{ margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px dotted #ccc; min-height: 20px; }

.stereotype-form .field-row table th					{ font-weight: normal; font-size: 13px; }

.stereotype-form .field-row table tbody th				{ text-align: left; }

.read_only .field-row table tbody td					{ width: 150px; text-align: center; height: 20px; }

.read_only .field-row table th						{ font-weight: bold; }

.stereotype-form #summary_swe, 
.stereotype-form #summary_eng,
.stereotype-form #easy_science_desc,
.stereotype-form #target								{ height: 200px; }

.stereotype-form #a_address1,
.stereotype-form #a_address2,
.stereotype-form #b_address1,
.stereotype-form #b_address2,
.stereotype-form #c_address1,
.stereotype-form #c_address2							{ height: 85px; }

.stereotype-form #project_start,
.stereotype-form #project_end,
.stereotype-form #b_orgnr,
.stereotype-form #b_postal_number,
.stereotype-form #a_postal_number,
.stereotype-form #c_postal_number						{ width: 200px; }

.stereotype-form .field-row .err_message				{ font-size: 13px; }

.stereotype-form .form_error, .bfuf_form_error			{ padding: 15px 30px; margin-bottom: 20px; }
.stereotype-form .form_error h2,
.stereotype-form .bfuf_form_error h2 					{ display: none; }
.stereotype-form .form_error p,
.stereotype-form .bfuf_form_error p 					{ margin-bottom: 0px;  }

.stereotype-form .field-row.type_file .err_message		{ position: absolute; top: 45px; }

.stereotype-form .row_error.type_file					{ height: 50px; padding-top: 15px; }

.stereotype-form input								{ font-family: 'Lucida Grande', Arial; }

.stereotype-form textarea							{ font-family: 'Lucida Grande', Arial; font-size: 14px;  }

.stereotype-form fieldset							{ margin: 20px 0px; }

.stereotype-form fieldset legend						{ padding: 5px; margin-left: 5px; }

#save_application, #save_review, #save_report			{ float: right; position: relative; top: -3px; }

#application_toolbar, #review_toolbar, .toolbar_header 	{ padding: 8px 10px; margin-bottom: 10px; }

#finish_application, #verify_application,
#finish_review, #conflict_interest_btn,
#finish_report, #verify_report						{ float: right; margin-left: 5px;  }

.time_frame.ui-corner-all							{ margin-bottom: 10px; }

#form_error_box									{ display: none; }

#form_status_box									{ display: none; position: relative; }

#form_status_box .progress 							{ border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; padding: 1px; position: absolute; width: 200px; right: 10px; top: 8px; }

#form_status_box .bar 								{ border-radius: 3px 3px 3px 3px; height: 20px; width: 0; background-color: #7d9096; 
												  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a1b4ba), to(#7d9096)); 
												  background: -webkit-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -moz-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -ms-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -o-linear-gradient(top, #a1b4ba, #7d9096);} 
												  
#form_status_box .percent 							{ display: inline-block; left: 48%; position: absolute; top: 1px; font-size: 12px; }

#finish_question, #form_alert, #cintrest_question			{ display: none; padding: 15px; }

#finish_question .buttons							{ margin: 10px 0px; }

#finish_question_no_button							{ width: 80px; }

#finish_question_yes_button							{ width: 180px; } 

#finish_question h3									{ margin-bottom: 18px; }

#finish_question p									{ margin-bottom: 15px; }



/*	LOGIN FORM	*/

.bfuf_boxform .form-fields							{ display: block; margin-bottom: 30px; border: 1px solid #aaa; background-color: #F3F3F3; 
												  -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4); 
												  box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.4); }

.bfuf_boxform #header								{ height: 28px; background-color: #7d9096; color: #fff; font-weight: bold; line-height: 28px; 
												  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a1b4ba), to(#7d9096)); 
												  background: -webkit-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -moz-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -ms-linear-gradient(top, #a1b4ba, #7d9096); 
												  background: -o-linear-gradient(top, #a1b4ba, #7d9096);
												  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); 
												  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); 
												  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.2); }
	
.bfuf_boxform .field-row								{ margin: 15px 30px 5px; }	

.bfuf_boxform .field-row .text						{ width: 150px; font-size: 14px; }

.bfuf_boxform .field-row.fr_username					{ margin-top: 20px; }

.bfuf_boxform #desc_new_user							{ font-size: 14px; position: relative; top: 5px; margin-bottom: 3px;    }

.bfuf_boxform .fr_remember							{ border-bottom: 0px; }

.bfuf_boxform .fr_desc_new_user						{ border-bottom: 0px; margin-top: 0px; padding-bottom: 0px; }

.bfuf_boxform .fr_forgot_password						{ margin-top: 0px; font-size: 90%; }

.bfuf_boxform .fr_forgot_password a					{ text-decoration: none; }

.bfuf_boxform .form_errors							{ display: none; }

.bfuf_boxform .group.fr_buttons						{ margin: 30px 40px 20px 190px; text-align: right; }

.bfuf_boxform #intro								{ font-size: 90%; padding: 15px 30px;}

#bfuf_login_form									{ width: 500px; }

#new_acc_form .field-row .text						{ width: 200px; }

.acc_err_msg										{ float: right; color: #F1592A; }

#bfuf_login_form #submit								{ position: relative; left: 190px; margin-bottom: 20px; }

#new_acc_form #submit								{ position: relative; left: 10px;}

.bfuf_highlight									{ padding: 10px; margin-bottom: 10px; }

.bfuf_question_highlight								{ padding: 10px 20px; }

.bfuf_error										{ padding: 15px; }

.bfuf_highlight p, .bfuf_error p						{ margin-bottom: 0px; }

.bfuf_error .ui-icon, .bfuf_highlight .ui-icon			{ float: left; margin-right: .3em; }

.stereotype_accordion h3								{ font-size: 15px; }

h3.spinner										{ background: url(images/spinner.gif) no-repeat 30px; margin: 20px 0px; }

.blockui_subtext									{ padding-bottom: 15px; display: none; }

.login_info										{ font-size: 13px; line-height: 15px; position: relative; left: -15px; }

#application_form .form_description					{ padding: 5px 10px; position: relative; top: -25px; font-size: 14px; }

th.th_row_in_total									{ font-weight: bold !important; }

.app_welcome_screen									{ padding: 15px; }

#new_acc_form .field-row.row_error,
#bfuf_login_form .field-row.row_error 					{ margin: 0px 0px 15px; }

#mandarin_box										{ position: absolute; bottom: 0px; left: -180px; font-size: 13px; width: 150px; }

#bfuf_app_printable_div .stereotype-form .field-row		{ border-bottom: 1px dotted #eee; }

#bfuf_app_printable_div fieldset						{ margin: 50px 0px; }

#bfuf_app_printable_div #files_help,
#bfuf_app_printable_div .max_length_info,
#bfuf_app_printable_div .field_description				{ display: none; }

#bfuf_app_printable_div .stereotype-form .text			{ width: 200px; }

#bfuf_app_printable_div h1							{ text-align: center; }

#bfuf_app_printable_div .fr_report.type_group			{ margin-top: 40px; page-break-before: always; }

#bfuf_app_printable_div .fr_report.type_group .text		{ float: none; font-weight: bold; }	

#bfuf_app_printable_div.report .fr_formalia,
#bfuf_app_printable_div.report .fr_attachments			{ margin:0px 60px 0px; font-size: 0.9em !important; }

#bfuf_app_printable_div.report .fr_formalia span,
#bfuf_app_printable_div.report .fr_attachments span 		{ font-size: 0.9em !important; }

#bfuf_app_printable_div.report .fr_formalia .field-row,
#bfuf_app_printable_div.report .fr_attachments .field-row	{ padding-bottom: 5px; margin-bottom: 0px; margin-top: 2px; min-height: 15px; border-bottom: none; }

.print_project_report								{ text-align: right; height: 200px; width: 100%; }

#application_form_shared								{ position: relative; top: -25px; }

#application_form_shared .max_length_info				{ display: none; }

#share_link_field									{ position: relative; top: -10px; width: 100%; border: 1px solid #aaa; padding: 6px; line-height: 18px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#share_link_box, #delete_question						{ display: none; }

.stereotype-form .field-row.type_radio label				{ float: left; margin-right: 20px; }

.stereotype-form .field-row.type_radio label input		{ position: relative; left: 3px; }

.stereotype-form .fr_scientific_quality .text,
.stereotype-form .fr_methodology_feasibility .text,
.stereotype-form .fr_relevance .text,
.stereotype-form .fr_competence .text,
.stereotype-form .fr_utilisation_communication .text		{ font-weight: bold; }

.stereotype-form .fr_reviewer_conflict_of_interest .text	{ font-weight: bold; color: red; }

.stereotype-form .fr_reviewer_conflict_of_interest		{ height: 50px; }

#review_form.read_only .type_radio .value				{ padding: 30px 4px 20px 10px; font-size: 35px !important; font-weight: bold; }

#review_form.read_only .type_textarea .text				{ display: none; }

#review_form.read_only .field-row label					{ width: 100%; }

#review_form.read_only .field-row span.text				{ width: 100%; }

.big_info											{ margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #ccdadf; }

.big_info	p										{ margin-bottom: 8px; }

.big_info.reviews									{ margin-bottom: 20px; }

.big_info.reviews p									{ margin-bottom: 20px; }

.big_info.reviews h2								{ margin-bottom: 15px; }

.big_info.reviews ul								{ position: relative; top: -20px;  }

.big_info.reviews .main_reviewer						{ font-size: 12px; }

.main_reviewer_below_header							{ position: relative; top: -20px; }

.row_error.fr_scientific_quality,
.row_error.fr_methodology_feasibility,
.row_error.fr_competence								{ height: 35px; }

.row_error.fr_relevance, 
.row_error.fr_utilisation_communication					{ height: 55px; }

.bfuf_portal_list									{ font-size: 0.9em; margin-bottom: 8px; width: 100%; }

.bfuf_portal_list thead								{ background-color: #f3f3f3; font-size: 0.9em;}

.bfuf_portal_list th								{ text-align: left; padding: 3px 10px 3px 3px; font-weight: bold; }

.bfuf_portal_list td								{ padding: 3px 10px 3px 3px; }

.bfuf_cink1, .bfuf_cink2, .bfuf_cink3, .bfuf_cink4		{}

h3.bfuf_cink1, h3.bfuf_cink2, h3.bfuf_cink3, h3.bfuf_cink4	{ padding: 5px 0px 5px 10px; margin: 0px; position: relative; left: -10px; }

.bfuf_cink1										{ background: url(images/cink1.png) no-repeat 0px; }

.bfuf_cink2										{ background: url(images/cink2.png) no-repeat 0px; }

.bfuf_cink3										{ background: url(images/cink3.png) no-repeat 0px; }

.bfuf_cink4										{ background: url(images/cink4.png) no-repeat 0px; }

.bfuf_note										{ color: #fa541e; }

.bfuf_note a										{ color: #fa541e; }

.copy_small_head									{ font-size: 0.9em; margin: 10px 0px 5px;}

.bfuf_copy_from									{ width: 190px; text-align: left; margin-left: 80px; margin-bottom: 20px; }

.bfuf_copy_from label								{ display: block; }

.bfuf_copy_from label input							{ margin-right: 10px; }

#copy_old_app_dialog, #copy_old_app_dialog .second_screen	{ display: none; }

#functions_button_menu								{ position: absolute; width: 200px; z-index: 9; display: none;}

.bfuf_item_header									{ position: relative; top: -10px; padding: 5px 0px 5px 10px; margin: 0px; position: relative; left: -10px; }

.fr_financing input									{ text-align: right; }

.partner-table										{ font-size: 14px; width: 100%; }

.partner-table	thead td								{ font-weight: bold; }

.partner-table td									{ vertical-align: top; padding: 3px 4px; }

.partner-table .odd td								{ background-color: #f4f4f4; }

.partner-table td.dn 								{ width: 70px; }

.partner-table td.title								{ } 

.partner-table td.org 								{ }

.partner-table td.pdf								{  }




