
#book {
	margin-top:				20px;
}

	#booking_errors {
		color:				#800;
	}

	#bookform {
		text-align:			left; /* override center alignment in wordpress default theme */
	}

	#bookform fieldset {
		border:				1px solid #ddd;
		margin-top:			10px;
		padding:			5px 10px 10px 10px;
	}

	#bookform p {
		margin:				10px 0px;
	}

	#bookform p.input-invalid {
		color:				#f00;
	}

	#bookform p.input-invalid a:link,
	#bookform p.input-invalid a:visited {
		color:				#f00;
		text-decoration:	underline;
	}

	#bookform .label { /* note this is a class name not an element type */
		display:			block;
		float:				left;
		width:				12em;
		margin-right:		1em;
	}

	#bookform .label-optional {
		font-style:			italic;
	}

	#bookform .input-fullsize {
		width:				18em;
	}

	#bookform .input-smallsize {
		width:				4em;
	}

	#bookform .input-tinysize {
		width:				2.5em;
	}

	#bookform .datepicker {
		width:				8em;
	}

	#bookform .help {
		font-size:			0.95em;
		line-height:		1.6em;
		margin:				10px;
		padding:			10px;
		border:				1px solid #ddd;
		background:			#fff;
		width:				300px;
	}

	#bookform .help h4 {
		font-size:			1em;
		margin:				0px;
	}

	#bookform .help p {
		line-height:		1.3em;
		margin-bottom:		5px;
	}

	#bookform .helpicon {
		width:				16px;
		height:				16px;
		float: right;
	}

	#bookform select {
		width:				auto; /* override width in wordpress default theme */
	}

	#bookform .submit {
		text-align:			center;
	}


#ui-datepicker-div {
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 5px 10px;
	display: none;
}

	.ui-datepicker-prev {
		float: left;
		cursor: pointer;
	}

	.ui-datepicker-next {
		cursor: pointer;
		float: right;
	}

	.ui-datepicker-trigger {
		margin-left: 5px;
	}
