﻿.PropertyDetails select
{
	width: 120px;	
}

.ConveyancingReferral
{
	border: #dcdcdc 1px solid;
	padding: 5px;
	min-height:100px;
}

.Section
{
	background-color: #ffffff;
	color: black;
	font-family: Arial;
	font-size: 1.0em;
	display: block;
}

.PropertyAddress
{
	min-height:100px;
}

.RemortgagePropertyAddress
{
	height:135px;
}

.PropertyDetails
{
	min-height:75px;
}

.PropertyDetailsContent
{
	min-height: 75px;
	width:100%;
}

.Header
{
	background-color: #00bb66;
	color: white;
	display: block;
	font-family: Arial;
	font-weight: bold;
	padding: 2px;
	font-size: 0.9em;
}

.Content
{
	display: block;
	padding:2px;
}



.QuoteTypesMinimised
{
	font-size: 0.9em;
	cursor:pointer;
	margin-bottom:5px;
	padding:5px;
	border:2px solid #00bb66;
	color: #000000;
}

.QuoteTypeSection
{
	margin:10px;
	clear:both;
	border: 1px solid #999999;
}

.QuoteTypeTitle
{
	font-weight:bold;
	font-size: 1.1em;
	display:block;
}

.QuoteTypeSection
{
	display:block;
	height:66px;
	padding:5px;
}

.QuoteTypeInfo
{
	width:245px;
	height:auto;
	display:block;
	float:left;
	font-size:1.0em;
}


.QuoteTypeButton
{
	display:block;
	float:right;
	cursor:pointer;
	height: 51px;
}

.PropertyAddressHeader
{
	text-align:left;
}

.QuoteHeader
{
	clear:both;
	text-align:left;
}

.PropertyAddressContent
{
	width:100%;
}

.PropertyDetailsSectionHeader
{
}

.SearchButton
{
	display:none;	
}

.Field
{
	padding:2px;
	display: block;
	clear: both;
	height:23px;
	vertical-align:middle;
}

.PropertyAddressField
{

}

.PropertyAddressFieldReadonly
{
	display:block;
	height:30px;
	font-family: Arial;
	font-size: 0.9em;
}

.PropertyPostcodeField
{
}

.PropertyPriceInput
{
	border: 1px solid black;
	padding:2px;
	font-family: Arial;
	font-size: 0.8em;
	width:80px;
}

.FieldLabelBold
{
	font-family: Arial;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 150px;
	padding-top: 2px;
	padding-right: 5px;
	text-align: left;
}

.FieldLabel
{
	font-family: Arial;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 150px;
	padding-top: 2px;
	padding-right: 5px;
	text-align: left;
}

.PostcodeInput
{
	border: 1px solid black;
	padding:2px;
	font-family: Arial;
	font-size: 0.9em;
	width:80px;
	vertical-align:top;
}

.ConfirmAddressButton
{
	vertical-align:middle;
	cursor:pointer
}

.ConfirmAddressButtonImage
{
	cursor:pointer;
}

.RegistrationStatusSelector
{
}

.TenureSelector
{

}

.TenureSelectorContainer
{
}

.RegistrationStatusSelectorContainer
{
}

.RegistrationStatusLabel
{
}

.TenureLabel
{
}

.LandRegistryDisclaimer
{
	width:100%;
	font-size: 0.9em;
	display:block;	
}

.RegistrationStatusValidationField
{
	padding-bottom: 5px;
	font-size: 0.9em;
}

.TenureValidationField
{
	font-size: 0.9em;
}

.GetQuoteButton
{
	float:right;
	clear:both;
	text-align:center;
}

.GetQuoteFloatPadding
{
	width:100%;
	clear:both;
}

.GetQuoteButtonImage
{
	cursor:pointer;
}

.ProcessingQuoteButton
{
	cursor: default;
	z-index:100;
	height:100%;
	float:right;
}

.ProcessingMessage 
{
	text-align:center;
	font-family: Arial;
	font-size: 0.8em;
	font-weight:bold;
	cursor:default;
}

.ProcessingQuoteButtonImage
{
	vertical-align:text-bottom;
	cursor:default;
}

.AcceptQuoteButton
{
	cursor:pointer;
	float:right;
}

