#prevDelimBtnContainer {
    position:relative;
}
#dropUl
{
    margin:10px 10px;
    /*border: 2px solid blue;*/
    border:1px solid black;
    height:600px;
}

div.top dt,.div.top dd
{
    width :100% !important;
    clear: both;
}

div.fb-v2-form-element.left dt,div.right dt
{
    width :18%;
    float:left;
    padding-right: 10px;
}

div.left dd,div.right dd
{
    width :70%;
    float:left;
}
div.right dt
{
    text-align:right;
}


dl.elementWrapper,div.elementWrapperp
{
    height: 100px;
    padding: 5px;
    border:1px solid gray;

    /*background:red;*/
}
div.elementWrapper label
{
    width: 180px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 2px;

}
#FormBuilderPreviewPanel
{
    /*height:900px;*/
}
div.ghost
{
    height: 10px;
    padding: 35px 0px;
    text-align: center;
    border: 1px dashed #ccc !important;
    font-weight: bold;
}

div.dragging{
    border: 1px dashed #ccc;
    background:#fffcdf;
}

div.dragging *
{
    visibility: hidden;
}

div.edit{
    border: 1px dashed #ccc;
	background:#f5f5f5;
}

div.form-element
{
    margin-right: 5px;
}


#fb-v2 {
    width: 100%;
}
#fb-v2-menu-cell *, .fb-v2-form-element * {
    font-family: arial;
    font-size: 12px;
    padding: 0;
    list-style-type: none;
}
#fb-v2-menu-cell * {
    line-height: 1;
}
fb-v2-form-element * {
    line-height: 1.2;
}

.fb-v2-form-element {
    clear: both;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    padding: 4px;
    border: 0px dashed #fff;
    position: relative;
}

div.fb-v2-form-element.type-hr hr {
    border: 0;
    border-bottom: 1px dotted #aaa;
}
.fb-v2-label, .fb-v2-form-element dt {
    font-weight: bold;
    padding-bottom: 3px;
}

.type_section label {
    font-size: 16px;
    margin-bottom: 5px;	
}
.type-multiple-choice ul, .type-checkboxes ul {
    margin: -7px 0;
}



div.fb-v2-input-group-x-small,   div.fb-v2-input-group-small,   div.fb-v2-input-group-medium,   div.fb-v2-input-group-large,   div.fb-v2-input-group-x-large,   div.fb-v2-input-group-full {
    display: table;
    padding-right: 8px;
}

div.fb-v2-input-group-x-small input[type=text],   div.fb-v2-input-group-small input[type=text],   div.fb-v2-input-group-medium input[type=text],   div.fb-v2-input-group-large input[type=text],   div.fb-v2-input-group-x-large input[type=text],   div.fb-v2-input-group-full input[type=text] {
    width: 100%;
}

div.fb-v2-sub-label {
    font-size: 10px;
    padding: 2px 0 8px;
}

div.fb-v2-input-group-x-small {
    width: 10% !important;
    float: left;
}
div.fb-v2-input-group-small {
    width: 20% !important;
    float: left;
}
div.fb-v2-input-group-medium {
    width: 30% !important;
    float: left;
}
div.fb-v2-input-group-large {
    width: 50% !important;
    float: left;
}
div.fb-v2-input-group-x-large {
    width: 80% !important;
    float: left;
}
div.fb-v2-input-group-full {
    width: 100%;
}

.multi-container label {
    /*padding-left: 20px;*/
    display: block;	
}

dd.fb-v2-input.multi-container label {
    margin-top: 0;
}

.type-section-break div {
}

.multi-containerinput[type=checkbox], .multi-container input[type=radio] {
    /*margin-left: -20px;*/
    width: 20px;
}
.fb-v2-input input[type=text] {
    padding: 3px;
    width: 50%;	
    border: 1px solid #ccc;
}
.fb-v2-input textarea {
    padding: 3px;
    width: 50%;	
    height: 100px;
    border: 1px solid #ccc;
}
#fb-v2-form-cell .fb-v2-form-element:hover,#fb-v2-form-cell #prevDelimBtnContainer:hover {
    padding: 3px;
    border: 1px dashed #ccc;
	background:#f5f5f5;
    cursor: pointer;
}

.fb-questionText{
	display:block;
	margin:0px 5px 5px 10px;
	line-height: 18px !important;
    font-size: 12px;
    color: #999999;
}

