/*//////////////////////////// //
General */
.mereForms-js {}
.mereForms-placeholder {}
.mereForms-no-placeholder {}

/* Text Input */
.mereForm input[type=text], .mereForm input[type=email],
.mereForm input[type=date], .mereForm input[type=search],
.mereForm input[type=url], .mereForm input[type=time],
.mereForm input[type=number], .mereForm textarea {}

/* Form Buttons */
.mereForm input[type=reset], .mereForm input[type=submit] {}
.mereForm input[type=reset] {}
.mereForm input[type=submit] {}


/*//////////////////////////// //
Default Form Style */
form.mereForm {}
form.mereForm-main {}
form.mereForm-sharing {}
/*//////////////////////////// //
Form Elements */
.mereForms-form-elements-block {}

	/*//////////////////////////// //
	General Fields */
	.mereForms-field { margin:10px 0; }
		.mereForms-field label { 
			display:block;
			font-size:1em; }
		.mereForms-field input { min-width:50%; }
		.mereForms-field input.mereForms-req {}
		.mereForms-field input.mereForms-not-req {}
		.mereForms-field input.mereForms-error { outline:solid 1px red !important; }
		.mereForms-field input.mereForms-warning { outline:solid 1px yellow !important; }
		
	/*//////////////////////////// //
	User Info Block */
	.mereForms-user-info-block { margin-bottom:20px; }
		
		/* General User Info Blocks */
		.mereForms-user-info  {}
			.mereForms-user-info input.mereForms-req {}
			.mereForms-user-info input.mereForms-not-req {}
		
		/* First name */
		.mereForms-first-name-block {}
			.mereForms-first-name-block label for="mereForms-first-name {}
				.mereForms-first-name-block span.mereForms-req-star {}
			.mereForms-first-name-block input[type=text] {}

		/* Middle Name/Initial */
		.mereForms-middle-name-block {}
			.mereForms-middle-name-block label {}
				.mereForms-middle-name-block span.mereForms-req-star {}
			.mereForms-middle-name-block input[type=text] {}

		/* Last Name */
		.mereForms-last-name-block {}
			.mereForms-last-name-block label {}
				.mereForms-last-name-block span.mereForms-req-star {}
			.mereForms-last-name-block input[type=text] {}

		/* Email */ 
		.mereForms-email-block {}
			.mereForms-email-block label {}
				.mereForms-email-block span.mereForms-req-star {}
			.mereForms-email-block input[type=text] {}
		
		/* Phone */
		.mereForms-phone-block {}
			.mereForms-phone-block label {}
				.mereForms-phone-block span.mereForms-req-star {}
			.mereForms-phone-block input[type=text] {}
		
		/* Address */
		.mereForms-address-block {}
			/* Address Line 1 */
			.mereForms-address-1-block {}
				.mereForms-address-1-block label {}
					.mereForms-address-1-block span.mereForms-req-star {}
				.mereForms-address-1-block input[type=text] {}

			/* Address Line 2 */
			.mereForms-address-2-block {}
				.mereForms-address-2-block label {}
				.mereForms-address-2-block input[type=text] {}
			
			/* City */
			.mereForms-city-block {}
				.mereForms-city-block label {}
					.mereForms-city-block span.mereForms-req-star {}
				.mereForms-city-block input[type=text] {}
			
			/* State */
			.mereForms-state-block {}
				.mereForms-state-block label {}
					.mereForms-state-block span.mereForms-req-star {}
				.mereForms-state-block input[type=text] {}
			
			/* Post Code */
			.mereForms-post-code-block {}
				.mereForms-post-code-block label {}
					.mereForms-post-code-block span.mereForms-req-star {}
				.mereForms-post-code-block input[type=number] {}

		/* Required Note */
		div.mereForms-req-note { 
			color:#aeaeae;
			font-size:0.875em; }

	
	/*//////////////////////////// //
	Main Content Block */
	.mereForms-main-content-block {}
		/* Subject: Editable */
		.mereForms-subject-block {}
		.mereForms-subject-block.mereForms-req {}
			.mereForms-subject-block label {}
				.mereForms-subject-block span.mereForms-req-star {}
			.mereForms-subject-block input[type=text] {}
		/* Subject: Not Editable */
		.mereForms-subject-block {}
			.mereForms-subject-no-edit {}
		
		/* Message: Editable */
		.mereForms-message-block {}
		.mereForms-message-block.mereForms-req {}
			.mereForms-message-block label {}
				.mereForms-message-block span.mereForms-req-star {}
			.mereForms-message-block .wp-editor-block {}
			.mereForms-message-block .tmce-active {}
			/* Textarea */
			.mereForms-message-block textarea { min-height:150px; }
			/* WP Editor */
			.mereForms-message-block .wp-editor-tools { display:none !important; }	
			.mereForms-message-block div.wp-editor-container {
				background:none !important; 
				border:none !important; }
			.mereForms-message-block table.mceLayout {
				background:none !important; 
				border:none !important; }
			.mereForms-message-block td.mceToolbar { 
				background:none !important; 
				border:none !important; }
			.mereForms-message-block table.mceToolbar { 
				float:right;
				margin-right:-6px !important; }
			.mereForms-message-block .mceToolbar td a.mceButton { 
				background:none;
				border:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				cursor:pointer !important; }
			.mereForms-message-block .mceToolbar td a.mceButton:hover,
			.mereForms-message-block .mceToolbar td a.mceButton:active {
				background:none;
				border:none;
				box-shadow:none;
				-moz-box-shadow:none;
				-webkit-box-shadow:none; }
			.mereForms-message-block span.mceIcon { cursor:pointer !important; }
			.mereForms-message-block .mceLayout iframe { 
				background:#fff !important;
				border:solid 1px #dfdfdf !important;
				border-top-left-radius:4px !important;
				border-top-right-radius:4px !important; }
			.mereForms-message-block td.mceStatusbar { 
				background:none !important;
				border-top:none !important;
				padding:0 !important; }
			.mereForms-message-block .mceStatusbar span,
			.mereForms-message-block .mceStatusbar a { 
				color:#aeaeae !important;
				font-weight:100 !important; }
			.mereForms-message-block a.mceResize { 
				position:relative !important;
				top:-21px !important;
				right:-2px !important; }
		/* Message: Not Editable */
		.mereForms-message-block {}
			.mereForms-message-no-edit {}

		/* Form Action */
		.mereForms-action {}
			/* Subscribe */
			label.mereForms-subscribe { font-size:0.875em; }
				.mereForms-subscribe input[type=checkbox] {}
		
			/* Form Buttons */
			.mereForms-action input[type=reset] { float:right; }
			.mereForms-action input[type=submit] { 
				float:right;
				margin-left:15px; }
			
			/* Error message */
			.mereForms-submit-error { 
				display:block;
				font-size:0.875em;
				margin-top:20px;
				width:100%; }
		
	/*//////////////////////////// //
	Results Block */
	/* HTML Returned */
	.mereForms-main-results-block {}
	.mereForms-main-block {}
		/* Sharing Success Message */
		.mereForms-success-message-block {}
		.mereForms-custom-success-message-block {}
		.mereForms-default-success-message-block {}
		/* No Sharing Success Message */
		.mereForms-no-sharing-success-message-block 
			/* HTML Elements */
		.mereForms-no-default-success-message-block {}
			.mereForms-no-default-success-message-block p {}
		/* Sharing Error Message */
		p.mereForms-sharing-error-message {}
		
		/* Social Sharing */
		.mereForms-sharing-social {}
			/* Facebook */
			.mereForms-sharing-social #fb-root {}
			.mereForms-sharing-social .fb_reset {}
				.mereForms-sharing-social #fb-root div {}
					.mereForms-sharing-social #fb-root div div {}
						.mereForms-sharing-social #fb-root div div iframe {}
			.mereForms-sharing-social .fb-like {}
				.mereForms-sharing-social .fb-like span {}
					.mereForms-sharing-social .fb-like span iframe.fb_ltr {}
			/* Twitter */
			.mereForms-sharing-twitter {}
				.mereForms-sharing-twitter a {}
					.mereForms-sharing-twitter a img {}
			/* AddThis */
			.mereForms-sharing-social .addthis_toolbox {}
				.mereForms-sharing-social a.addthis_counter {}
				.mereForms-sharing-social .addthis_pill_style {}
					.mereForms-sharing-social a.atc_s addthis_button_compact {}
						.mereForms-sharing-social a.atc_s addthis_button_compact span {}
					.mereForms-sharing-social a.addthis_button_expanded {}
				.mereForms-sharing-social .atclear {}
			
		/* Email Sharing */
		.mereForms-sharing-email {}
			/* General */
			.mereForms-field {}
				label {}
				input.mereForms-req {}
			/* General */
			.mereForms-sharing-email-recipients {}
				#mereForms-sharing-recipients {}
				small.mereForms-input-note {}
				small.mereForms-warning-message {}
			/* General */
			.mereForms-sharing-email-message {}
				#mereForms-sharing-subject {}
			/* General */
			.mereForms-sharing-email-message {}
				textarea#mereForms-sharing-message {}
			.mereForms-sharing-action {}
				input[type=reset] {}
				input[type=submit] {}


	/*//////////////////////////// //
	Error Block */	
	.mereForms-main-error-block {}
	.mereForms-custom-error-block {}
	.mereForms-default-error-block {}
		/* HTML Elements */
	.mereForms-no-default-error-block {}
		mereForms-no-default-error-block p {}



/*//////////////////////////// //
No CSV Alert */
.mereForms-no-csv-alert {}
	.mereForms-no-csv-alert h1 {}
		.mereForms-no-csv-alert h1 a {}