
	.ifa_input_text	{
    width: 10ex;
	}

  #MotorCycleYear_txt
	, #MotorCycleCC_txt	
	{
    width: 4ex;
  }

	#RiderTitle_txt
	, #Passenger1Title_txt
	, #Passenger2Title_txt
	, #Club_txt
	{
    width: 6ex;
	}
	
	#RiderAmt_txt
	, #PassengerAmt_txt
	, #AccommAmt_txt
	, #TicketsAmt_txt
	, #TotalAmt_txt
	{
    width: 6.5ex;
		text-align: right;
	}
	
	#Telephone_txt
	, #RiderForenames_txt
	, #RiderSurname_txt
	, #Passenger1Forenames_txt
	, #Passenger1Surname_txt
	, #Passenger2Forenames_txt
	, #Passenger2Surname_txt
	, #Postcode_txt
	{
	  width: 15ex;
	}
	
	#Email_txt {
	  width: 25ex;
	}
			
	#Address_txt {
	  width: 35ex;
	}
	
	th {
		text-align: left;
	  vertical-align: top;
	}
	
	table {
	  border-collapse: collapse;
	}

	body {
	  background-color: #D3D3D3;
	}
	
  h3, h4 {
	  text-align: center; 
		line-height: 1.5em;
	}	
	.bkgrnd1 th
	, .bkgrnd1 td
	{
	  background-color: #F0FFF0;
		padding: 0.4em 0.2em;
	}
	
	.bkgrnd2 th
	, .bkgrnd2 td
	{
	  background-color: #F0E68C;
		padding: 0.4em 0.2em;
	}
	
	.AccommGrid {
	  width: 60ex;
	}
	.AccommGrid th {
		text-align: left;
	}
	
  #EditFormDataDiv > table > table {
    margin: 0;  
  }
	
	#booking_tbl {
		margin: auto;
	}
	
	#lastlinetbl {
	  width: 100%;
	}
	
	input[type="submit"] {
	  padding: 0 0.2em;
	}
	
	.cookies {
		text-align: center;
		font-size: 0.75em;
		background-color: #f0fff0;
		padding: 0.5em;
	}	
	
