form.regInterest {
	width: 420px;
	float: left;
	margin: 25px 0 0 0;
}

	form.regInterest  fieldset {
		border: 0;
	}

	form.regInterest input,
	form.regInterest textarea,
	form.regInterest select,
	form.regInterest button {
		color: #333;
		border: 1px solid #fc9033;
	}

	form.regInterest select {
		margin: 0 3px;
		height: 20px;
		background: #bc6302;

		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
	}

	form.regInterest input {
		text-align: left;
		margin: 0 3px;
		padding: 3px 3px 0 3px;
		height: 20px;
		width: 230px;
		-moz-box-shadow: 1px 2px 2px #999;
		-webkit-box-shadow: 1px 2px 2px #999;
		box-shadow: 1px 2px 2px #999;
	}

		form.regInterest input:focus {
			border: 1px solid #333;
		}

		form.regInterest input.button:focus {
			border: none;
		}

	/*--------------------------------------------------*/
	/* General rows                                     */

	form.regInterest .row {
		margin: 0 0 6px;
		clear: both;
	}

		form.regInterest .row label,
		form.regInterest .row p.label {
			text-align: right;
			float: left;
			padding: 0 12px 0 0;
			text-align: right;
			width: 160px;
			white-space: no-wrap;
			line-height: 23px;

			text-transform: uppercase;
			color: #333;
			font-weight: bold;
		}

		form.regInterest .row label.dob {
			float: left;
			width: auto;
			margin: 0 0 0 9px;
			padding: 0;
		}

		/*--------------------------------------------------*/
		/* Full Licence checkbox input                      */

		form.regInterest .row .checkbox {
			border: none;
			width: 14px;
			height: 14px;
			margin-top: 6px;
		}

		/*--------------------------------------------------*/
		/* Date of Birth input                      				*/

		form.regInterest .row input.dobInput {
			float: left;
			width: auto;
		}

		/*--------------------------------------------------*/
		/* Small print rows                                 */

		form.regInterest .row .clear {
			font-size: 0.8em;
			padding: 3px 0 0 175px;
			clear: both;
		}

		form.regInterest .row .clear label,
		form.regInterest .row .clear input {
			float: left;
			width: auto;
			text-align: left;
		}

		form.regInterest .row .clear input {
			margin: 0 5px 0 0;
			border: none;
			width: 14px;
			height: 14px;
		}

		form.regInterest .row .clear label {
			padding: 0 12px 0 0;
			line-height: 14px;
		}

		form.regInterest .row .clear label.optIn {
			margin-top: 3px;
			width: 185px;
			margin-left: 5px;

			text-transform: none;
			font-weight: normal;
		}

		form.regInterest .row p.optInCopy {
			margin: 0 0 5px 0;
			padding: 0;
		}

		form.regInterest .optInOptions {
			clear: left;
			margin-top: 3px;
		}


		form.regInterest #dataDisclaimer {
			clear:both;
			color:#333333;
			padding:12px 0 0;
		}



		form.regInterest .button {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			-moz-box-shadow:1px 2px 2px #999999;
			background:transparent url(/a/themes/demo_europe/img/global/orangeBut.gif) no-repeat scroll right center;
			border:1px solid #F98200;
			color:#FFFFFF;
			cursor:pointer;
			float:left;
			font-size:0.85em;
			font-weight:bold;
			height:auto !important;
			line-height:22px;
			margin:0;
			min-height:22px;
			padding:0 40px 0 15px;
			text-align:left;
			text-transform:uppercase;
			white-space:nowrap;
			width:auto !important;
		}


		form.regInterest .row .submit {
			padding:3px 0 0 175px;
		}


		form.regInterest .row .clear a, form.regInterest .row .clear a:visited {
			color:#333333;
			text-decoration:underline;
		}

		form.regInterest .row .clear a:hover {
			color:#333333;
			text-decoration:none;
		}


		#video {
			float: right;
			margin-right: 20px;
		}

		#bookingInfo {
			float: left;
			width: 340px;
		}

		form.regInterest fieldset a {
			color: #F67507;
		}
