﻿/*=========================================================================================================================================
			Common styling
=========================================================================================================================================*/
.RegRegistration .RegButton
{
	width: auto;
	padding-right:5px;
	float:left;
}

.RegRegistration .RegButton.NavigateBack
{
	clear:left;
}

.RegRegistration .RegProfileGroup .fieldcapture,
.RegRegistration .RegProfileGroup .fieldlabel
{
	clear:both;
	width:auto;
}

.RegRegistration .RegProfileGroup .fieldrow
{
	width:auto;
}

.RegRegistration .fieldrow
{
	width:auto;
}

/*=========================================================================================================================================
			Establishment Search stage
=========================================================================================================================================*/
.RegRegistration .SearchStage .fieldrow,
.RegRegistration .SearchStage .EstabSearchIntroText,
.RegRegistration .SearchStage .RegButton.Search,
.RegRegistration .SearchStage .RegButton.SearchAgain
{
	padding-bottom:15px;
}

.RegRegistration .SearchStage .RegButton.SearchAgain
{
	margin-top:5px;
	float:none;
}

.RegRegistration .SearchStage .RegButton.Cancel
{
	clear:both;
}

.RegRegistration .SearchStage .fieldrow .fieldlabel
{
	padding-bottom:10px;
	font-weight: bold;
}

.RegRegistration .SearchStage .SearchResultsGrid tr
{
	line-height:20px;
}

.RegRegistration .SearchStage .ColAddress,
.RegRegistration .SearchStage .HeaderColAddress
{
	width:600px;
}

.RegRegistration .SearchStage .ColEstablishmentName,
.RegRegistration .SearchStage .HeaderColEstablishmentName
{
	width:250px;
}

.RegRegistration .SearchStage .SearchResultsGrid td
{
	padding:0px 5px 0px 5px;
}

.RegRegistration .SearchStage .SearchResultsGrid table
{
	width:100%;
	_width: 98% /* IE 6 and below fix */
}

.RegRegistration .SearchStage .SearchResultsGrid
{
	height:280px;
	overflow:auto;
	margin:0px 0px 10px 0px;
	border: solid 1px #696969;
}

.RegRegistration .SearchStage .SearchResultsHeader
{
	font-weight:bold;
	background-color:#696969;
	color:White;
}

.RegRegistration .SearchStage .EstabSearchOutroText
{
	clear:both;
}


/*=========================================================================================================================================
			Contact Details stage
=========================================================================================================================================*/
.RegRegistration .ContactDetails .RegValidationSummary.vgValidationGroup_2
{
	display:none;
}

.RegRegistration .ContactDetails .RegContactDetails select
{
	width:205px;
	margin-right:10px;
}

.RegRegistration .ContactDetails .RegContactDetails input
{
	width:200px;
}

.RegRegistration .ContactDetails .RegContactDetails .regFieldValidation
{
	padding-left:10px;
}

.RegRegistration .ContactDetails .RegContactDetails .fieldrow
{
	padding-bottom:10px;
	width:100%;
	float:left;
	clear:left;
}

.RegRegistration .ContactDetails .RegContactDetails .fieldcapture
{
	width:70%;
	float:left;
}

.RegRegistration .ContactDetails .RegContactDetails .fieldlabel
{
	float:left;
	width:150px;
}

.RegRegistration .ContactDetails #contactDetails_Aggreements
{
	padding-bottom:2px;
}

.RegRegistration .ContactDetails  #contactDetails_DataProtection
{
	padding-bottom:10px;
}

.RegRegistration .ContactDetails .RegValidationSummary
{
	padding:10px 0px 10px 0px;
}

.RegRegistration .ContactDetails #contactDetailsOutro
{
	float:left;
	clear:both;
	padding-top:0px;
}