/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// forms
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.form
{ margin:25px auto; display:block; clear:both; }
	div.form.secure
	{ width:612px; }
	div.field_row
	{ display:block; margin:5px 0; padding:15px 0 0 0; clear:both; overflow:hidden; background-color:#f6f6f6; }
	div.form fieldset
	{ position:relative; height:130px; margin:10px 0; padding:10px 0; color:#333; background-color:#f8f8f8; border:solid 1px #808080; }
	body#secure div.form fieldset
	{ height:265px; }
	div.form fieldset.left
	{ width:300px; margin:10px 2px; display:inline; float:left; }
	div.form fieldset.right
	{ width:300px; margin:10px 2px; display:inline; /*float:right; clear:right;*/ }
	div.form fieldset.login
	{ width:300px; margin:10px auto; display:block; }
	div.form fieldset.one_line
	{ height:auto; }
	div.form fieldset.wide
	{ width:600px; margin:25px auto; display:block; clear:both; }
		div.form fieldset legend
		{ display:none; }
		div.form fieldset h3.legend
		{ position:absolute; top:-30px; left:10px; display:inline-block; margin:0; padding:5px 10px; color:#ef110f; background-color:#f8f8f8; 
			border-left:solid 1px #808080; border-top:solid 1px #808080; border-right:solid 1px #808080; 
			font-weight:bold; font-size:14px; }
		div.form div.radio
		{ margin:10px auto; padding:5px; background:#999; }
			div.form div.radio label
			{ display:inline; padding:0 2px 0 0; border:none; }
		div.form p.select
		{ margin:0; padding:0; text-align:center; font-weight:bold; color:#fff; background-color:transparent; }
	
	div.form label
	{ overflow:hidden; margin:0; padding:5px 5px; display:block; clear:both; border-bottom:dotted 1px #ccc; }
	div.form span.label
	{ width:105px; display:inline; float:left; overflow:hidden; font-weight:bold; }

	div.form input.input_text, div.form textarea.input_textarea
	{ border:none; padding:2px; color:#333; background-color:#fff; border:solid 1px #f1f1f1; }
	div.form select
	{ padding:2px 5px; color:#333; background-color:#f8f8f8; border:solid 1px #00ccff; }
	div.form select:focus
	{ border:solid 1px #00ffff; background-color:#fff; }
	div.form input.input_text:focus, div.form textarea.input_textarea:focus
	{ border:solid 1px #333; background-color:#fff; }
	div.form p.links
	{ text-align:center; font-weight:bold; font-size:16px; display:block; clear:both; }
	div.form div.hr
	{ margin:50px auto; }