div.elementControl
{
    right: 0;
    display:none;
    position:absolute;
}

div.info
{
    width: 80%;
    margin: 10% auto;
    border: 1px dashed #ccc; 
    height: 150px;
    text-align: center;
    padding-top: 25px;  
    display: none;
    border-radius: 10px;
}

div.info h3
{
    font-weight: bold;
    font-size: 18px;
}

div.info p
{
    font-weight: normal;
    font-size: 12px;
}

div.elementControl .seperator
{
    padding: 0px 5px;
    display: inline-block;
    width: auto;
    text-align: center;
    background: none;
    border:none;

}
.fb-v2-form-element:hover div.elementControl,#prevDelimBtnContainer:hover div.elementControl {
    display:block !important;	
}
#prevDelimBtnContainer:hover div.elementControl {
    right:15px;
    bottom:8px;
}

#fb-v2-menu-cell {
    width: 200px;
}
#nwc-page-contents div.buttons{
    background: transparent !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
}

#fb-v2-menu h1{
    background: #ccc;
    padding: 8px;
    /*color: #666;*/
    margin-bottom: 7px;
	font-size: 11px;
	/*text-transform:uppercase;*/
	font-weight:bold;
}

#fb-v2-menu {
    margin-right: 5px;
    width:195px;
	background:#f5f5f5;
    border: 1px solid #e0e0e0;
}
#fb-v2-menu h1{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#fb-v2-menu  ul li,#ygddfdiv li  {
    display: block;
    padding: 6px 1px 6px 31px;
    text-decoration: none;
    color: #333;
    margin: 0 0 7px 0;
    cursor: pointer;
    background: url(fb-sprite.png) -528px -27px no-repeat;

}
#ygddfdiv
{
    padding: 5px;
}
#fb-v2-menu  ul li:hover {
    padding: 5px 0 5px 30px;
    border: 1px dotted #ccc;
    background: url(fb-sprite.png) -10px -28px no-repeat #eee;
}
#formBuilderContainer{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
#formBuilderContainer #formTitle{
	font-size: 16px;
	padding:10px 10px 20px 0px;
}
#formBuilderContainer .signature-canvas-container{
    min-height: 150px;
    border: 1px solid #ccc;
    position: relative;
}
#formBuilderContainer .signature-canvas-container .canvas{
    border: none;
}
#formBuilderContainer .signature-canvas-container.large{
    width: 80%!important;
}
#formBuilderContainer .signature-canvas-container.medium{
    width: 40%!important;
}
#formBuilderContainer .signature-canvas-container.small{
    width: 20%!important;
}
#formBuilderContainer .signature-canvas-container .signature-placeholder{
    position: absolute;width:100%;top:50%;left:0;text-align: center;
}
.fb-v2-form-element.type-heading-1 h1 {
    font-size: 16px;
	padding:10px;
}
.type-date div.fb-v2-input-group-x-small, .type-time div.fb-v2-input-group-x-small {
    width: 50px;
}
.type-phone div.fb-v2-input-group-small, .type-date div.fb-v2-input-group-small
{
    width: 80px;
    white-space: nowrap;
}
.type_date input
{
    width: 100px !important;
    white-space: nowrap;
}
.type_time dd
{
    width:150px !important;
}
.type_time input
{
    width: 100px !important;
    white-space: nowrap;
}
.type-date div.fb-v2-input-group-small input[type=text] {
    width: 50px;
}

span.fb-v2-cal-btn {
    width: 22px;
    display: inline-block;
    overflow: hidden;
    background: url(fb-sprite.png) -16px -4px no-repeat;
    text-indent: -9000em;
    margin-left: 5px;
    height: 22px;
    vertical-align: top;
}

.type_pagebreak span,#prevDelimBtnContainer span {
    display: inline-block;
    width: 80px;
    text-align: center;
    background: #eee;
    padding: 3px;	
    border: 1px solid #ccc;
    border-radius: 3px;

}
#prevDelimBtnContainer span {
    width: auto;
    padding: 5px;
    margin-right:5px;
}

.type_pagebreak div.pagebreak span {
    background: #fff;
    border: 0;
    clear: both;
    font-weight: bold;
    display: block;
    margin: 0 auto;	
    font-size: 15px;
    padding: 3px 10px;
}

