.visual-form ul{margin:0;padding:0;-webkit-box-shadow: 0px 4px 0px rgba(50, 50, 50, 0.03);

-moz-box-shadow:    0px 4px 0px rgba(50, 50, 50, 0.03);

box-shadow:         0px 4px 0px rgba(50, 50, 50, 0.03);

border:1px solid rgba(234,234,234,0.5)}
.visual-form ul li{display:block;list-style-type:none;box-shadow:0 0 1px rgba(255,255,255,0.2);color:#40474e;background-attachment:scroll;background-image:url(images/trans.png);background-repeat:repeat;padding:20px;margin-bottom:1px}
.visual-form ul li span.title-label,
.visual-form ul li.input_text label,
.visual-form ul li.datepicker label,
.visual-form ul li.uploader label,
.visual-form ul li.selectbox label,
.visual-form ul li.textarea label{display:block;font-family: Arial, serif;font-size:18px;font-weight:200;padding-bottom:5px;margin-bottom:5px;color:#40474e;}
.visual-form ul li span.multi-row{display:block;padding-left:5px}
.visual-form ul li span.rowspan{display:block;padding-top:2px;padding-bottom:2px}
.visual-form ul li span.rowspan label{padding-left:8px}
.visual-form ul li.input_text input,
.visual-form ul li.datepicker input,
.visual-form ul li.selectbox select,
.visual-form ul li.textarea textarea{}
.visual-form ul li.textarea textarea{overflow:auto}
.visual-form ul li.datepicker input{ background-image: url(images/calendar.png); background-repeat: no-repeat; background-position: 98% center; }
.visual-form ul li.required span.title-label,
.visual-form ul li.input_text.required label,
.visual-form ul li.datepicker.required label,
.visual-form ul li.uploader.required label,
.visual-form ul li.textarea.required label,
.visual-form ul li.selectbox.required label{background-image:url(images/required.png);background-repeat:no-repeat;background-position:left 7px;padding-left:15px}
p.req{text-align:right;margin-bottom:10px}
p.req span{display:inline-block}
.ui-datepicker select{padding:0px;box-shadow:none;border-radius:3px}
#fullform h2{margin-top:20px}