/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// forms
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.form
{ display:block; margin:0 auto; padding:0 0 10px 0; border:0; clear:both; background:url(../_images/shade.jpg) repeat-x bottom; }
	div.form legend
	{ display:none; }
	div.form label,
	div.form div.button
	{ display:block; clear:both; margin:0 0 .1em 0; padding:.5em 0; overflow:hidden; }
	div.form div.buttons
	{ text-align:center; }
		div.form div.buttons a
		{ display:block; padding:.5em; }
		
		div.form label span.label
		{ width:40%; padding:0 1em 0 0; display:inline; float:left; text-align:right; }
		
		div.form label input,
		div.form label textarea
		{ background:url(../_images/input_bg.gif) no-repeat 0% 0%;
			border:solid 1px #e7eee8; padding:.2em .5em; font-family:"Trebuchet MS" , Tahoma, Sans-Serif; 
			font-size:12px; width:50%; color:#fff; background-color:inherit; }
			
		div.form label textarea
		{  }
		
		div.form .required
		{ font-style:italic; }
		div.form div.option_group
		{ border:solid 1px #f1f1f1; padding:5px; color:inherit; background-color:#fff; }
		
		div.form fieldset.right
		{ width:340px; margin:10px 0; display:inline; float:right; }
		div.form fieldset.left
		{ width:320px; margin:10px 0; padding:10px; display:inline; float:left; color:inherit; background-color:#fafafa; }
		div.form fieldset.block
		{ width:665px; margin:10px 0; padding:10px; color:inherit; border:solid 1px #feea00; background-color:#fafafa; display:block; clear:both;  }
