﻿body {
}


.form.registration .fields
{
}

.form.registration .field
{
	clear: both;
}

.form.registration .fieldGroup
{
	clear: both;
}

.form.registration .field .label
{
	width: 160px;
	float: left;
	padding: 4px 0px 2px 12px;
}

.form.registration .collapseLabels .field .label	
{
	display: none;
}

.form.registration .field .labelRequired
{
	background: url(./images/labelRequired.png) no-repeat left 7px;
}

.form.registration .field .labelOneRequired
{
	background: url(./images/labelOneRequired.png) no-repeat left 7px;
}

.form.registration .field label
{
	font-size: 85%;
}

.form.registration .field.headerField .label label
{
	font-family: Trebuchet MS, Tahoma, clean, sans-serif;
	font-size: 108%;
	font-weight: bold;
}

.form.registration .field .value
{
	width: 204px;
	float: left;
	padding: 2px 0px;
}

.form.registration .collapseLabels .field .value	
{
	width: 364px;
}

.form.registration .field input, .form.registration .field select, .form.registration .field textarea
{
	font-size: 85%;
}

.form.registration .field .value input
{
	width: 180px;
}

.form.registration .field.checkField .value input
{
	width: auto;
}

.form.registration .field .value textarea
{
	width: 180px;
}

.form.registration .field .value select
{
	width: 184px;
}

.form.registration .field.checkField .value label
{
	margin-left: 4px;
}

.form.registration .field .value .radioButtons input
{
	width: 13px;
	height: 13px;
	clear: both;
	float: left;
	margin: 3px;
	margin-left: 13px;
	padding: 0px;
	position: relative;
	top: -1px;
	vertical-align: bottom;
}

.form.registration .field .value .radioButtons label
{
	display: block;
	padding: 3px 0px 8px;
}

.form.registration .checkBoxes input
{
	width: 13px;
	height: 13px;
	clear: both;
	float: left;
	margin: 3px;
	margin-left: 13px;
	padding: 0px;
	position: relative;
	top: -1px;
	vertical-align: bottom;
}

.form.registration .checkBoxes label
{
	display: block;
	padding: 3px 0px 8px;
	float: left;
}

.form.registration .instructions
{
	clear: both;
	float: left;
	font-size: x-small;
	font-style: italic;
}

.form.registration .field .passwordStrengthInstructions
{
	cursor: hand;
	background: url(./images/help.png) no-repeat left 1px;
	padding-left: 10px;
}

.form.registration .validators
{
}

.form.registration .field .validators
{
	width: 204px;
	padding-left: 172px;
}

.form.registration .validationError
{
	background: url(./images/arrow_up.png) no-repeat left 3px;
	color: #ff0000;
	display: block;
	padding-left: 14px;
	clear: both;
}

.form.registration .field .validationError
{
	width: 172px;
}

.form.registration input.spin
{
	padding-right: 15px;
	background-repeat: no-repeat;
	background-position: right -1px;
	background-image: url(./images/spinbtn_updn.gif);
}

.form.registration input.spin.up
{
	cursor: pointer;
	background-position: 100% -16px;
}

.form.registration input.spin.down
{
	cursor: pointer;
	background-position: 100% -31px;
}

.form.registration .field .value input.attachSpin
{
	width: 85px;
}

.form.registration .field .value input.spin
{
	width: 85px;
}


.form.registration .field .value input.streetNumberValue
{
	width: 40px;
	float: left;
}

.form.registration .field .value input.streetNameValue
{
	width: 136px;
	float: left;
}

.form.registration .field .value div.streetNameValueDropDown .ajax__combobox_textboxcontainer input
{
	width: 136px;
	float: left;
}

.form.registration .field .value div .ajax__combobox_textboxcontainer input
{
	float: left;
}

.form.registration .field .value div .ajax__combobox_buttoncontainer
{
	display: none;
}

.form.registration .addressDetails .field .value ul
{
	font-size: 85%;
	background-color: White;
}

.form.registration .field .value .districtValueDropDown
{
	float: left;
}

.form.registration .field .value .postCodeValue
{
	float: left;
}

.form.registration .field .value .postCodeValue input
{
	width: 100px;
}

.form.registration .field .value .postCodeWaitIcon
{
	width: 32px;
	height: 14px;
	background: url(./images/waitIcon.gif) no-repeat top left;
	float: left;
	margin: 2px 0px 0px 4px;
	display: none;
}

.form.registration .field .value .postCodeLookUpIcon
{
	width: 12px;
	height: 12px;
	background: url(./images/lookUp.png) no-repeat top left;
	float: left;
	margin: 3px 0px 0px 4px;
	cursor: hand;
}

.form.registration .field .value .resetButton
{
	float: right;
	font-size: 85%;
}

.form.registration .field.contactMethod .value input
{
	width: 134px;
	float: left;
}

.form.registration .field.contactMethod .value .pref input
{
	width: 15px;
	height: 15px;
	display: block;
	margin: 2px 0px 0px 4px;
}

.form.registration .field.contactMethod .value label
{
	margin-left: 4px;
}

.form.registration .additionalOwners .heading	
{
	display: none;
}

.form.registration .additionalOwners .row
{
	float: left;
	clear: both;
	font-size: x-small;
}

.form.registration .additionalOwners .row span
{
	float: left;
	padding-top: 4px;
	margin-right: 2px;
}

.form.registration .additionalOwners .row input
{
	font-size: x-small;
	width: 80px;
}

.form.registration .additionalOwners .row .title
{
	width: 110px;
	float: left;
}

.form.registration .additionalOwners .row .title input
{
	width: 50px;
}

.form.registration .additionalOwners .row .firstName,.form.registration .additionalOwners .row .lastName
{
	width: 160px;
	float: left;
}

.form.registration table,.form.registration th,.form.registration td
{
	border: none;
	margin: 0px;
	padding: 0px;
}


