﻿/* Formgrids */
    dl.listformgrid{margin: 0 0 15px 0;padding: 15px 12px;background: #f1f3ef;}
    dl.listformgrid dt	{clear: both;float: left;width: 161px;margin-bottom: 10px;margin-right: 10px;font-weight: normal;line-height: 20px;}
    /*new style class for headlines i.e. caption */
    dl.listformgrid dt.caption	{clear: both;float: left;width: 437px;margin-bottom: 10px;margin-right: 10px;font-weight: normal;line-height: 20px;}
    dl.listformgrid dd	{float: left;width: 268px;margin: 0 0 10px 0;}
    dl.listformgrid dd.full	{clear: both;float: none;width: auto;}
    #content dl.listformgrid p { margin: 0 0 10px 0; }
    dl.listformgrid ul	{margin: 0;padding: 0;list-style-type: none;}dl.listformgrid ul li{clear: both;}
    dl.listformgrid ul li input	{float: left;}
	dl.listformgrid ul li label{float: left;width: 255px;margin: 0 0 5px 0;}
	dl.listformgrid dd.full ul li label { width: 415px; }
	/*new style class for bottom text (like star text for NLS) */
    dl.listformgrid dt.startext	{clear: both;float: left;width: 437px;padding-top: 10px;margin-bottom: 10px;margin-right: 10px;font-weight: normal;line-height: 20px;}
	
	dl.listformgrid input.listformfield{padding: 3px 2px;vertical-align: middle;}
	dl.listformgrid input.listformfield.medium { width: 184px! important; }
	dl.listformgrid input.listformfield.small, .listformgrid input.listformfield.small { width: 67px! important; }
	dl.listformgrid input.listformfield{color: #333;border: 1px solid #b4baae;width: 260px;}
	dl.listformgrid textarea.listformfield{color: #333;border: 1px solid #b4baae;width: 264px;}
	dl.listformgrid textarea.listformgrid{display: block;height: 80px;padding: 2px;}
	
	dl.listformgrid select.listformfield{width: 268px;}
	dl.listformgrid select.formselect.medium { width: 110px; }
	
	dl.listformgrid input.formradio { margin-left: 5px; margin-right: 2px; }
	dl.listformgrid ul li input.formcheckbox { margin-left: 0; margin-right: 7px; }
	dl.listformgrid ul li input.formradio { margin-left: 0; margin-right: 7px; }
	Table.listformfield tr td label{ padding-left:5px; vertical-align:top;}
	
	dl.listformgrid div.formbutton,
	dl.listformgrid div.formbutton div { background: url('/_layouts/Dongenergy/images/background/bg-button-formgrid-submit.gif') no-repeat 0% 50%; }
	dl.listformgrid div.formbutton.disabled,
	dl.listformgrid div.formbutton.disabled div { background: url('/_layouts/Dongenergy/images/background/bg-button-formgrid-submit-disabled.gif') no-repeat 0% 50%; }
	dl.listformgrid div.formbutton, dl.listformgrid div.formbutton.disabled{float: right;background-position: 100% 50%;}
	
	/* Help text */
	dl.listformgrid em.help	{display: block;margin-top: 2px;color: #4e910c;color: #666;font-style: normal;}
	
	/* Required fields */
	dl.listformgrid dt.required{width: 148px;padding-left: 1.2em;background: url('/_layouts/Dongenergy/images/bullet/bullet-required.png') no-repeat 0 50%;}
	dl.listformgrid dd.required{}
	dl.listformgrid dd.required input.listformfield,
	dl.listformgrid dd.required textarea.listformgrid { border-color: #4e910c; }
	dl.listformgrid dd ul li.required label{width: 240px;padding-left: 15px;background: url('/_layouts/Dongenergy/images/bullet/bullet-required.png') no-repeat 0 4px;}
	dl.listformgrid dd.full ul li.required label { width: 400px; }
	
	/* Missing fields */
	dl.listformgrid dt.error{width: 148px;padding-left: 1.2em;background: url('/_layouts/Dongenergy/images/bullet/bullet-error.png') no-repeat 0 50%;}
	dl.listformgrid dd.error{}
	dl.listformgrid dd.error input.listformfield{border-color: #b40e0f;}
	dl.listformgrid dd ul li.error label{width: 240px;padding-left: 15px;background: url('/_layouts/Dongenergy/images/bullet/bullet-error.png') no-repeat 0 4px;		}
	dl.listformgrid dd.full ul li.error label { width: 400px; }
	dl.listformgrid em.error{display: block;margin-top: 2px;color: #b40e0f;font-style: normal;}

