/*
	Copyright Estates IT Limited 2005
	This style sheet controls the style of the registration and contact us pages and forms
*/
.form_register_form, .form_login_form {
	width: 846px;
	margin: 0 0 0 0;
	padding: 5px;	
}
.form_register_table, .form_contactus_table, .form_login_table {
	width: 856px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.form_register_header, .form_contactus_header, .form_login_header {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;	
	text-decoration: none;	
	margin: 0 0 10px 0;
	padding: 10px 0 2px 0;	
}
.form_register_message, .form_contactus_message, .form_login_message  {
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: justify;
}
.form_register_hint, .form_contactus_hint, .form_login_hint {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	text-align: left;
}
.form_register_prompt, .form_contactus_prompt, .form_login_prompt {
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 1px 0 1px 15px;
}
.form_register_datacell, .form_contactus_datacell {
	padding: 0 0 1px 5px;
	vertical-align: middle;
	text-align: left;
}
.form_login_datacell {
	padding: 5px 0 5px 5px;	
	vertical-align: middle;
	text-align: left;
}

.form_register_combobox, .form_contactus_combobox {
	margin: 3px 0 3px 0;	
}
.form_register_textbox, form_contactus_textbox, .form_login_textbox {}

.form_register_textarea {
	width: 95%;
	height: 70px;
	margin: 0 0 0 15px;
}
.form_contactus_textarea {
	width: 95%;
	height: 80px;
}

.form_register_radio, .form_contactus_radio {}
.form_register_check, .form_contactus_check {}
.form_mandatory {}

.form_register_matchbox {
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 1px 0 1px 15px;
	display: inline;
}
.form_register_hintfooter {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
}
.form_register_messagefooter {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#form_register_branchdetails td.form_register_prompt,
#form_register_contactdetails td.form_register_prompt,
#form_register_companydetails td.form_register_prompt,
#form_register_propertyaddress td.form_register_prompt,
#form_register_propertydetails td.form_register_prompt,
#form_register_generalrequirements td.form_register_prompt,
#form_register_arearequirements td.form_register_prompt,
#form_register_specificrequirements td.form_register_prompt,
#form_register_additionalinformation td.form_register_prompt
{ width: 180px; }

#form_register_additionalinformation2 td.form_register_prompt
{
	width: 325px;
	padding: 2px 0 2px 15px;
}
#form_register_submitbutton { text-align: center; }
.form_register_buttons {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.form_contactus_table.form_contactus_textbox {}
.form_contactus_table.form_contactus_textarea {}
#form_contactus_contactrequest td.form_contactus_textbox {width: 95%;}
#form_contactus_contactrequest td.form_contactus_textarea {width: 95%;}
#form_contactus_contactrequest td.form_contactus_prompt {width: 125px;}

/*
	These are to be used in the future when full accessibility is implemented 
   Using the FIELDSET and LEGEND tags
*/
#form_contactus_form fieldset {}
#form_contactus_form legend {	font-size: 1.2em;	font-weight: bold; }


.form_login_table td.form_login_prompt {	width: 105px; }
#frmloginsubmit {width: 80px; }


.form_login_formq {
	text-decoration: none;
	text-align: center;
	width: 134px;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
}
.form_login_formq p {
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	line-height: 1.2em;
}
.form_login_headerq {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	line-height: 20px;
	vertical-align: middle;
}
.form_login_messageq {
	font-size: 0.8em;	
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	margin: 0 0 0 0;
}
.form_login_cellq {
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.form_login_textboxq {

}
.form_login_hintq {
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 2px 0;
}
.form_login_hintq a:link, .form_login_hintq a:visited {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.form_login_hintq a:hover {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
.form_login_hintq a:active {
	font-size: 0.8em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
#frmloginsubmitq {
	width: 110px;
}