/****************************************************************
*
*	Estate Angels: FORMS stylesheet file
*	Usage: All styles for form controls
*
****************************************************************/

/*--------------------------------------------------------------
	TAG REDEFINITION
--------------------------------------------------------------*/

	form
	{
		/*background: url(/lib/img/new/bg/dots_h.gif) repeat-x;*/
		margin: 0px;
		padding: 0px;
	}
	
	fieldset
	{
		border: 1px solid #666666;
		background: #ffffff;
		margin: 0px 0px 5px 0px;
		padding: 0 5px 15px 5px;
	}
	
	fieldset h2
	{
		margin: 12px 2px 7px 2px;
		padding: 0px !important;
	}

	input, select, textarea
	{
		font-family: Arial, Verdana;
		font-size: 11px;
		color: #333333;
		float: left;
	}

	label
	{
		padding: 2px 9px 2px 3px;
		font-weight: normal;
		font-size: 11px;
		color: #333333;
		display: block;
		width: 30%;
		float: left;
	}

/*--------------------------------------------------------------
	LAYOUT CLASSES
--------------------------------------------------------------*/

	.form_row
	{
		padding: 4px;
		background: url(/lib/img/new/bg/dots_h.gif) repeat-x;
	}
	html > body .form_row
	{
		overflow: auto;
	}
	* html .form_row
	{
		height: 1%;
	}

	#mid_column .form_row span {
		float:left;
		display:block;
		padding:3px 5px 0 5px;
	}
	
	#mid_column .form_row
	{
		background-color: #e5e5e5;
		overflow:hidden;
	}
	
	#mid_column .form_row label
	{
		font-weight: bold;
		padding-left: 8px;
	}
	
	.error label
	{
		color: #990000;
	}

	.error input[type='text'], .error input[type='password']
	{
		border-color: #990000;
		border-width: 1px;
	}
	
	.error select{
		border: 1px solid #990000;
	}

	.error{
		color: #990000;
	}

	div.error_msg
	{
		color: #990000;
		font-size: 9px;
		clear:left;
		margin-left:8px;
	}

	div.email_message_alias
	{
		color: #990000;
		font-size: 9px;
		clear:left;
		margin-left:8px;
		clear:left;
	}

	div#status
	{
		color: #990000 !important;
		font-size: 9px;
		margin-left:8px;
		clear:left;
	}

	div#load
	{
		margin-left:8px;
		clear:left;
	}

	div.email_message_alias2
	{
		color: #990000;
		font-size: 9px;
		clear:left;
		margin-left:8px;
		clear:left;
	}

	div#status2
	{
		color: #990000 !important;
		font-size: 9px;
		margin-left:8px;
		clear:left;
	}

	div#load2
	{
		margin-left:8px;
		clear:left;
	}

	div.msg
	{
		font-size: 9px;
		clear:left;
		margin-left:8px;
	}

	label.required
	{
		background: url(/lib/img/new/icons/req.gif) no-repeat 0px 4px;
	}
	
	.prompt
	{
		border: solid #d3d3d3;
		border-width: 1px 1px 0 1px;
		padding: 5px;
		margin: 5px 0px 0px 0px;
	}
	
	.intro_text
	{
		border: solid #d3d3d3;
		border-width: 1px 1px 1px 1px;
		padding: 5px;
		margin: 0px 0px 5px 0px;
		clear:both;
	}
	
	#tinyform fieldset
	{
		padding: 5px 5px;
		margin: 5px;
	}

	#tinyform .form_row
	{
		margin: 0px 0px 0px 0px;
		padding: 5px;
	}

	#tinyform .input
	{
		width: 20%;
		margin-right:5px;
	}

	.form_row_checkbox label
	{
		width: 90%;
	}
	
	label.radio
	{
		width: auto !important;
		display: inline;
		font-weight: normal !important;
	}
	
	.form_row_buttons
	{
		padding: 10px;
	}
	
	.form_header
	{
		background-color: #dddddd !important;
	}
	.form_header h4
	{
		margin: 0px !important;
		padding: 2px !important;
		color: #000000;
	}
	
/*--------------------------------------------------------------
	FORM FOOTER
--------------------------------------------------------------*/
	
	.form_footer
	{
		border: 1px solid #d3d3d3;
		padding: 5px;
		overflow: auto;
	}
	
	* html form_footer
	{
		height: 99%;
	}
	
	.form_footer .form_row
	{
		background: none !important;
		padding-top: 0px;
		padding-bottom: 2px;
	}
	
	.form_footer label
	{
		font-size: 80%;
	}
	
	.form_footer .prompt
	{
		background: url(/lib/img/new/bg/dots_h.gif) repeat-x bottom left;
		border: none;
		padding: 2px 2px 10px 2px;
	}
	
	.search_again
	{
		padding: 10px;
	}
	
	.search_again label
	{
		font-size: 100%;
		font-weight: bold;
		width: 90%;
		padding: 0px;
		margin: 0px 0px 5px 0px;
	}

/*--------------------------------------------------------------
	CONTROL CLASSES
--------------------------------------------------------------*/

	.input
	{
		border: 1px solid #aaaaaa;
		background: white url(/lib/img/new/forms/input.gif) repeat-x;
		padding: 1px;
		width: 40%;
	}

	.largeinput
	{
		border: 1px solid #aaaaaa;
		background: white url(/lib/img/new/forms/input.gif) repeat-x;
		padding: 1px;
		width: 49%;
	}

	.narrow_input
	{
		border: 1px solid #aaaaaa;
		background: white url(/lib/img/new/forms/input.gif) repeat-x;
		padding: 1px;
	}

	input[type='checkbox'], input[type='radiobutton']
	{
		background: transparent;
		border: 0;
		width: auto;
		padding:0;
	}


	.max
	{
		width: 60%;
	}

	.button, .button_large, .button_search_large
	{
		font-weight: bold;
		float: right;
	}

	.button_large
	{
		font-size: 14px;
		padding:3px 10px;
		width:auto;
		overflow:visible;
	}
	
	.button_search_large
	{
		font-size: 14px;
		padding:3px 10px;
		width:120px;
	}

	.vertical
	{
		float: none;
		width: auto;
	}
	input.vertical
	{
		margin-left: 3px;
	}

/*--------------------------------------------------------------
	CONTAINER-SPECIFIC CONTROL CLASSES
--------------------------------------------------------------*/

	#left label
	{
		width: 55px;
	}
	#left input
	{
		width: 93px;
	}

	.register_form label
	{
		width: 35px !important;
	}	
	.register_form .form_row
	{
		width:160px;
	}


	.split_list label	{
		width:auto;
	}
