/*
--------------------------------------------------------
Forms styling + Errors
--------------------------------------------------------*/

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	background:#f8f8f8 !important;
	border:solid 1px #e1e1e1 !important;
	padding:14px 6px;
}

/* Error */

.validation_error, .validation_message {
	display:none;
}

.gform_wrapper li.gfield.gfield_error {
	background-color:transparent !important;
}

.gform_wrapper .top_label .gfield_error {
	width:100%;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
	max-width:100%;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin:0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-left:0 !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border:0 none transparent !important;
	margin:0 !important;	
}

#top .alternate_color .gfield_error textarea,
#top .main_color .gfield_error textarea,
#top .alternate_color .gfield_error input[type="text"],
#top .main_color .gfield_error input[type="text"] {
	background-color:#f8f8f8 !important;
	border:solid 1px #dd4b39 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left:0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:0.375em !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top:0.625em !important;
}

.gform_wrapper .gfield_error .gfield_label {color:inherit !important;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-bottom:10px !important;}

/**/

.gfield_label {display:none !important;}

.gform_wrapper {margin-top:-8px;}

.gform_wrapper .gform_footer {
	margin-top:-10px !important;
	padding-top:0 !important;
}