.type_pagebreak strong,#prevDelimBtnContainer strong {
    float: right;
    display: block;
    padding: 5px;
}

.type_pagebreak hr {
    clear: both;
    border: 1px dashed #ccc;
    border-width: 2px 0 0 0;
    margin: 10px 0 -13px 0;
}

.type-date div.fb-v2-input-group-small div.fb-v2-sub-label {
    padding-right: 27px;	
}

#fb-v2-form-cell
{
    padding: 10px;
    border:1px solid #e0e0e0;
}

#fb-v2-form-cell div.fb-v2-form-element.type-time div.fb-v2-input-group-small {
    width: 50px;
}

.type-time div.fb-v2-input-group-small div.fb-v2-input {
    height: 22px;	
}

.type-phone div.fb-v2-input-group-small, .type-phone div.fb-v2-input-group-small div.fb-v2-input input {
    width: 50px;	
}

.type-phone input[type=text], .type-date input[type=text], .type-time input[type=text] {
    text-align: center;
}

div.fb-v2-slash, div.fb-v2-dots, div.fb-v2-dash {
    float: left;
    display: table;
    padding: 4px 4px 0 0;
    margin-left: -4px;
}

.type-date .fb-v2-sub-label, .type-time .fb-v2-sub-label, .type-phone .fb-v2-sub-label {
    text-align: center;
}

li.fb-v2-std-2 {
    background-position: -528px -50px!important;
}
li.fb-v2-std-2:hover {
    background-position: -10px -51px!important;
}
li.fb-v2-std-3 {
    background-position: -528px -75px!important;
}
li.fb-v2-std-3:hover {
    background-position: -10px -76px!important;
}
li.fb-v2-std-4,li.fb-v2-spl-21 {
    background-position: -525px -98px!important;
}
li.fb-v2-std-4:hover,li.fb-v2-spl-21:hover {
    background-position: -7px -99px!important;
}
li.fb-v2-std-5 {
    background-position: -525px -123px!important;
}
li.fb-v2-std-5:hover {
    background-position: -7px -124px!important;
}
li.fb-v2-std-6 {
    background-position: -527px -146px!important;
}
li.fb-v2-std-6:hover {
    background-position: -9px -147px!important;
}
li.fb-v2-std-15 {
    background-position: -529px -170px!important;
}
li.fb-v2-std-15:hover {
    background-position: -11px -171px!important;
}
li.fb-v2-std-16 {
    background-position: -529px -194px!important;
}
li.fb-v2-std-16:hover {
    background-position: -11px -195px!important;
}
li.fb-v2-std-19 { 
	background-position: -524px -677px!important; 
}
li.fb-v2-std-19:hover {
 	background-position: -9px -677px!important; 
}
li.fb-v2-std-20,li.fb-v2-spl-22 {
	background-position: -524px -712px!important; 
}
li.fb-v2-std-20:hover, li.fb-v2-spl-22:hover {
	background-position: -9px -712px!important; 
}
/** Special Fields **/
li.fb-v2-spl-7 {
    background-position: -528px -218px!important;
}
li.fb-v2-spl-7:hover {
    background-position: -10px -219px!important;
}
li.fb-v2-spl-8 {
    background-position: -528px -289px!important;
}
li.fb-v2-spl-8:hover {
    background-position: -10px -290px!important;
}

li.fb-v2-spl-9 {
    background-position: -525px -583px!important;

}
li.fb-v2-spl-9:hover {
    background-position: -10px -584px!important;
}
li.fb-v2-spl-10 {
    background-position: -527px -337px!important;
}
li.fb-v2-spl-10:hover {
    background-position: -9px -338px!important;
}
li.fb-v2-spl-11 {
    background-position: -528px -266px!important;
}
li.fb-v2-spl-11:hover {
    background-position: -10px -267px!important;
}
li.fb-v2-spl-14 {
    background-position: -528px -313px!important;
}
li.fb-v2-spl-14:hover {
    background-position: -10px -314px!important;
}
li.fb-v2-spl-17 {
    background-position: -528px -242px!important;
}
li.fb-v2-spl-17:hover {
    background-position: -10px -243px!important;
}

li.fb-v2-spl-12 {
    background-position: -525px -616px!important;
}
li.fb-v2-spl-12:hover {
    background-position: -10px -617px!important;

}
li.fb-v2-spl-13 {
    background-position: -525px -646px!important;

}
li.fb-v2-spl-13:hover {
    background-position: -10px -647px!important;

}

