/* Styles */
form#fm-form	{
	padding: 0 12px 0 0;
	margin: 0;
	color: #333;
	background: #fff;
	font: 12px Arial,verdana,sans-serif;
}
form#fm-form span.instruction {
	color: #6699FF;
	font-weight: bold;
}
form#fm-form a {
	color: #6699FF;
}
form#fm-form a:hover {
	text-transform:none;
	font-size: 100%;
	
}
form#fm-form fieldset {
	padding: 0;
	margin: 0;
	border: none;
	padding-bottom: 8px;
	margin-bottom: 24px;
	border: 1px solid #ccc;
}

form#fm-form legend {
	padding: 0.2em 0.5em;
	margin-left: 12px;
	background: #000000;
 	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

form#fm-form label {
	float: left;
	width: 115px;
	padding: 0;
	margin-right: 10px;
	text-align: right;
}

form#fm-form fieldset p {
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 0 12px;
}
/* for input fields (i.e. not checkboxes, or submit buttons) */
form#fm-form fieldset input.inp, fieldset textarea.inp {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
}


/* class for empty form fields that are required */
form#fm-form fieldset input.warning,
form#fm-form fieldset textarea.warning  {
	border: 1px solid #f00;
	background: pink;
	padding: 1px;
	width: 150px;
}

/* for age - it's a small box */
form#fm-form fieldset input.small {
	width: 30px;
}
/* for comments - it's a big box */
form#fm-form fieldset textarea.bigtextarea {
	width: 400px;
}
/*rules to highlight inputs onfocus (not IE though) */
form#fm-form input:focus, form#fm-form textarea:focus {
	background: #FFF987;
	color: #000;
	
}

/* for the "Add another group member" link */
form#fm-form #add_additional a {
	color: #f00;
}
/* hide all the ag_x fieldsets (additional guest) */
#ag_1, #ag_2, #ag_3, #ag_4, #ag_5, #ag_6, #ag_7, #ag_8, #ag_9, #ag_10, 
#ag_11, #ag_12, #ag_13, #ag_14, #ag_15, #ag_16, #ag_17, #ag_18, #ag_19, #ag_20 {
	display: none;
}

/* hide all the "remove this person" links */
#ag_remove_1, #ag_remove_2, #ag_remove_3, #ag_remove_4, #ag_remove_5, 
#ag_remove_6, #ag_remove_7, #ag_remove_8, #ag_remove_9, #ag_remove_10, 
#ag_remove_11, #ag_remove_12, #ag_remove_13, #ag_remove_14, #ag_remove_15, 
#ag_remove_16, #ag_remove_17, #ag_remove_18, #ag_remove_19, #ag_remove_20 {
	visibility: hidden;
} 


/* hide the "I have read the Terms and COnditions...etc */
form#fm-form #tandc {
	display: none;
}

/* rules for the submit button */
form#fm-form #submitter {
	text-align: right;
}
form#fm-form #submitt {
	font-size: 17px;
}