	#bookingForm{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	td, th{
	vertical-align:top;
	
	}
	
	.firstTh{
	width:145px;
	}
	
	.secondTh{
		width:185px;
	}

    .smallInfo { font-size: 0.9em; font-weight: normal; }

/*#bookingForm div{display:inline;}
*/	
	#personDetails,#packageInformation,#optionalExtras,#eurostarPackages,#travelPolicy,#amendments,#FlightDetails,#SchoolPickUps,#AccommodationNotice,#PartyComposition,#AccommodationNotice,#ImportantInfo{
		padding:5px;
		margin:10px 0px 10px 0px;
		width:100%;
		display:block;
		clear:both;
	}
	
	#personDetails{
		margin:0 0px 10px 0px;
	}
	
	#HotelPreferences table,#HotelPreferences td{
		border:0px none pink;
	}
	
	#HotelPreferences label{
		text-align:left;
		margin:0px;
		padding-left:15px;
	}
	
	#HotelPreferences input{
		width:15px;
		height:15px;
		float:left;
		padding:0px;
		margin:0px;
		line-height:1.0em;
		vertical-align:center;
	}
	
	#bookingForm #SchoolPickUps input{
		width: 65px;
		margin-left:5px;
	}
	
	#eurostarPackages input{
		width: 160px;
		margin-left:5px;
	}
	
	#bookingForm input,#bookingForm textarea{
		width: 200px;	
	}
	
	#bookingForm .contactPreference input
	{
        width:auto;
        float:left;
	}
	
	#bookingForm .contactPreference label
	{
	    display:inline;
	}
	
	#Submit input{
		width: 150px;
		cursor: pointer;
	}
	
	#signature input{
		width:15px;
		height:15px;
		float:left;
		padding:0px;
		margin:0px;
		line-height:1.0em;
		vertical-align:center;
	}
	
	#signature label{
		float: left;
		text-align:left;
		margin:0px;
		padding-left:15px;
	}
	
	.optional,.required{
		padding: 3px 5px;
		clear:both;
		display:inline-block;
	}
	.required label{
		font-weight:bold;
	}
	
	#packageInfo input,#flightDetails input,#optExtras input,#optExtrasLocal input, #PartyComposition input{
		width:30px;
		height:100%;
		text-align:left;
	}
	
	.leftCol,.rgtCol{
		float:left;
		display:block;
	}
	
	fieldset{
		border:none;
		border: 0px;
	}
	
	fieldset label {
		float: left;
		width: 210px;
	}
	
	fieldset ol, fieldset li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		clear: left;
		display: block;
	}
	
	fieldset li {
		padding: 3px 0 3px 0;
	}
	
	fieldset li span {
		width: auto;
		float: left;
	}
	
	fieldset li span input {
		float: left;
	}
	
	fieldset span label {
		float: left;
		width: auto;
		margin: 0 5px 0 0;
	}
	
	fieldset .submit span {
		color: #CC0000;
		font-weight: bold;
	}
	
	fieldset h4 {
		font-size: 1em;
		margin: 0;
		padding: 0;
	}
	
	fieldset h2 {
		margin-bottom: 10px;
	}
		
	legend{
		font-weight:bold;
		display:block;
		margin-bottom:20px;
		padding:0;
		margin: 0;
		line-height:1.0em;
		font-size:1.2em;	
		color: #371D9A;	
	}
	
	#lostPasswordEmailAddress input {
		float: left;
		clear: left;
		margin: 0 0 10px 0;
	}
	
	#lostPasswordEmailAddress label {
		font-weight: bold;
		margin: 0 0 5px 0;
		clear: left;
		float: left;
	}
	
	#bookingFormOuter{
	padding:0 23px 10px 15px;
	}
	
	#bodyinnerconf{
		background-image:none;
	}
	
	#thankYouNote{
	    color:#cc0000;
	    font-weight:bold;
	}
	
	#profile-gender table label {
		width: auto !important;
	}
	
	#optExtras th, #packageInformation th {
		text-align: left;
	}
	
	#HotelPreferences input {
		width: 16px;
	}
	
	table.quote_table {
		border-collapse: collapse;
		width: 100%;
	}
	
	table.quote_table td {
		padding: 2px 10px 2px 0;
		margin: 0;
		vertical-align: top;
	}
	
	table.quote_table td span {
		clear: none;
	}
	
	fieldset #register-email-preference #ctl00_cphContent_regCtl_cblSubscriptions
	{
	clear:left;
	}
	
	fieldset #register-email-preference #ctl00_cphContent_regCtl_cblSubscriptions input
	{
	clear:left;
	}
	
		fieldset #ctl00_cphContent_prf_cblSubscriptions
		{
		clear:left;
		}
		
		fieldset #ctl00_cphContent_prf_cblSubscriptions input
		{
		clear:left;
		}
	
	#teacherOrStudent span.printCheckboxes {
			display: none;
	}
	
    .ErrorMessage li, .ErrorMessage
    {
	    color: rgb(204, 0, 0); font-size: 13px; font-weight: bold;
	}