li.fb-v2-spl-18 {
    background-position: -527px -361px!important;
}
li.fb-v2-spl-18:hover {
    background-position: -9px -362px!important;
}
input[type="text"].small
{
    width: 20% !important;
}
input[type="text"].tiny
{
    width: 50px !important;
}
input[type="text"].medium
{
    width: 40% !important;
}
input[type="text"].large
{
    width: 80% !important;
}
textarea.small
{
    width: 20% !important;
}
textarea.medium
{
    width: 40% !important;
    height: 40% !important;
}
textarea.large
{
    width: 80% !important;
    height: 60% !important;
}
select.small
{
    width: 21% !important;
}
select.tiny
{
    width: 51px !important;
}
select.medium
{
    width: 41% !important;
}
select.large
{
    width: 81% !important;
}
.fb-v2-input select {
    width: 100%; 	
}
#pageListCnt.pagecontainer
{
    margin-bottom: 25px;
    position:relative;
    height:50px;
}
#pageList
{
    list-style-type: none;   
    background: #666;
    margin-left: -36px;

}

#pageList li
{
    float:left;
    width: 100px;
    padding: 5px;
    border:1px dashed #ccc;
    background: #eee;
    margin-right: 5px;
}
.hide,span.hide,strong.hide
{
    display:none !important;
}
.type_multi_choice .cols1 label {
    display: block;
}
.cols2 label,.cols2 div.checkbox-container
{
    float: left;
    width: 40%;
    display: table-cell;
}
.cols3 label,.cols3 div.checkbox-container
{
    float: left;
    width: 30%;
    display: table-cell;
}
.cols4 label,.cols4 div.checkbox-container
{
    float: left;
    width: 22%;
    display: table-cell;
}
.cols5 label,.cols5 div.checkbox-container
{
    float: left;
    width: 17%;
    display: table-cell;
}

.multi-checkbox dd div.multi-container {
    clear:left;
    width:100%;

}
.multi-checkbox dd .checkbox-container.checked {
    /*background-color: #CCC;*/
    height: auto;
}
.multi-checkbox.dl-multicheckbox dd .checkbox-container.checked {
    height: 20px;
}

.fb-v2-form-element legend
{
    display: none;
}

.fb-v2-form-element dd dl dt
{
    clear:both;
    text-align: left;
    width:auto;
    font-weight: normal;
    width:100% !important;
}
.fb-v2-form-element dd dl dd
{
    clear:both;
    width:auto;
}

.fb-v2-form-element.type_section dt
{
    clear: both;
    width: 100% !important;    
    text-align: left;
}
.fb-v2-form-element.type_section dd
{
    clear: both;
    width: 100%;
    text-align: justify;
    padding: 0;
}
fieldset dd,.subform dd dd
{
    width: 100% !important;
}
.formcontainer dd
{
    margin-left: 0;
}

form#formBuilder, form#formBuilder p {
    font-size: 12px!important;
    font-family: arial;
}
form#formBuilder p.description {
    font-size: 11px !important;
    margin-top: 4px !important;
    font-style: italic;
}

dd .errors
{
    clear:both;
}
.type_prevlink dt
{
    display:none;
}
.formNavigation ul#pageList
{
    margin-bottom: 30px;
}
.formNavigation .active
{
    background : red !important;
    color:white;
}

#progressbar {
    background-color: black;
    border-radius: 13px; /* (height of inner div) / 2 + padding */
    padding: 3px;
    clear:both;
}

#progressbar div {
    background-color: red;
    /*/width: 40%; /* Adjust with JavaScript */
    height: 20px;
    border-radius: 10px;
    text-align: center;
    padding-top: 2px;
    font-weight: bold;
    color: white;
}

#pageNumberContainer
{
    text-align: right;
    font-weight: bold;    
}

.type_pagebreak dt
{
    display:none;
}
.type_pagebreak dd
{
    width:99% !important;
}
div.container_type_reset,div.container_type_prevlink
{
    float:left;
    display:inline;
}
div.container_type_submit dt,div.container_type_reset dt
{
    display:none;
}
div.container_type_submit dd,div.container_type_reset dd
{
    margin: 0 !important;
}
/** Navigation **/

