/* Global styling of text input appearance, and all form divs will wrap any floats inside them */
form {
	overflow: hidden;
	zoom: 1;
	padding: 0;
	margin: 0;
}

	form label {
		font-size: 12px;
	}

	form legend {
		display: none;
	}

	form fieldset {
		border: none;
		overflow: hidden;
		zoom: 1;
		margin: 0;
	}
	
	form .input {
		overflow: hidden;
		zoom: 1;
	}

		form .text input,
		form .textarea textarea,
		form .password input {
			font-size: 12px;
			line-height: 19px;
			padding: 5px 5px;
			color: #666;
			border: 1px solid #aaa;
			vertical-align: middle;
		}
			form .text input.extra {
				border: 0;
			}

			.text input.show-label,
			.textarea textarea.show-label {
				color: #b6b6b6;
			}
		
		form .textarea textarea {
			font-family: Helvetica, Arial, sans-serif;
			font-size: 11px;
			line-height: 13px;
		}
		
		form .text input {
			height: 15px;
		}

		form .input label {
			margin: 0;
			display: block;
		}
		form .input.checkbox label {
			display: inline;
		}
		
		form .error-message {
			font-size: 10px;
			color: red;
			padding: 0;
			margin: 0;
		}
		
	form .radio {
	
	}
	
		form .radio input {
			margin: 0 5px 0 0;
			padding: 0;
			vertical-align: middle;
		}
		
		form .radio label {
			line-height: 16px;
			margin: 0 10px 0 0;
			padding: 0;
			vertical-align: middle;
		}
		
		form .radio .note {
			font-size: 12px;
			margin: 20px 0 0 0;
		}
	
/* Ambassador interface, global form styles */
.ambassador form .input {
	padding-bottom: 10px;
}


/* Custom form - "more info" page */
.moreInfoPane {}
	.moreInfoPane .sub_header {
		float: none;
	}
	.moreInfoPane .moreInfo {
		width: 400px;
		padding-bottom: 20px;
	}
	.moreInfoPane .moreInfo form {
		background: white;
		padding: 10px 5px 15px 15px;
	}
		.moreInfoPane .moreInfo form .note {
			padding: 5px 0;
		}
		.moreInfoPane .moreInfo form .error-message {
			float: right;
			width: 105px;
		}
			.moreInfoPane .moreInfo form .note .error-message {
				float: none;
				width: auto;
			}
		.moreInfoPane .moreInfo form .text {
			padding-bottom: 10px;
		}
			.moreInfoPane .moreInfo form .text input {
				width: 250px;
				float: left;
			}
			.moreInfoPane .moreInfo form .contact_method input {
				width: 230px;
			}

			.moreInfoPane .moreInfo form .text .extra {
				line-height: 25px;
				height: 25px;
				float: left;
			}

			.moreInfoPane .moreInfo form .text .extra input {
				width: auto;
				height: auto;
				float: none;
				vertical-align: middle;
				margin: 0;
			}
		.moreInfoPane .moreInfo form .textarea textarea {
			width: 250px;
		}

		.moreInfoPane .moreInfo form .submit {
			padding-top: 15px;
		}


