form {width:600px;}
ol.form {padding:0;margin:0;}
ol.form li {list-style-type:none;padding:10px 0;margin:0;vertical-align:top;clear:both;}
ol.form li label {width:190px;display:inline-block;vertical-align:top;padding-right:10px;}
	ol.form li.checkboxinput label {width:100%;}
ol.form li.extralabel label {width:auto;margin:10px 0 3px 0;}
ol.form li.textareainput textarea {width:300px;height:70px;}

form .submit {margin:10px 0 0 200px;clear:both;}
select option {padding-right:10px;}
input.error, select.error{
	background-color: #FEF693;
	border: 1px solid #333;
}
ol.form .optionGroup {display:inline-block;}
	ol.form .checkboxinput .optionGroup {width:400px;margin-left:200px;padding-top:5px;}
	ol.form .checkboxinput .optionGroup  span {clear:both;padding:2px 0;}
	ol.form .checkboxinput .optionGroup input {float:left;}
	ol.form .checkboxinput .optionGroup label {float:left;width:350px;}
.datepicker input {text-align:right;}
ol.form li.datepicker img {border:none;}
ol.form li span.optionGroup span  {display:block;}
ol.form li span.optionGroup span label {width:auto; padding-left:5px;}
ul.error{ margin:0; padding:0; }
ul.error li{ padding:5px; color:red; list-style:none; }
span.success{ display:none;}

span.dialog{display:block; background-color:#ccc; border:1px solid #000; padding:10px;}

/*radio buttons*/
ol.form li.radioinput {clear:left;}
ol.form li.radioinput label {width:auto;display:block;}
ol.form li.radioinput span.optionGroup {display:block;width:100%;margin-top:4px;margin-left:100px;}
ol.form li.radioinput span.radio_option {float:left;width:35px;}
ol.form li.radioinput span.radio_option input {margin-left:3px;display:block;}

ol.form li.permission span.optionGroup {display:block;width:100%;margin-top:4px;margin-left:200px;}


