/* CSS Document */
div#info_form {
	float:left;
	margin-left:24px;
	width:616px;
}
	div#info_form form {
		background-color:#2D002D; 
		width:530px; 
		padding:20px; 
		border:1px solid #000; 
		margin:0 auto;
	}
		div#info_form h2 {
			color:#fff;
			text-align:center;
			font:1.3em "Trebuchet MS", Tahoma, Verdana, sans-serif;
			margin:10px;
		}
		/*	div#info_form p#star - relates to the sentence about the mandatory fields	*/
		div#info_form p#star {
			text-align:center;
			color:c00;
		}
		div#info_form p {
			font:.8em Arial, Helvetica, sans-serif;
			color:#fff;
			text-align:left;
		}
		div#info_form fieldset {
			width:480px; 
			display:block; 
			border:1px solid #fff;  
			font-family:verdana, sans-serif; 
			margin-bottom:0.5em; 
			line-height:1.5em;
		}
		div#info_form legend {
			font:1em georgia, sans-serif;  
			border:1px solid #fff; 
			margin-bottom:5px;
			color:#fff; 
			padding:3px; 
			width:110px; 
		}
		div#info_form label {
			float:left;
			clear:left;
			width:200px; 
			text-align:right;
			font-size:.8em; 
			margin:0 10px; 
			color:#fff;
			margin-top:.5em; 
		}
		div#info_form input {
			border:1px solid #999; 
			background-color:#fff;  
			-moz-appearance: none !important;
  			background-color: white !important; 
			padding-left:0.5em; 
			width:200px;
			margin-top:0.9em;
			cursor:pointer;
		}
		/*	input.no_people, select, option, optgroup - only applies to the booking form	*/
		div#info_form input.no_people {
			width:50px;
			margin:.5em 80px .7em 0;
		}
		div#info_form select {
			margin-left:0.5em;
		}
		div#info_form option {
			background:#788; 
			color:#fff;
		}
		div#info_form optgroup {
			background:#abb; 
			color:#000; 
			font-family:georgia, serif;
		}
		/*	above only applies to the booking form		*/
		div#info_form textarea {
			width:230px; 
			height:100px; 
			border:1px solid #999;
			font:.9em Geneva, Arial, Helvetica, sans-serif;
			padding:0.5em; 
			margin-top:.9em;
			overflow:auto; 
		}
		/*	div#capcha_block - relates to the capcha block at the bottom of the form	*/
		div#capcha_block {
			margin:10px 0 0 30px;
			width:450px;
			float:left;
		}
		/*	div#info_form input.button - are the 'submit' & 'reset' buttons		*/
		div#info_form input.button {
			color:#333;
			margin:30px 45px 35px 45px;
			float:left;
			width:120px;
			font-family:"Courier New", Courier, monospace;
		}
			div#info_form input.button:hover {
				color:#09F;
				border-color:#999;
			}
		div#info_form textarea:hover, div#info_form input:hover {
			border-color:#09F;
		}
		/*	p.warning - relates to the warning description that will be displayed if info is wrongly entered	*/
		div#info_form p.warning {
			font:10px Verdana, Arial, Helvetica, sans-serif;
			color:#C00;	
			padding:0;
			margin:0 0 0 220px;
		}
		/*	span.require - the star next to the label	*/
		span.require {
			color:#C00;	
		}
		div#info_form p {
			font:.8em Arial, Helvetica, sans-serif;
			color:#fff;
		}
		/*	below is the code for the confirmation	*/
		div#info_form input.confirm, div#info_form textarea.confirm {
			color:#069;
		}
		div#info_form input.error, div#info_form textarea.error {
			border:1px dotted red;
			-moz-appearance: none !important;
			background-color:#F5D9CF !important;
		}
		div#info_form table {
			font:.8em Verdana, Arial, Helvetica, sans-serif;
			border-collapse:collapse;
			margin:20px 0;
		}
			div#contact_form table, div#contact_form th, div#contact_form td {
				border:1px solid #300;
				padding:3px;
			}
			div#contact_form th {
				font-weight:bold;
				text-align:right;
			}