.vn_data fieldset, .vn_data .valueset {padding: 0.5em 1em; margin-bottom: 1.5em;}
.vn_data fieldset h3, .vn_data .valueset h3 {height:40px; background:url(../../images/form_heading_grad.jpg) repeat-x; padding-left:10px; line-height:40px; font-size:13px; font-weight:bold; color:#000000;}
.vn_data fieldset ul, .vn_data .valueset ul {padding: 0.5em 0; margin:0;}
.vn_data ul li {padding: 0.3em 0; display:block;}

.vn_data fieldset.actions {margin-top:-1.5em; padding-top:0;}
.vn_data fieldset.actions ul {padding-top:0;}
.vn_data fieldset.actions li {display:inline-block; *display:inline; *zoom:1; vertical-align:top;}

.vn_data ul.error_list li {border: 0; color: #B53535;}

/*.vn_data fieldset h3, .vn_data .valueset h3, .vn_data ul li label {font-weight: bold;}*/
.vn_data.layout_h ul li label {display:inline-block; *display:inline; *zoom:1; margin-right:0.4em; text-align:right; width:10em;}
.vn_data.layout_h.label_auto ul li label {width:auto;}
.vn_data.layout_h ul li input, .vn_data.layout_h ul li select, .vn_data.layout_h ul li textarea, .vn_data.layout_h ul li ul.radio_list, .vn_data.layout_h .vn_yui_calendar_button {display:inline-block; *display:inline; *zoom:1; clear:none; vertical-align: bottom;}

.vn_data ul li {vertical-align:top;}

.vn_data ul li .radio_list label {display: inline;}
.vn_data ul li .radio_list input {width: auto !important; display:inline;}
.vn_data ul li .radio_list li {border: 0;}

.vn_datau li label {display:block; width: auto; text-align:left;}
/*.vn_data ul li input, .vn_data ul li select, .vn_data ul li textarea, .vn_data ul li ul.radio_list {display:block; clear:both;}*/
.vn_data ul li input, .vn_data ul li select, .vn_data ul li textarea, .vn_data ul li ul.radio_list, .vn_data ul li .app-color-picker {clear:both;}
.vn_data ul li ul.radio_list li label, .vn_data ul li ul.radio_list li input {float:left;clear:none;}

.vn_data .embed fieldset {padding: 0;}
.vn_data .embed li.last {border: 0;}
.vn_data .embed label, .vn_data fieldset li label {float:left; clear:left; /*text-align:right; width:150px; margin-right:10px;*/}

.vn_data .embed ul.checkbox_list, .vn_data fieldset ul.checkbox_list {clear:both;} 
.vn_data .embed .checkbox_list li, .vn_data fieldset .checkbox_list  li {width: auto;} 
.vn_data .embed .checkbox_list li label, .vn_data fieldset .checkbox_list  li label {clear:none;margin-left: 0.3em;} 
.vn_data .embed .checkbox_list li input, .vn_data fieldset .checkbox_list  li input {clear:none;float:left;} 

.vn_data fieldset.no-label, .vn_data .valueset.no-label {padding-top:0; padding-bottom:0;}
.vn_data fieldset.no-label > h3, .vn_data .valueset.no-label > h3  {display:none;}
.vn_data fieldset.no-indent, .vn_data .valueset.no-indent {padding-left:0; padding-right:0;}
.vn_data fieldset.no-indent > ul, .vn_data .valueset.no-indent > ul {margin:0;}

.vn_data ul li.value-left label {display:inline; margin-left:.5em;}
.vn_data ul li.value-left input, .vn_data ul li.value-left select, .vn_data ul li.value-left textarea, .vn_data ul li.value-left .value {float:left;}


.vn_data.col1 li {width: 100%; display: inline-block; *display:inline; *zoom:1;}

.vn_data.col2 {}
.vn_data.col2 li {width: 48%; .width:47%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col2 li.full-width, .vn_data.col2 li.x2 {width: 98%;}

.vn_data.col3 li {width: 31%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col3 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col3 li.x2 {width: 63.66%;}
.vn_data.col3 li.x3 {width:97%;}
.vn_data.col3 li input, .vn_data.col3 li select, .vn_data.col3 li textarea, .vn_data.col3 li ul.radio_list {width: 100%; display:block;}
/*.vn_data.col3 li.cx2 input, .vn_data.col3 li.cx2 select, .vn_data.col3 li.cx2 textarea, .vn_data.col3 li.cx2 ul.radio_list {width: 65.16%;}*/
.vn_data.col3 li.cx1 input, .vn_data.col3 li.cx1 select, .vn_data.col3 li.cx1 textarea, .vn_data.col3 li.cx1 ul.radio_list {width: 31.83%;}
.vn_data.col3 fieldset.actions li {width: auto; padding: 0.25em 0;}
.vn_data.col3 fieldset.actions li.first {padding: 0.25em 0 0.25em 1%;}

.vn_data.col4 li {width: 22.5%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col4 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col4 li.x2 {width:48%;}
.vn_data.col4 li.x3 {width:73%;}
.vn_data.col4 li.x4 {width:98%;}
.vn_data.col4 li input, .vn_data.col4 li select, .vn_data.col4 li textarea, .vn_data.col4 li ul.radio_list {width: 100%; display:block;}
.vn_data.col4 li.x4.cx2 > input, .vn_data.col4 li.x4.cx2 > select, .vn_data.col4 li.x4.cx2 > textarea, .vn_data.col4 li.x4.cx2 > ul, .vn_data.col4 li.x4.cx2 > div {width: 49%;}
.vn_data.col4 li.x3.cx1 > input, .vn_data.col4 li.x3.cx1 > select, .vn_data.col4 li.x3.cx1 > textarea, .vn_data.col4 li.x3.cx1 > ul, .vn_data.col4 li.x3.cx1 > div {width: 31.5%;}
.vn_data.col4 li > div input, .vn_data.col4 li > div select, .vn_data.col4 li > div textarea  {width: 100%;}

.vn_data.col9 li {width: 9.1%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col9 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col9 li.x2 {width:20.2%;}
.vn_data.col9 li input, .vn_data.col9 li select, .vn_data.col9 li textarea, .vn_data.col9 li ul.radio_list, .vn_data.col9 li .button {width: 100%; display:block;}

.vn_data.col5 li {width: 18%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col5 li.x2 {width: 38%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col5 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col5 li input, .vn_data.col5 li select, .vn_data.col5 li textarea, .vn_data.col5 li ul.radio_list, .vn_data.col5 li .button {width: 100%; display:block;}
.vn_data.col5.auto li.x2 .widget_form_input_range .vn_yui_calendar {width: 85%;}
.vn_data.col5.auto li.x2 .widget_form_input_range .vn_yui_calendar input {width: 75%;}

.vn_data.col6 li {width: 14.6%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col6 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col6 li.x2 {width:31.2%;}

.vn_data.col7 li {width: 12.2%; padding: 0.25em 1%; display: inline-block; *display:inline; *zoom:1;}
.vn_data.col7 li label {text-align:left; margin-bottom: 0.25em; width: auto;}
.vn_data.col7 li.x2 {width:26.4%;}

.vn_data li.embed > label { background:transparent url(../../images/form_heading_grad.jpg) repeat-x scroll 0 0; color:#000000;
	font-size:13px;	font-weight:bold;	height:40px;	line-height:40px;	text-indent:10px;	width: 100%;}
.vn_data li.embed > .vn_data {clear:both;}	

.vn_data.auto li input, .vn_data.auto li select, .vn_data.auto li textarea, .vn_data.auto li ul.radio_list {width: 100%; .width:96%; display:block;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_from, 
  .vn_data.auto li .widget_form_input_range .widget_form_input_range_to {width:48%;float:left;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_from {clear:left;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_to {margin-left: 4%;}
.vn_data.auto li .widget_form_input_range input {width: 60%; margin-left: 2%; clear:none; float:left;}
.vn_data.auto li .widget_form_input_range .vn_yui_calendar {width: 60%; margin-left: 2%; clear:none; float:left;padding-left:0;}
.vn_data.auto li .widget_form_input_range label {line-height:24px;}

.vn_data.auto li .widget_form_input_range {display: table;clear:both;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_from {width:49%;float:left;clear:left;display:table-row; margin:0;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_to {width:49%;float:left;margin: 0; margin-left: 2%;display:table-row;}
.vn_data.auto li .widget_form_input_range label {line-height:24px;display:table-cell;}
.vn_data.auto li .widget_form_input_range .vn_yui_calendar {display:table-cell;padding:0 0 0 2px;width:auto; padding-right: 6px;}
.vn_data.auto li .widget_form_input_range .widget_form_input_range_from_control, 
.vn_data.auto li .widget_form_input_range .widget_form_input_range_to_control {display: table-cell; padding:0;}



.vn_data.auto.col6 li .widget_form_input_range input {width: 70%;}
.vn_data.auto.col6 li .widget_form_input_range .vn_yui_calendar {width: 83%;}

.vn_data.no_date_labels li.date .widget_form_input_range label {display:none;}

.vn_data li > div.time {clear:both;}
.vn_data li > div.time select {width: 48%; float:left;clear:none;}
.vn_data li > div.time .sep {width: 4%;float:left;clear:none; text-align: center; line-height: 23px;}

.vn_data ul.error_list, .vn_data ul.error_list li {width:100%; padding-left:0;}
.vn_data li.errors input, .vn_data li.errors textarea, .vn_data li.errors select, .vn_data li.errors .radio_list {border: 1px solid #E8BDBD;}

.vn_data.layout_h .vn_yui_calendar_button {position: static;float:none;}

.vn_data.layout_nl ul li input, .vn_data.layout_nl ul li select, .vn_data.layout_nl ul li textarea, 
.vn_data.layout_nl ul li ul.radio_list, .vn_data.layout_nl ul li .app-color-picker {clear:both; float:left;}

.vn_data li input[type="hidden"] {display:inline !important; border: 0 !important; background: none !important;}

.vn_data li.w_half input {width: 50%;}

.vn_data .yui-ac-container .yui-ac-bd > ul > li {width: 100%;}
