.duct_form_holder
{
    padding: 10px;
}

.duct_form_holder form {
    
}

.duct_form_holder fieldset,
.ui-dialog fieldset {  
    width: 100%;  
    padding: 0;
    
    border: none;  
}

.duct_form_holder fieldset fieldset,
.ui-dialog fieldset fieldset {  
    position: relative;
    margin: 1em 0 0 0;
    
    float: left;  
    clear: both;  
    width: 100%;  
    padding: 0;
    
    border: 1px solid #BFBAB0;
    border-right: none;
    border-left: none;
}

.duct_form_holder fieldset legend,
.ui-dialog fieldset legend {  
    margin-left: 1em;  
    font-weight: bold;

    padding: 3px;
    font-size: 1.4em;
}

.duct_form_holder fieldset fieldset legend span,
.ui-dialog fieldset fieldset legend span {  
/*position: absolute;
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 110%;*/
}

.duct_form_items {  
    padding: 0 1em 1em 1em;  
/*    padding-top: 3.25em;*/
}
.duct_form_item {
    padding-top: 0.5em;
    float: left;  
    clear: both;  
    width: 100%;  
    padding-bottom: 0.5em;
    border: none;
    /*background-image: none;*/
}

.duct_form_item .text,
.duct_form_item .textarea {
    width: 45%;
}

.duct_form_item label {
    display: block; 
    float: left;  
    width: 12em;  
    margin-right: 1em;  
    text-align: right;
    padding-top: 0.2em;
}

.duct_form_item .LV_validation_message {
    padding-left: 0.5em;
}

.duct_form_item .duct_form_item_help {
    padding: 0.5em;
    margin-left: 12.5em;
}

.duct_form_holder .duct_form_actions {  
    border-style: none;
    float: none;  
    width: auto;  
    border: 0 none #FFF;  
    padding: 0.5em 1em 0.5em 13.5em;  
    background-color: transparent; 
}

.duct_form_holder .form_errors {
    border-style:solid;
    border-width:1px 0;
    margin: 0 0 1.5em 0;
    padding: 1em 1em 0.5em 1em;    
}
.duct_form_holder .form_error {
    font-weight: bold;
    margin-bottom: 0.5em;
}
.duct_form_item .LV_invalid {
    font-weight: bold;
}

.relative_widget_search {
    margin-bottom: 0.5em;
}
.relative_widget_results {
    margin-left: 11.7em;    
}

.relative_widget .relative_widget_result_headers th div {
    text-transform: capitalize;
}

.duct_form_actions input
{
    cursor: pointer;
    height: 25px;
    width: 25%;
    float: left;
    margin: 0 0.5em 0 0.5em;
}

.duct_form_info {
    padding: 0.5em 1em 0.5em 1.5em;
}

.duct_form_renderer_composite_group {
    position: relative;
}

.duct_form_renderer_composite_group .delete_handler {
    position: absolute;
	top: 0.5em;
	right: 0.5em;
	width: 20px;
    cursor: pointer;
}

.duct_form_renderer_composite_group_item {
    margin-bottom: 0.5em;
    clear: both;
}

.duct_form_renderer_composite_creation {
    display: inline-block;
}
.duct_form_renderer_composite_creation .creation_button {
    display: block;
    line-height: 18px;
    margin-left: 12.5em;
    cursor: pointer;
}
.duct_form_renderer_composite_creation .creation_button .ui-icon {
    float: left;
}

.duct_form_item_checkbox ul,
.duct_form_item_radiobutton ul,
.duct_form_item_checkbox_select ul,
.duct_form_item_radiobutton_select ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.duct_form_item_checkbox_select ul,
.duct_form_item_radiobutton_select ul {
    float: left;
}

.duct_form_item_checkbox .label_position_right,
.duct_form_item_radiobutton .label_position_right {
    margin-left: 12.5em;
}
.duct_form_item_checkbox .label_position_right li,
.duct_form_item_radiobutton .label_position_right li,
.duct_form_item_checkbox_select .label_position_right li,
.duct_form_item_radiobutton_select .label_position_right li {
    float: left;
    clear: both;
}
.duct_form_item_checkbox .label_position_right label,
.duct_form_item_radiobutton .label_position_right label,
.duct_form_item_checkbox_select .label_position_right label,
.duct_form_item_radiobutton_select .label_position_right label {
    float: left;  
    width: auto;
    margin-left: 1em;
    text-align: left;
    padding: 0em;
}

.duct_form_item_checkbox_select .label_position_right label,
.duct_form_item_radiobutton_select .label_position_right label {
    margin-top: 3px;
    margin-left: 4px;
}

.duct_form_item_checkbox .label_position_right input,
.duct_form_item_radiobutton .label_position_right input,
.duct_form_item_checkbox_select .label_position_right input,
.duct_form_item_radiobutton_select .label_position_right input {
    float: left;
}

.duct_form_positioning_widget_holder {
    position: relative;
    display: inline-block;
}
.duct_form_positioning_widget_holder .tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    clear: both;
}
.duct_form_positioning_widget_holder .tabs .tab {
    float: left;
    padding: 0 1em 0 1em;
    cursor: pointer;
}
.duct_form_positioning_widget_holder .tabs .tab .ui-icon {
    float: left;
}
.duct_form_positioning_widget_holder .tab_contents {
    position: absolute;
    top: 18px;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    overflow: scroll;
}
.duct_form_positioning_widget_holder .tab_contents .for_search .duct_form_actions input,
.duct_form_positioning_widget_holder .tab_contents .for_coordinates .duct_form_actions input {
    width: 50%;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results {
    list-style-type: none;
    margin: 1.5em 0 0 1.5em;
    padding: 0;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li {
    margin-bottom: 5px;
    padding: 0 2em 0 0;
    clear: both;
    display: inline-block;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li .list-icon {
    float: left;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li .details,
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li .actions {
    padding-left: 25px;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li .details label {
    padding: 0;
    float: none;
    width: auto;
    display: inline;
    text-align: left;
}
.duct_form_positioning_widget_holder .tab_contents .for_search_results .results li .actions a {
    cursor: pointer;
    float: left;
}

.duct_form_positioning_widget_holder .duct_form_positioning_widget_map_holder {
    display: inline-block;
}

.duct_form_item_time_block {
    display: block;
    float: left;
    margin-right: 10px;
}

.duct_form_item .duct_form_item_time_block label {
    float: none;
    display: block;
    margin: 0px;
    text-align: left;
    width: 2em;
    overflow: visible;
}

.duct_form_holder fieldset.recurrence select.multiple,
.ui-dialog fieldset.recurrence select.multiple {
    min-width: 100px;
}

.duct_form_holder fieldset.recurrence select.multiple option,
.ui-dialog fieldset.recurrence select.multiple option {
    padding-left: 5px;
    text-transform: capitalize;
}
