.groups{ margin:0px 0px 2px 0px;}
.group_fields{clear:both;}
.gr_fields_left{width:48%; float:left; }
.gr_fields_right{width:48%; float:right;  margin-right:1px;}
.gr_fields_row{width:96%; clear: both; }
.gr_fields_row .inExtendFld .input_field{float:left;}
.gr_end{clear:both;}

.labeled{float:left; margin: 0px 3px 0px 0px;}
.input_field{overflow: hidden; display: block;}
.input_field span{overflow: hidden; }
.input_field span input {width: 100%; background:none; border:none; border-bottom:1px solid #bababa; padding-left:5px;font-size:12px; margin:2px 0px 0px 0px;}
.input_field span textarea {width: 99%; background:none; border:none; border:1px solid #bababa; margin-top:5px;}

input[type=checkbox], input[type=radio] {vertical-align: middle;position: relative;bottom: 1px; }
input[type=radio] {bottom: 2px;}
input[type=file] {background:none; border:none; border:1px solid #bababa; font-size:12px;}
.groups select{margin:2px 5px 0px 0px; font-size:12px; min-width:150px;}
.email_field{margin:5px 0px 0px 0px;}

.parentField,.inExtendFld{float:left;}
.extendedField{overflow:hidden; display: block;}
.hidden_new{display:none;}
.input_btn{background:none;}