@charset "utf-8";
/* CSS Document */
		div#info form.email {
			width:250px;
			margin-left:5px;
		}
			div#info form.email p {
				text-align:center;
			}
		div#welcome p.warn {
			text-align:center;
			margin-left:0;
			color:#c00;
		}
		div#info_form {
			float:left;
			width:500px;
			margin-left:150px;
			display:inline;
		}
		div#info_form form {
			width:450px; 
			padding:20px;  
			float:left;
			background-color:#CCCCCC;
			border:1px solid #000; 
		}
		div#info_form h2 {
			color:#666;
			text-align:center;
			font:1em Verdana, sans-serif;
			margin:10px;
		}
		div#info_form p.warn {
			text-align:center;
			margin-left:0;
			color:#c00;
		}
		/*	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 fieldset {
		width:435px; 
		display:block; 
		border:1px solid #999; 
		padding:5px; 
		font-family:verdana, sans-serif; 
		margin-bottom:0.5em; 
		line-height:1.5em;
	}
		div#info_form legend {
			font:1em Geneva, Arial, Helvetica, sans-serif;  
			border:1px solid #999; 
			margin-bottom:5px; 
			padding:3px; 
			width:254px; 
		}
		div#info_form label {
			float:left;
			width:120px; 
			text-align:right;
			font-size:.8em; 
			margin-left:30px; 
			color:#333; 
		}
		div#info_form input {
			border:1px solid #999; 
			background-color:#fff;  
			-moz-appearance: none !important;
  			background-color: white !important; 
			cursor:pointer;
			margin:5px 30px 5px 30px;
			width:200px;
		}
		/*	input.no_people, select, option, optgroup - only applies to the booking form	*/
			div#info_form input.no_people {
				width:50px;
				margin-right:180px;
			    display:inline;
			}
		div#info_form select {
			margin-left:30px;
		}
		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:200px; 
			height:100px; 
			border:1px solid #999;
			font:.9em Geneva, Arial, Helvetica, sans-serif;
			padding:0.5em; 
			margin:.9em 0 0 15px;
			overflow:auto; 
		}
		div#info_form fieldset.chekbox input.extras {
			margin:5px 30px 0 30px;
		}
		/*	form#seller fieldset.chekbox - applies to the checkbox fields	*/
		div#info_form div.amens {
			font:.7em Geneva, Arial, Helvetica, sans-serif;
			color:#333;
			float:left;
			width:242px;
		}
		div#info_form div.amens textarea {
			font-size:1.2em;
		}
			div#info_form div.amens div.amens {
				float:left;
				width:250px;
				margin-bottom:40px;
			}
			div#info_form div.amens label {
				font-size:1.2em;
				padding-top:5px;
				margin-left:5px;
			}
			div#info_form div.amens input {
				width:20px;
				border:0;
			}
		/*	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;
			margin-left:180px;
		}
		/*	span.require - the star next to the label	*/
		span.require {
			color:#C00;	
		}
		div#info_form p {
			font:.8em Arial, Helvetica, sans-serif;
			color:#666;
		}
		/*	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;
		}