.OrderButtonImage 
{
}

.AcceptQuoteButtonImage
{
}

.PlaceOrderQuoteViewedContainer
{
	height:51px;
	}

.QuoteViewedContainer
{
	padding-top:20px;
	}
	
.QuoteViewedCheckbox 
{
	margin-left:5px;
	vertical-align:middle;
}

.QuoteViewedText
{
	font-size:0.9em;
}


.QuoteViewedText a
{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.PlaceOrderButton
{
	
}

.PlaceOrderButtonImage
{
}

.MessageText
{
}

.Quote
{
	min-height: 100px;
}

.QuoteBody 
{
	
}

.PayCell
{
	width: 60px;	
}

.PriceBoxMinimised
{
	font-size:0.8em;
	cursor:pointer;
	margin:5px;
	padding:5px;
	border:1px solid #00bb66;
}



.PriceBox
{
	min-height:160px;
	border:1px solid #00bb66;
	margin:5px;
}

	.PriceBoxHeader
	{
		clear:both;
		font-size:0.8em;
		padding:5px;
		border-bottom:1px solid #00bb66;
	}

	.PriceBoxTable
	{
		margin:5px;
		padding:5px;
		float:left;
		width:240px;
		border-top:1px solid black;
		border-bottom:1px solid black;	
		margin-top:10px;	
		font-size:0.8em;
	}

	.PriceBoxHeaderDescriptionRow
	{
		font-weight:bold;
		border-bottom:1px solid black;	
	}
		.PriceBoxHeaderDescriptionCell
		{
		}
		.PriceBoxHeaderDescriptionValueCell
		{
			text-align:right;
		}

	.PriceBoxLegalFeesRow
	{
	}
		.PriceBoxLegalFeesDescriptionCell
		{
		}
		.PriceBoxLegalFeesValueCell
		{
			text-align:right;
		}

	.PriceBoxVATRow
	{
	}
		.PriceBoxVATDescriptionCell
		{
		}
		.PriceBoxVATValueCell
		{
			text-align:right;		
		}

	.PriceBoxDisbursementsRow
	{
	}
		.PriceBoxDisbursementsDescriptionCell
		{
		}
		.PriceBoxDisbursementsValueCell
		{
			text-align:right;		
		}

	.PriceBoxTotalRow
	{
	}
		.PriceBoxTotalDescriptionCell
		{
			font-weight:bold;
		}
		.PriceBoxTotalValueCell
		{
			font-weight:bold;
			text-align:right;		
		}

	.PriceBoxButtonContainer
	{
		float:right;
		margin-top:10px;
		margin-right:5px;	
		display:block;
	}

		.PriceBoxViewQuoteButton
		{
			cursor:pointer;
			display:block;
		}

		
		.PriceBoxAcceptQuoteButton
		{
			cursor:pointer;	
			display:block;
		}













.PriceTable
{
	font-size: 0.9em;
}

	.PriceTableDescriptionHeaderCell
	{
		min-width: 200px;
	}

		.PriceTableDescriptionCell
		{
			font-size:0.9em;
			border: #dcdcdc 1px solid;
			background-color:White;
			padding:5px;
		}
		
		.PriceTableHeaderCellHyperlinkText
		{
			font-size:0.9em;
			font-weight:bold;
			padding-top:5px;
			cursor:pointer;
		}

		.PriceTableDescriptionCellText
		{
			font-size:1.2em;
		}
		
	.PriceTableLegalFeesHeaderCell
	{

		font-size:12px;
		font-weight:bold;
		padding:3px;
	}

		.PriceTableLegalFeesCell
		{
			font-size:0.9em;
			border: #dcdcdc 1px solid;
			background-color:White;
			font-weight:bold;
			padding:5px;
		}

	.PriceTableVatHeaderCell
	{

		font-size:12px;
		font-weight:bold;
		padding:3px;
	}

		.PriceTableVatCell
		{
			padding:5px;
			border: #dcdcdc 1px solid;
			background-color:White;
		}

	.PriceTableDisbursementFeesHeaderCell
	{

		font-size:12px;
		font-weight:bold;
		padding:3px;
	}

		.PriceTableDisbursementFeesCell
		{
			padding:5px;
			border: #dcdcdc 1px solid;
			background-color:White;
		}

	.PriceTableTotalHeaderCell
	{

		font-size:12px;
		font-weight:bold;
		padding:3px;
	}

		.PriceTableTotalCell
		{
			padding:5px;
			border: #dcdcdc 1px solid;
			background-color:White;

		}

	.PriceTableViewQuoteButton
	{
		cursor:pointer;
		display:block;
	}

	.PriceTableAcceptQuoteButton
	{
		cursor:pointer;
		display:block;
	}


.PriceTableBuyNowCell img
{
	cursor:pointer;
}



.PriceTableDepositCell
{
	width: 120px;
	border: #dcdcdc 1px solid;
	background-color:White;
	font-weight:bold;
}

.PriceTableSaveCell img
{
	display:block;
	float:left;
}

.PriceTableSaveCell div
{
	color:blue;	
	float:right;
	color:Red;	
	font-weight:bold;
	padding-top:5px;
	display:block;
	
}



.PriceTableInformationCell
{
	font-style:italic;	
	font-size: 0.9em;
}

.QuoteDisclaimer
{
	font-size: 0.9em;
	font-weight:bold;
	max-width:700px;
	display:block;
}

.PriceTableDisbursementCell
{
	font-size: 0.9em;
}


.ContactNameBlock
{
	padding:2px;
	display: block;
	clear: both;
	height:37px;
	vertical-align:middle;
}

.ContactFieldLabel
{
	font-family: Arial;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 125px;
	padding-top: 2px;
	padding-right: 5px;
	text-align: left;
}

	.NameElement
	{
		float:left;
		margin:0px;
		padding-right:4px;
	}

	.NameLabelElement
	{
		float:left;
	}

		.NameLabel
		{
			font-family: Arial;
			font-size: 0.9em;
			font-weight: bold;
			display:block;
		}

	.TitleInput
	{
		width:3em;
		padding:2px;
		font-family: Arial;
		font-size: 0.9em;		
		border:solid 1px black;
	}

	.NameInput
	{
		width:7em;
		padding:2px;
		font-family: Arial;
		font-size: 0.9em;		
		border:solid 1px black;
	}

	.SurnameNameInput
	{
		width:9em;
		padding:2px;
		font-family: Arial;
		font-size: 0.9em;		
		border:solid 1px black;
	}

.ContactDetails
{
	height:475px;
}

.ContactDetailsBlock 
{
	padding:2px;
	display: block;
	height:22px;
	vertical-align:middle;
	width:100%;
}

.ContactDetailField
{
	width: 14em;	
	padding: 2px;
	font-family: Arial;
	font-size: 0.9em;
	border:1px solid black;
}


.CorrespondenceHeaderText
{
	font-family: Arial;
	font-size: 0.8em;
	font-weight: bold;
}

.ErrorText
{
	color: #ff0000;	
	padding:5px;
	font-family: Arial;
	font-size: 0.8em;
	font-weight:bold;
	height:20px;
}


.PopupHelpHeader 
{
    background:#F3F0E7;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    border:1px solid #C8BA92;
    padding:5px;
    width:200px;
    color:#000000;
	}

.PopupHelpBody 
{
    background:#FFFFFF;
    font-family:arial;
    font-size:12px;
    border-left:1px solid #C8BA92;
    border-right:1px solid #C8BA92;
    border-bottom:1px solid #C8BA92;
    padding:5px;
    width:200px;
    min-height:20px;
    color:#000000;
}

.QuoteFormHelpButton 
{
	vertical-align:text-top;
}



#TB_title
{
	background: #00bb66;
	font-weight: bold;
	color: #ffffff;
}

#TB_closeWindowButton
{
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}

a#TB_closeWindowButton:link
{
	font-weight: bold;
	color: #ffffff;
	text-decoration:underline;
}

#TB_load
{
	top:200px;
}

.IntroducerSelectionContainer
{
	padding:2px;
	display: block;
	height:22px;
	vertical-align:middle;
	width:100%;
}

.IntroducerSelector
{
	border:1px solid #000000;
	width: 250px;
}

.PlaceOrderBody
{
	font-size:18px;
}