p.pos-alert {
	color: #ffffff !important;
	font-weight: bold;
	display: block;
	margin: 15px 0;
	padding: 7px 0 3px;
	text-align: center !important;
	width: auto;
	background-color: #54B662;
	border: 2px solid #2A9621;
}

p.neg-alert {
	color: #ffffff !important;
	font-weight: bold;
	display: block;
	margin: 15px 0;
	padding: 7px 0 3px;
	text-align: center !important;
	width: auto;
	background-color: #D97375;
	border: 2px solid #930002;
}

#errors {
	height: auto;
	width: auto;
	display: block;
}

	#errors	 span.error {
		width: 350px;
		display: block;
		margin: 5px 0;
		padding: 7px 0 3px;
		text-align: center !important;
		color: #ffffff !important;
		background-color: #D97375;
		border: 1px solid #930002;
	}

form {
	display: block;
	width: auto;
	margin: auto;
}

	form > .format {
		display: table;
	}
	
		form > .format > div {
			display: table-row;
		}
		
			form > .format > div > span {
				display: table-cell;
				vertical-align: top;
				padding: 3px 10px 3px 0;
				font-size: 13px;
			}
			
				form > .format > div > span:first-child {
					text-align: right;
				}
			
				form > .format > div > span > input[type="text"] {
					width: 315px;
					padding: 2px 5px;
					height: 23px;
					color: #333;
					border: 1px solid #999;
				}
				
				form > .format > div > span > select {
					width: 100%;
					line-height: 1;
					height: 23px;
					padding: 2px 5px;
					color: #333;
					border: 1px solid #999;
				}
				
				form > .format > div > span > span.option {
					display: block;
					line-height: 23px;
				}
				
				form > .format > div > span > span.option > input[type="radio"] {
					margin-right: 7px;
				}
				
				form > .format > div > span > span.option > input[type="checkbox"] {
					margin-right: 7px;
				}
				
				form > .format > div > span > textarea {
					width: 316px;
					height: 60px;
					padding: 5px 5px;
					color: #333;
					border: 1px solid #999;
				}
			
				form > .format > div > span > sup {
					color: #F00;
					font-size: 16px;
					font-weight: bold;
					vertical-align: middle;
					margin: 0 1px 0 2px;
				}
				
				form > .format > div.recaptcha {
					position: relative;
					height: 150px;
				}
				
					form > .format > div.recaptcha > #recaptcha_widget_div {
						position: absolute;
						display: block;
					}
					
	form > .quick {
		display: block;
	}
	
		form > .quick > div {
			display: block;
		}
		
			form > .quick > div > span {
				display: block;
				vertical-align: top;
				padding: 3px 10px 3px 0;
				font-size: 13px;
			}
			
				form > .quick > div > span:first-child {
					display: none;
				}
			
				form > .quick > div > span > input[type="text"] {
					width: 250px;
					padding: 2px 5px;
					height: 17px;
					color: #333;
					border: 1px solid #999;
				}
				
				form > .quick > div > span > select {
					width: 100%;
					line-height: 1;
					height: 23px;
					padding: 2px 5px;
					color: #333;
					border: 1px solid #999;
				}
				
				form > .quick > div > span > span.option {
					display: block;
					line-height: 23px;
				}
				
				form > .quick > div > span > span.option > input[type="radio"] {
					margin-right: 7px;
				}
				
				form > .quick > div > span > span.option > input[type="checkbox"] {
					margin-right: 7px;
				}
				
				form > .quick > div > span > textarea {
					width: 251px;
					height: 40px;
					padding: 5px 5px;
					color: #333;
					border: 1px solid #999;
				}
			
				form > .quick > div > span > sup {
					color: #F00;
					font-size: 16px;
					font-weight: bold;
					vertical-align: middle;
					margin: 0 1px 0 2px;
				}
				
				form > .quick > div.recaptcha {
					position: relative;
					height: 150px;
				}
				
					form > .quick > div.recaptcha > #recaptcha_widget_div {
						position: absolute;
						display: block;
					}
				
				form > input[type="submit"] {
					display: block;
					margin: 7px auto;
				}