/* Forms
---------------------------------------------------------- */
form.default{ width:100%; }
	
	/* general */
	form.default .right{ text-align:right; }
	
	/* fieldset */
	form.default fieldset{ }
	form.default fieldset legend{ padding:4px; border:1px solid #dfdfdf; }

	/* entry */
	form.default div.entry{ clear:both; overflow:hidden; margin:0 0 5px; padding:5px; }
	
	/* error */
	form.default div.error{ background:#FFE6E7; padding:4px; border:1px solid #CC0000; }
	form.default span.error{ color:#CC0000; float:right; display:block; line-height:18px; padding:0 0 0 18px; font-size:11px; background:url(../images/layout/icons/error.png) no-repeat 0 0; }
	
	/* text */
	form.default div.text label{ line-height:18px; float:left; }
	form.default div.text input{ border:1px solid #e3e9ef; width:99.7%; }
	
	/* textarea */
	form.default div.textarea label{ clear:both; line-height:18px; display:block; }
	form.default div.textarea textarea{ width:99.7% }
	
	/* radiobutton */
	form.default div.radio label{ float:left; }
	form.default div.radio div{ width:100%; display:block; clear:both; }
	form.default div.radio div label{ float:none; width:100%; display:block; }
	
	/* checkbox */
	form.default div.checkbox label{ float:left; }
	form.default div.checkbox div{ width:100%; display:block; clear:both; }
	form.default div.checkbox div label{ float:none; width:100%; display:block; }
	
	/* select */
	form.default div.select select{ clear:both; display:block; }
	form.default div.select label{ display:block; float:left; }
	
	/* buttons */
	form.default div.buttons button{ cursor:pointer; }
	form.default div.buttons button.right{ float:right; }
	form.default div.buttons span{ float:left; font-size:10px; }

