/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// forms
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.form, fieldset.form, form.form
{ display:block; margin:1em auto; border:0; clear:both; }
	div.form legend, fieldset.form legend, form.form legend
	{ display:none; }
	div.form label,
	div.form div.buttons, 
	fieldset.form label,
	fieldset.form div.buttons, 
	form.form label,
	form.form div.buttons
	{ display:block; clear:both; margin:0 0 .1em 0; padding:.5em 0; border-top:solid 1px #efebd6; border-bottom:solid 1px #efebd6; overflow:hidden; }
	div.form div.buttons,
	fieldset.form div.buttons, 
	form.form div.buttons
	{ text-align:center; }
		div.form label span.label,
		fieldset.form label span.label, 
		form.form label span.label
		{ width:30%; padding:0 1em 0 0; display:inline; float:left; text-align:right; }
		div.form label input,
		div.form label textarea, 
		fieldset.form label input,
		fieldset.form label textarea, 
		form.form label input,
		form.form label textarea
		{ border:solid 1px #efebd6; padding:.2em; background:url(../_images/inputs/input-background.gif) no-repeat top left; }
		
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// form groups
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.group-left
{ width:315px; margin:0; display:inline; float:left; }
div.group-right
{ width:315px; margin:0; display:inline; float:right; }
div.group-middle
{ width:650px; display:block; clear:both; }


