﻿/* forms */
ol.forms { float: left; list-style: none; width: 100%; text-align:left;}
	ol.forms li { clear: both; float: left; margin: 0 0 10px; width: 100%; }
		ol.forms li.buttons { float: none; margin-left: 110px; width: auto; }
		ol.forms li.buttons input { width: auto; }
	ol.forms label { cursor: pointer; display: block; float: left; font-weight: bold; margin: 0px 8px 0 0; width: 100px; text-align:right; padding: 4px;}
	ol.forms input, ol.forms textarea { font: inherit; padding: 2px; width: 340px; }
	ol.forms input[type=radio] {width:auto;}
	ol.forms input[type=checkbox] {width:auto;}
	ol.forms input[type=file] {width:auto;}
	ol.forms textarea { height: 150px; }
	ol.forms textarea.short { height: 100px; }
	ol.forms input.small {width: 100px;}
	ol.forms input.med {width: 150px;}
	
ol.forms li.grouping label { margin: 0; width: auto; }
ol.forms li.grouping { margin-bottom: 0; }
ol.forms li.grouping ul { list-style: none; margin-left: 134px; }
ol.forms li.grouping ul label { display: inline; float: none; font-weight: normal; margin: 0 0 0 10px; width: auto; }
ol.forms li.grouping ul input { width: auto; }