.fm-editor{
background-color:#fff;
margin:0px;
padding:10px;
}
.fm-editor a{
cursor: pointer;
}
.edit-form-button{
cursor: pointer;
} .fm-editor-controls{
background-color: #eee;
padding:5px 15px;
border-bottom: 1px solid #ccc;
} .fm-admin-field-wrap{
padding:0px 10px;
width:100%;
height:45px;
} .fm-form-admin .handle{
float:left;
}
.fm-form-admin label{
display:block; 
text-align:left;
width:280px;
height:20px;
float:left;
font-size:13px;
}
.fm-form-admin .small, .fm-small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:left;
float:left;
width:280px;
padding-top:3px;
}
.fm-form-admin input, .fm-form-admin select{
font-size:12px;
padding:4px 2px;
margin:2px 0 20px 10px;
}
.fm-form-admin input[type='text']{
width:300px;
}
.fm-form-admin select{
} table.editor-item-table{
width:100%;
}
table.editor-item-table tr{
}
table.editor-item-table td{	
}
table.editor-item-table td label{
float: left; text-align: left;
margin-right: 0.5em;
display:block;
vertical-align:top;
}
table.editor-item-table td.editor-item-container{
padding-top:0px;
padding-bottom:2px;
}
td.editor-item-buttons{
width:35px;
vertical-align:top;
padding:6px 5px;
}
.edit-form-menu-item{
border:1px solid #000;
padding-top:3px; style:block;
margin-bottom:10px;
} table.editor-item{ width:100%;
}
table.editor-item td{
vertical-align:middle;
text-align:left;
padding:0px 10px;
height:25px; }
table.editor-item em{
color:#FF0000;
font-weight:bold;
}
td.editor-item-main{
text-align:center;
}
table.editor-item td.editor-item-label{ vertical-align:top;
padding-top:4px;
}
td.editor-item-label{
width:40%;
}
.editor-item-panel{
padding:0px 10px 0px 0px;
margin:0px;
text-align:right;
}
.editor-panel-table{
width:358px;
padding-bottom:30px;
margin:0px;
float:right;
}
.editor-panel-table td input[type='text']{
width:175px;
}
.editor-panel-table td select{
width:175px;
}
.editor-panel-table td{ text-align:left;
}
.editor-panel-table label{
padding-top:5px;
}
hr.edit-panel-sep{
color:#AAA;
background-color:#AAA;
height:1px;
border:0;
} .load-saved-fields{
text-align:right;
margin-bottom:10px;
}
#fm-editor-tabs-wrap{
margin-top:15px;
border-bottom:1px solid #CCCCCC;
}
.fm-editor-tab{
}  .fm-data-summary h3{
font-weight:bold;
}
.fm-data-summary li{
list-style:none;
}
.fm-data-summary-label{
font-weight:bold;
}
.fm-data-summary-value{
}
.fm-data-summary-edit{
float:right;
} .fm-data-summary-div{
border: 1px dotted #999999;
padding:10px;
margin:20px;
}
.fm-data-edit-div{
border-bottom: 1px dotted #999999;
padding:10px;
margin:20px;
}
.fm-download-link{
cursor: pointer;
}  #fm-conditions-container{
}
#fm-conditions{
margin-top:20px;
}
#fm-conditions li{
padding:10px 10px;
width:90%;
}
.condition-move{
padding-right:15px;
padding-top:5px;
vertical-align:top;
}
.condition-test-list{
}
.condition-test-list li{
width:100% !important;
padding:3px 20px !important;
margin:2px 0px !important;
}
.condition-test{
background-color:#eee !important;	
}
.condition-items-div{
margin-top:20px;
margin-left:20px;
}
.condition-item-list li{
width:100% !important;
padding:2px 0px !important;
margin:0px 0px !important;
}
.condition-item{
}
table.condition-buttons td{
padding-right:15px;
}  #fm-data-more-options td {
vertical-align: top;
}
#fm-data-per-page {
width: 30px;
}
.fm-data-pagination {
padding-top:10px;
padding-right:15px;
}
th.fm-data-actions-col{
width:50px;
}
.fm-data-options-show-btn{
padding-top:5px;
}
.fm-data-option-submit-btn{
float:right;
padding:10px;
padding-top:0px;
margin:0px;
}
div.fm-data-options{
float:left;
margin:10px;
width: auto;
}
.fm-data-options td{
padding:2px;
text-align:center;
height:20px;
}
.fm-data-options td.field-title{
text-align:left;
}
.fm-data-options table{
padding-left:15px;
padding-bottom:5px;
}
.fm-data-options h3{
font-size:12px;
padding:5px;
margin-bottom:0px;
margin-top:0px;
}
.fm-data-options th{
padding:10px;
}
td.fm-data-option-title{
font-weight:bold;
padding-right:5px;
padding-top:10px;
}
table.fm-data-summary-table td, table.fm-data-summary-table th{
padding:10px;
text-align:left;
}
table.fm-data-summary-table{
margin-left:15px;
}
.fm-message {
padding:5px;
margin:0px;
border:1px solid #e6db55;
background-color:#ffffe0;
}  .fm-form fieldset{	
border: 1px solid #000;
padding:20px 20px 20px 10px;
}
.fm-form h3{
font-weight:bold;
}
.fm-form legend{
font-size:20px;
margin:20px 20px 20px 10px;
}
.fm-form em{
color:#FF0000 !important;
font-weight:bold;
font-style: normal;
}
.fm-form .separator{
font-size:15px;
font-weight:bold;
margin-top:20px;
}
.fm-form label{
text-align: left; 
margin-right: 0.5em;
display:block; 
}
.fm-form input{
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.fm-form input[type='checkbox']{
margin-top:5px;
}
.fm-form table, .fm-form tr, .fm-form td{
border:none !important;
margin:0px !important;
padding:0px !important;
vertical-align:top;
}
.fm-form select{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.fm-form ul li:before{
content:inherit; 
}
.fm-form li{
list-style:none !important;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.fm-form li.content{	
margin-bottom:20px;
}
.fm-form input.submit{
float:right;
}
.fm-form #ajax-loading{
float:right;
}