#nfb-breadcrumb {
    display: inline-block;
    margin-top: 10px;
    white-space: nowrap;
}
#nfb-breadcrumb * {
    line-height: 1.1;
}
.nfb-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 0 0 0 30px;
}
.nfb-crumb {
    display: inline;
}
.nfb-crumb a {
    background-image: url('/baseapp/css/kbn-breadcrumb.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
    color: #666;
    display: inline-block;
    font-size: 12px;
    margin-left: -22px;
    padding: 7px 17px 11px 25px;
    position: relative;
    text-decoration: none;
    vertical-align: top;
}
.nfb-crumb .nfb-left-crumb {
    background: url('/baseapp/css/kbn-breadcrumb.png') no-repeat;
    margin-left: -17px;
    padding: 7px 6px 11px 4px;
    z-index: 11;
}
.nfb-crumb.first a {
    padding-left: 9px;
}
.nfb-crumb:hover a {
    background-position: 100% -48px;
    color: #333;
}
.nfb-crumb:active a, .nfb-crumb.current a {
    background-position: 100% -96px;
    color: #333;
}
.nfb-crumb a:hover .nfb-left-crumb {
    background-position: 0 -48px;
}
.nfb-crumb.current a .nfb-left-crumb {
    background-position: 0 -96px;
}
.hideNav
{
    display:none;
}
.zend_form .required:after {
    content: "*";
}
.zend_form ul.errors li {
    /*    background: #FFECED;*/
    /*    float: left;*/
    white-space: nowrap;
    /*    border: 1px solid #FFB1B3;*/
    /*border-radius: 3px;
    padding: 3px 7px;
    */font-size: 11px;
}

form#formBuilder .float {
    position:fixed !important;
    /*z-index:100;*/
}
form#formBuilder  #formTitle {
    padding: 5px;
    font-size: 16px !important;
    font-weight: bold !important;
}
#formBuilderContainer {
    
}
form#formBuilder .type_price span {
    margin-left: 5px;
}

form#formBuilder * {

    /*  border: 1px solid #333;*/

}
form#formBuilder dd {
    /*  background: green;*/
    padding: 0;
}
form#formBuilder dd * {
    margin: 0;
}
form#formBuilder dd dd {
    /*  background: red;*/
    padding: 0;
}
form#formBuilder dd dt {
    /*background: pink;*/
    padding: 0;
}
form#formBuilder .type_price span {
    padding-left: 5px;
}/*
form#formBuilder dt {
margin: 0;
}*/
form#formBuilder input {
    text-indent: 3px;
    padding-left: 0;
    padding-right: 0;
}
form#formBuilder button.previous-link
{
    margin-right: 5px;padding: 3px 15px;
}
form#formBuilder input[type=submit]
{
    margin-right: 5px;padding: 5px 15px;
}
form#formBuilder div {
    padding-left: 0;
    /*padding-right: 0;*/
}

form#formBuilder #Form_Element_captcha img {
    border: 1px dashed #ccc;
    padding: 4px;
    background: #fff;
    margin: 1px 0;
}
form#formBuilder #Form_Element_captcha input {
    margin: 0;
    border: 1px solid #ccc;
    padding: 2px;
}

form#formBuilder #firstname-element input {
    width: 95%;
}

form#formBuilder .multi-container label
{
    clear: left;
    width: 100%;
    margin-bottom: 5px!important;
}
form#formBuilder .multi-container label * {
    margin-right: 5px!important;
}

.container-error dd, .subform.container-error dd dd {
    background: #FEE9E9;
    box-shadow: 1px 1px 0px 5px #FEE9E9;
    margin-top: 4px!important;
    /*  margin-bottom: 15px!important;*/

}

.subform.container-error dd  {
    padding: 0!important;
    background: none;
    box-shadow: none;
}
.subform.container-error dd dt {
    padding: 5px 0 0 5px!important;
}
.subform.container-error dd dd {
    /*  padding: 5px!important;*/
}


