/**********************************************/
/*  nf_company_submissions.css for Contact Us Profile  */
/**********************************************/

/* Overarching styles for form */

	.nf_companySubmissionsForm									{ clear: both; display: block; width: 500px; font-size: 12px; margin-left: 10px;}
	.nf_companySubmissionsForm form								{ padding: 0px; margin: 0px; }
	.nf_companySubmissionsForm .nf_sectionLabel					{display: block; text-align: left; font-size: 12px; color: #fff; padding: 2px 0px 2px 10px; background-color: #1062ac; margin-top: 20px; margin-bottom: 10px;}
	.nf_companySubmissionsForm .nf_companySubmissionsElement	{ clear: both; padding-bottom: 5px; display: block; }
	.nf_companySubmissionsForm #label							{ width: 165px; padding-right: 2px; text-align: left; float: left; display: block; color: #339933; font-weight: bold;}
	.nf_companySubmissionsForm #input							{ padding-top: 2px; display: inline; }

	
/* Types of fields */

	.nf_companySubmissionsForm #input .textfield				{ padding-top: 2px; width: 205px; height: 20px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .textarea					{ width: 500px; height: 100px; border: 1px solid #BBBBBB; font-family: Arial, Helvetica, Verdana, Tahoma, Sans Serif; }
	.nf_companySubmissionsForm #input .selectState				{ width: 125px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .selectCountry			{ width: 205px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .selectDateMonth			{ width: 90px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .selectDateDay			{ width: 50px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .selectDateYear			{ width: 60px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .file						{ width: 205px; height: 20px; border: 1px solid #BBBBBB; }
	.nf_companySubmissionsForm #input .security					{ padding-top: 2px; width: 130px; height: 20px; border: 1px solid #BBBBBB; vertical-align: top }
	.nf_companySubmissionsForm .submit							{ margin-left: 165px; width: 100px; display: block; clear: both; }
	.nf_companySubmissionsForm .submitGraphic					{ margin-left: 165px; display: block; clear: both; }
	

/* 'Required' labels and fields */

	.nf_companySubmissionsForm .required						{ font-weight: bold; color: #339933; }
	.nf_companySubmissionsForm #input .textfieldRequired		{ padding-top: 2px; width: 205px; height: 20px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .textareaRequired			{ width: 205px; height: 100px; border: 1px solid #BBBBBB; font-family: Arial, Helvetica, Verdana, Tahoma, Sans Serif; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .selectStateRequired		{ width: 125px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .selectCountryRequired	{ width: 205px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .selectDateMonthRequired	{ width: 90px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .selectDateDayRequired	{ width: 50px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .selectDateYearRequired	{ width: 60px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .fileRequired				{ width: 205px; height: 20px; border: 1px solid #BBBBBB; background: #FFFFCC; }
	.nf_companySubmissionsForm #input .securityRequired			{ padding-top: 2px; width: 130px; height: 20px; border: 1px solid #BBBBBB;  vertical-align: top; background: #FFFFCC }


/* Optin area*/	
	.nf_companySubmissionsForm .nf_optin						{ position: relative; display: block; height: 20px; clear: both; width: 100%; }
	.nf_companySubmissionsForm .nf_optin .nf_optin_checkbox		{ float: left; height: 20px; padding-right: 5px; }
	.nf_companySubmissionsForm .nf_optin .nf_optin_description	{ position: absolute; top: 1px; _top: 2px; left: 25px; }


/* Show or Hide specific sections of information collection */

	#nf_companySubmissionsIntro								{ display: block; text-align: left; }
	#nf_companySubmissionsOptin								{ display: block; padding-bottom: 10px; }
	#nf_companySubmissionsSecurity							{ display: block; }
	#nf_companySubmissionsSecurityImage						{ display: block; float: right; margin-top: -4px; }
	#nf_companySubmissionsSecurityError						{ display: block; font-weight: bold; color: #FF0000; margin-left: 165px; padding-bottom: 10px; }
	#nf_companySubmissionsTerms								{ display: block; clear: both; height: 40px; }
	#nf_companySubmissionsTermsPopup						{ display: block; text-align: left; width: 385px; height: 255px; overflow: scroll; overflow-x: hidden; }
	#nf_companySubmissionsTermsClose						{ display: block; }
	#nf_companySubmissionsTermsClose A						{ text-decoration: none; }
	#nf_companySubmissionsCookiesWarn						{ display: block; font-size: 12px; text-align: center }
	#nf_companySubmissionsThanks							{ display: block; text-align: left; }

/* Show or Hide specific section labels */
   #nf_sectionLabelCompany .nf_sectionLabel 
	#nf_sectionLabelBasic							{ display: block; text-align: left;  }
	#nf_sectionLabelHome							{ display: block; text-align: left; }
	#nf_sectionLabelBusiness						{ display: block; text-align: left; }
	#nf_sectionLabelPersonal						{ display: block; text-align: left; }
	#nf_sectionLabelCustom							{ display: block; text-align: left; }
	#nf_sectionLabelOptin							{ display: block; text-align: left; }


/* Show or Hide specific section graphics */

	#nf_sectionGraphicCompany						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicMailing						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicContact						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicDetails						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicContact_Person				{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicPassword						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicOptin							{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }
	#nf_sectionGraphicSubmit						{ display: none; background: url("https://napi.net-flow.com/new/CSS/nf_company_submissions_images/underline.jpg") no-repeat; width: 375px; height: 2px; margin-bottom: 15px; overflow: hidden; }