@CHARSET "ISO-8859-1";

/* Forms
------------------------------------------------------------------------ */

form.contact, form.reservation { margin: 0; padding: 0; font-size: 1.1em; }
form.contact fieldset, form.reservation fieldset { margin: 0; padding: 0; border: none; }

fieldset.buttons input { margin-top: 1em; padding: .2em; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; color: #9a9a9a; background-color: white; text-transform: uppercase; }
fieldset.buttons input.send { background-color: #9a9a9a; color: white; }


form.contact legend { padding: 0; width: 257px; margin-top: -25pt; height: 29px; background: url(../images/feedback_header.gif) 0 0 no-repeat; }
form.contact legend span { display: block; width: 257px; height: 29px; visibility: hidden; }
form.reservation legend { margin: 0 0 2em 0; padding: 0; width: 257px; height: 29px; background: url(../images/reservation_header.gif) 0 0 no-repeat; }
form.reservation legend span.alt { width: 257px; height: 29px; visibility: hidden; }

form.contact div.form-item { margin: .5em 0 .5em 0; width: 100%; clear: left; text-align: right; }
div.form-item label { float: left; width: 12em; text-align: left; }
div.form-item.left label { width: 100%; }
div.form-item .xlarge { width: 100%; }
div.form-item .large { width: 60%; }
div.form-item .medium { width: 40%; }
div.form-item .small { width: 15%; }

form.reservation div.form-item { margin: .5em 0 .5em 0; width: 100%; float: left; clear: left; }

fieldset.date { width: 100%; float: left; clear: left; }
fieldset.date legend { margin: 0; padding: 0; width: 100%; height: 1em; float: left; }
fieldset.date legend span.alt { width: 100%; height: 1em; }
fieldset.date div.form-item { width: 40%; float: left; clear: none; }
fieldset.date div.form-item .large { width: 90%; }
fieldset.date div.form-item label { position: absolute; left: -9999em; text-indent: -999em; }
fieldset.date div.form-item label span.alt { height: 0; width: 0; text-indent: -9999em; }

input.validation-failed, textarea.validation-failed {
	border:1px solid #FF3300;
	color:#FF3300;
}

.validation-advice {
	color:#FF3300;
	margin:5px 0;
	padding:5px;
}