/* (s) Form builder overides*/
.mob-body #formBuilder * {
    float: none;
    clear: none;
    /*display: block;*/
    width: auto;
    font-size: 14px;
    line-height: 1.2;
    font-family: arial;
}
.mob-body #formBuilder dd, .mob-body #formBuilder dt, .mob-body #formBuilder div {
    width: 100%!important;
    padding: 0;
    margin: 0px 0 0px 0!important;
}
.mob-body #formBuilder dd {
    margin-bottom: 18px!important;
}
.mob-body #formBuilder dt {
    font-size: 16px;
    margin-bottom: 3px!important;
}
.mob-body .baseapp-form {
    overflow: hidden!important;
    padding: 0 2px;
}
.mob-body #formBuilder p {
    margin: 6px 0;
    font-size: 12px;
    color: #888!important;
    font-style: italic;
}
.mob-body #formBuilder {
    margin: 0 0 0 -2px;
}
.mob-body #formBuilder div.form-element {
    margin: 20px 0px;
}
.mob-body #formBuilder input[type=text], .mob-body #formBuilder textarea, .mob-body #formBuilder select {
    width: 100%!important;
    padding: 5px 0;
}
.mob-body #formBuilder textarea {
    padding: 5px;
}
.mob-body #formBuilder input[type=text] {
    width: 100%;
    padding: 10px 0;
    margin: 4px 0;
    border: 0;
    font-size: 15px;
    line-height: 1;
    font-family: arial;
    text-indent: 8px;
    box-shadow: inset 2px 2px 2px #eee;
    border: 1px solid #bbb;
    border-radius: 3px;
}
.mob-body #formBuilder .container_type_price input[type=text] {
    width: 70%!important;
    display: inline-block;
}
.mob-body #formBuilder .container_type_price span {
    display: inline-block;
}
.mob-body #formBuilder .container_type_paragraph {

    padding: 0 10px 0 0;
    width: auto!important;
}
.mob-body #formBuilder .multi-container {
    padding: 0 0 0 30px;  
}
.mob-body #formBuilder .multi-container.cols2, .mob-body #formBuilder .multi-container.cols3, .mob-body #formBuilder .multi-container.cols4, .mob-body #formBuilder .multi-container.cols5, .mob-body #formBuilder .multi-container.cols6 {
    padding: 0;
}
.mob-body #formBuilder .multi-container.cols2 label, .mob-body #formBuilder .multi-container.cols3 label, .mob-body #formBuilder .multi-container.cols4 label, .mob-body #formBuilder .multi-container.cols5 label, .mob-body #formBuilder .multi-container.cols6 label {
    display: block!important;
    padding: 0 0 0 30px;
}
.mob-body #formBuilder .multi-container label {
    width: 260px!important;
    display: inline-block!important;
    padding-right: 0px;
    float: none!important;
}
.mob-body #formBuilder .multi-container div {
    width: auto!important;
    display: inline-block;
}
.mob-body #formBuilder input[type=checkbox], .mob-body #formBuilder input[type=radio] {
    display: inline-block;
    margin: 0px 7px 0 -20px;
}
.mob-body #formBuilder input[type=radio] {
    margin: 0px 7px 0 0px;
}
.mob-body #formBuilder select {
    -webkit-appearance: none;
    box-shadow: inset 0px -10px 20px #ddd;
    background:#fff 97% 14px no-repeat url(mob-dark-arrow2x.png)!important;
    background-size:12px;
    padding: 8px;
    border: 1px solid #ccc;
}

.mob-body #formBuilder .container_type_section label {
    font-size: 20px;
    margin-top: 50px;
    border-bottom: 1px solid #ccc;
}
.mob-body #formBuilder input[type=file] {
    -webkit-appearance:textfield!important;
    padding: 10px;
    width: 70%;
    border-radius: 10px!important;
}
.mob-body #formBuilder input[type=submit] {
    -webkit-appearance: button;
    font-size: 15px;
    font-family: arial;
    padding: 10px 25px;
    line-height: 1;
    text-shadow: 0 1px 0 #000;
    box-shadow: 0px 3px 5px #ccc;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-weight: normal!important;
    background: #333; /* Old browsers */
}
.mob-body #formBuilder div.checkbox-container{
    display: block!important;
    width: 260px!important;
}
.mob-body #formBuilder div.qq-upload-button{
    padding: 5px!important;
}
div.type_static_heading dt, div.type_static_text dt{
	display:none;
}
 /*----- start: big file uploads -----*/
 /*  image/file upload */
