/*
	Copyright Estates IT Limited 2005
	This style sheet controls the style of the registration and contact us pages and forms
*/
.form_register_form, .form_contactus_form, .form_login_form {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 5px 5px 0px;	
}
.form_register_table, .form_login_table {
	width: 500px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.form_register_header, .form_contactus_header, .form_login_header {
	font-size: 15px;
	font-weight: normal;
	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: left;
}
.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_login_prompt {
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;	
	color: #aaaaaa;
	white-space: nowrap;
	width: 160px;
}
.form_register_prompt2 {
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;	
	color: #aaaaaa;
	white-space: nowrap;

}
.form_contactus_prompt {
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 1px 0 1px 0px;
	color: #aaaaaa;
	white-space: nowrap;
	width: 120px;
}
.form_contactus_prompt2 {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 1px 0 1px 0px;
	color: #aaaaaa;
	white-space: nowrap;

}
.form_register_datacell {
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;	
	vertical-align: middle;
	text-align: left;

}
.form_login_datacell {
	padding: 5px 0 5px 5px;	
	vertical-align: middle;
	text-align: left;
}

.form_register_combobox {
	margin: 2px 0 2px 0;	
	width: 224px;
}
.form_contactus_combobox {
	margin: 0px 0 0px 0;	
	width: 184px;
}
.form_register_textbox, form_contactus_textbox, .form_login_textbox {}

.form_register_textarea {
	width: 95%;
	height: 70px;
	margin: 0 0 0 0px;
	
}
.form_contactus_textarea {
	width: 250px;
	height: 80px;
	background-color: #dedede
}

.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_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 {width: 100%;}
.form_contactus_table.form_contactus_textarea {width: 100%;}
#form_contactus_contactrequest td.form_contactus_textbox {width: 100%;}
#form_contactus_contactrequest td.form_contactus_textarea {width: 100%;}
#form_contactus_contactrequest td.form_contactus_prompt {width: 125px;}
#form_contactus_contactrequest td.form_contactus_prompt2 {width: 100%;}
/*
	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;
}