/* Define styles for Booking Form display on printer */
/* ******************************* */

		
		/* Hide error messages from printer */
		span.error {
			display:none;
		}
		
		
		/* Hide specified screen elements from printer */
		.print_hidden, hr {
			display:none;
		}					
		
		
		/* Format existing elements for print */
		
		h2 {
			font-size:x-large;
			margin-top:0;}
			
		input, textarea {
		border:solid;
		border-width:thin;
		}
		
		.print_tickbox, .checkbox{
			border-width:0;}							
					
		.form_table{
			border:0;}
			
		.form_table td {
			padding:10px;}
			
		.field_info {
			text-align:right;
			width:15em;}	
					
		.form_table td.emphasised_field_info {
			font-style:italic;
			text-align:right;
			width:15em;			}
			
		p#requirements {
			display:inline;}
		
		div#agreement {
			margin-bottom:1em;}
		
			
		div#date_text input{
			margin-right:2em;}
		
		table#payment_table{
			margin:1em;}
		
		/* Leave space for signature */	
		div#signature_text{
			margin-top:2em;}
		
		/* Wrap Signature date onto same line as signature */	
		div#signature_date{
			display:inline;
			margin-left:2em;}	
			
div#footer {
	clear:both; /* Clear any floating elements */
	margin-top:0;
}

div#footer_rule {

	margin-top:0;
}					

a{
	text-decoration:none;
	color:black;
	margin-left:0.5em;}


	