.qq-upload-wrapper.photo-item {
	min-width: 200px;
	height: 200px;
	border: 3px solid #fff;
	box-shadow: 0px 2px 7px #bbb;
	position: relative;
	display: inline-block;
	margin: 5px;
        float: left;
}
.qq-upload-wrapper.photo-item .qq-upload-spinner {
		background: url(loading.gif) 50% 50% no-repeat #444;
        height:200px;
        width:100%;
}
.qq-upload-wrapper .photo-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
        background: #000;
	opacity: 0.7;
	color: #fff;
	font-family: arial;
	font-size: 11px;
}
.qq-upload-wrapper .photo-bar a {
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
        margin-right: 3px;
	width: 11px;
	height: 13px;
	background: url(delete.gif);
	text-indent: -9000em;
	opacity: 0.7;
}
.qq-upload-wrapper .photo-bar span {
    display: block;
    height: 11px;
    overflow: hidden;
    padding: 4px;
}
.qq-uploaded-img {
    display:block; 
    height:200px;
}

.qq-upload-wrapper.photo-item .qq-upload-success {
    display: inline;
}
.qq-upload-count-div {
    margin-bottom:10px;
    font-size: 11px;
    padding: 10px 0 10px 0;
}
.qq-upload-button {
    display:block !important; /* or inline-block */
}

.qq-uploader { position:relative; width: 100%; padding-bottom: 10px;
}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; 
    text-align:center;
    padding:2px 0px;
    height:16px;
}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {/*margin:15px 35px;*/ padding:10px 0; list-style:disc; float: left;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 3px;
}

.qq-upload-file { font-size: 11px; padding: 0 0 2px 2px; display: inline-block; }
.qq-upload-wrapper.qq-list-item .qq-upload-spinner {
    display:inline-block;  
    background: url("/baseapp//images/loading_indicator.gif"); 
    width:15px; 
    height:15px; 
    margin:0px 5px;
    vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px; float: right;
}
.qq-upload-wrapper.photo-item .qq-upload-prog-holder {
    position:absolute;
    bottom:0px;
	width:100%;
    height:19px;
    background-color:#ccc;
    opacity:0.7;
	}
.qq-upload-wrapper.photo-item .qq-upload-prog-bar {
	height:19px;
	background-color:#000;
	width:1%;
	}
.qq-upload-wrapper.qq-list-item {
    margin-bottom:5px;
}
.qq-upload-wrapper.qq-list-item .qq-upload-prog-holder {
    height:14px;
    padding:1px;
    border:1px solid #ccc;
    width: 300px;
}
.qq-upload-wrapper.qq-list-item .qq-upload-prog-bar {
    background-color:#b3d4ff;
    height:14px;
    width:1%;
}


.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

ul.qq-upload-list {
	list-style: none;
	margin: 10px 0;
	display: inline-block;	
}
ul.qq-upload-list li {
margin-bottom: 10px!important;
position: relative!important;
}

.qq-upload-wrapper.photo-item span.qq-upload-spinner {	
left:210px;
position: absolute;
top: 15px;
}

div.qq-upload-button {
font-weight: bold;
padding: 5px;
width: 80px;
height: 13px;
}

.qq-upload-wrapper.photo-item span.qq-upload-file {
	display: inline-block;
	padding-bottom: 3px;
}
.qq-upload-size {
	display: inline-block;
	float: right;
	text-align: right;
	opacity: 0.6;
	font-size: 10px!important;
	margin: 0!important;
}
/*
.help-bubble-footer a,
.qq-upload-button,
button.buttons,
input.buttons,
.yui-panel .button-group button {
    color:#494949;
    background-image:url("/baseapp/images/button_background.gif?v=4.3.1a");
    font-family: arial,helvetica,sans-serif;
    font-size:11px;
    border:1px solid #999;
    background-repeat:repeat-x;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}*/
div.buttons{
	margin-bottom: 40px;
}
#formBuilder a.fileViewLink{
    /*display:none;*/
}

.preview-form-warning {
    background-color: #FDF0C9;
    background-image: url("/baseapp/images/warning_ico_small.png");
    background-position: 7px center;
    background-repeat: no-repeat;
    border: 1px solid #F9DA77;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;
    padding: 5px 0 5px 30px;
    z-index: 10001;
}
/*----- end: big file uploads -----*/
/* (e) Form builder overides*/
.container_type_captcha.container-error{background:#fee9e9}
#formBuilder div.form-element .twc-ht,#formBuilder div.form-element .ht {display:none;visibility:hidden;opacity:0;position:absolute;top:-99999999px;left:-999999px;}
.type_pagebreak a.copyElement, .type_pagebreak .seperator1{display: none;}