.node-type-webform {
	font-family: Arial;
}
.node-type-webform h1 {
	font-size: 20px;
}


#description-section {
	margin:0;

}

#required-text-section,
#form-section {
	padding-top:15px;
}
.section {

}

#description-section {
	border-bottom:2px dotted #B6A999;
}

#form-rows {
	padding-top:15px;
}


#required-text-section span.required{
	font-weight:bold;
	color:#B11912;
}

.confirm_text {
	color: #B11912;
  font-weight: bold;
  display:none;
}


#form-section {
	float:left;
}

.row {
	clear:both;
}

.city-state-zip .row {
	float:left;
	clear:none;
}

.city-state-zip .city input {
	width:300px;
}

.city-state-zip .zipcode input {
	width:100px;
}

.form-select {
	background-color: #FFF;
}

#edit-submitted-state,
#edit-submitted-locations {
	height: 30px;
}

.webform-component {
	float:left;
	padding-right: 10px;
	margin-bottom:10px;
	margin-top:0;
}

.form-item {
	margin:0;

}

.form-item.last{
	padding-right:0;;
}

.form-item label {
	font-size:13px;
	font-weight:normal;
	font-family: Arial;
}
.form-item input, .form-item textarea, .form-item select {
	color:#1F1D1D;
	border:2px solid #FFFFFF;
	padding-left:2px;
	height: 24px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:2px solid #991F23;
	color:#1F1D1D;
}

#error-container {
	padding-bottom:15px;
}
#error-container .prefix,
#error-container .postfix {
	font-weight:bold;

}
div.error {
	background:none;
	border:0;
	color:#991F23;
	padding:0;
	font-size:13px;
}

div.error .error-header{
	font-weight:bold;
}

label.required {
	color:#991F23;
}

#webform-component-last_name,
#webform-component-address,
#webform-component-city_state_zip,
#webform-component-email_address,
#webform-component-time_of_visit,
#webform-component-comments_or_questions,
#webform-component-zip,
#webform-component-anniversary {
	padding-right:0;
}

#edit-submitted-first-name,
#edit-submitted-phone {
	width:266px;
}

#edit-submitted-last-name,
#edit-submitted-email-address {
	width:362px;
}

#edit-submitted-address,
#address,
#edit-submitted-city-state-zip {
	width:643px;
}
#edit-submitted-locations {
	width:178px;
}
#edit-submitted-date-of-visit
{
	width:213px;
}
#edit-submitted-time-of-visit {
	width:227px;
}

#edit-submitted-comments-or-questions {
	width:644px;
	height:134px;
}


/* Confirmation Styles */
#confirmation-message p{
	font-size:13px;
	font-weight:bold;
}

#confirmation-message a {
	color:#AD1A1F;
	font-weight: bold;
}

#confirmation-message a:hover {
	color:#8e1b1f;
}


