/* -----------------------------------------------------------------------
	General Form Styles
 ---------------------------------------------------------------------- */
ul.form					{list-style-type:none;margin:0px;padding:0px;font-size:.9em;}
ul.form li				{margin:0px;padding:0px;list-style:none;margin-bottom:2px;padding-bottom:2px;border-bottom:1px dotted #eaeaea;clear:left;position:relative;}

/* LEFT LABLE LAYOUT */
ul.form label			{display:block;padding:0px;margin:0 0 5px 0;float:left;width:25%;clear:left;}
ul.form select 			{padding:4px 0;margin:0px 0 2px 0;}
ul.form input[type="text"] {padding:4px;margin:0px 0 2px 0;width:65%;}
ul.form textarea		{margin:0px;width:65%;height:100px}

ul.form ul.error_list		{ background:url("../images/error-arrow.png") no-repeat scroll right top transparent; color:#FFFFFF; display:block; float:none; list-style:none outside none; margin-left:0; position:absolute; top:0.5em; left:-25%; width:auto; padding-right:11px; }
ul.form ul.error_list li	{ height:20px; padding:0 0.5em; font-size:0.9em; line-height:20px; }
/*
ul.form ul.error_list	{float:left;background:transparent url(/teFrontPlugin/images/error-arrow.png) no-repeat right center;list-style:none;margin:-6px 0 .2em 0; padding:0 6px 0 3px; width:auto;}
ul.form ul.error_list li{padding:0.1em 0.42em;color:#fff;background:#cc0000;border:1px solid #a40000;font-size:0.85em;}
*/

ul.form li ul li    	{border:none;margin:0px;padding:0px;}
ul.form li .help   		{margin:4px 0 4px 0; margin-left:26%;padding:0px;}

ul.form .radio_list li, ul.form .checkbox_list li 						
	{clear:none;margin-left:25%;}
ul.form .radio_list input[type="radio"],ul.form .checkbox_list input[type="checkbox"] 	 
	{display:inline;}
ul.form .radio_list label, ul.form .checkbox_list label
	{width:auto;display:inline;float:none;text-transform:none;font-weight:400;font-size:1.2em;line-height:1.4em}


/* STACKED LABLE LAYOUT */
ul.form.stacked label				{display:block;padding:0px;margin:0 5px 0 0;}
ul.form.stacked select 				{padding:4px 0;margin:0px 0 2px 0;}
ul.form.stacked input[type="text"],
ul.form.stacked input[type="password"] 	{padding:4px;margin:0px 0 2px 0;width:95%;}
ul.form.stacked textarea			{margin:0px;width:95%;height:100px}
ul.form.stacked ul.error_list		{list-style:none;float:none;clear:left;margin:-6px 0 .2em 0; padding:0 3px; width:95%;}
ul.form.stacked .radio_list, ul.form.stacked .checkbox_list 						
	{margin-bottom:6px}
ul.form.stacked .radio_list li, ul.form.stacked .checkbox_list li 						
	{clear:left;margin-left:0;}
ul.form.stacked .radio_list input[type="radio"],ul.form.stacked .checkbox_list input[type="checkbox"] 	 
	{display:inline;}
ul.form.stacked .radio_list label, ul.form.stacked .checkbox_list label
	{width:auto;display:inline;float:none;text-transform:none;font-weight:400;font-size:1.2em;line-height:1.4em}