/* Contact Form */

.cfinput {
	width: 170px;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	background: #ffffff;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	font-family: verdana, helvetica, arial, geneva, sans-serif;
	font-size: 11px;
	color: #333333; 
	}

textarea { border: 1px solid #999; }

.places { width: 175px; }

select { border: 1px solid #999; }

input.text { width: 250px; border: 1px solid #999; padding: 2px; }

input.short { width: 50px; border: 1px solid #999; padding: 2px; }

fieldset { margin-bottom: 20px; padding: 15px; }

legend { color: #111; font-size: 13px; }

#booking_form p { margin-bottom: 10px; overflow: hidden; color: #111; }

#booking_form label { width: 165px; float: left; text-align: right; margin-right: 10px; }

#booking_form input.text { float: left; }

#booking_form select { float: left; }

#booking_form p.notes { color: #666; margin-left: 175px; }

#booking_form span.notes { color: #666; margin-left: 10px; }

#booking_form .submit { margin-top: 20px; clear: both; }

#booking_form .heading { color: #c90f34; border-bottom: 1px solid #666; padding-bottom: 15px; margin-bottom: 20px; }

#booking_form em { color: #c90f34; }

#booking_form .checkboxText { margin-left: 10px; }

#booking_form .warning { color: #c90f34; margin-left: 175px; }

#booking_form label.error { color: #c90f34; }

#booking_form input.error { border: 1px solid #c90f34; }

#booking_form select.error { border: 1px solid #c90f34; }

#booking_form div.errors { color: #c90f34; border: 1px solid #c90f34; margin-top: 20px; padding: 20px; background-color: #feedf0; }

div.form_bg { width: 760px; overflow:hidden; background-color: #eee; padding: 20px; }

div.scroller { width: 800px; height: 745px; overflow: hidden; }

div.scroller div.section { width:760px; height:705px; overflow:hidden; float:left; background-color: #eee; padding: 20px; }
	
div.scroller div.content { width: 10000px; }

div.controls { }

.breadcrumbs p {
	font: 14px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.breadcrumbs a {
	background-image: none;
	color: #000;
	margin-right: 15px;
	text-decoration: underline;
}

.breadcrumbs .selected {
	color: #c90f34;
	margin-right: 15px;
}

.breadcrumbs .selected-title {
	color: #c90f34;
}

.breadcrumbs .quiet {
	color: #ccc;
	margin-right: 15px;
}


