



.edit_warning{
    color:red;
    font-weight:bold;
    margin-bottom:10px;
}

#command{
    display:none;
    padding:10px;
    padding-left:23px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#EFEFEF;
    border-bottom-color:#888888;
    border-bottom-width:1px;
    border-bottom-style:solid;
    clear:both;
}

#command input{
    font-size:14pt;
    width:50px;
    text-transform: uppercase;
}

#command .legend{
    display:inline;
    font-size:8pt;
}

.command_td{
    padding:0px;
}

.legend_td{
    padding:0px;
    font-size:8pt;
    padding-left:5px;
}

h1{
    font-family:sans-serif;
    font-size:14pt;
    font-weight:normal;
    letter-spacing:2px;
    margin-bottom:10px;
    margin-top:0px;
    padding:0px;
}

h2{
    font-family:sans-serif;
    font-size:12pt;
    font-weight:normal;
    letter-spacing:1px;
    margin-bottom:10px;
    margin-top:15px;
    padding:0px;
}

h3 {
    font-family: Arial, sans-serif;
    font-size: 10pt;
    padding: 0px;
    margin-top: 8px;
    margin-bottom: 3px;
}


#admin_menu{
    padding:10px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#EFEFEF;
    border-bottom-color:#2f8653;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-color:#2f8653;
    border-top-width:1px;
    border-top-style:solid;
    clear:both;
}

#admin_menu .menu_item{
    display:inline-block;
    cursor:pointer;
    font-size:8pt;
    text-align:center;
    padding-top:8px;
    padding-bottom:3px;
    padding-left:13px;
    padding-right:13px;
    color:black;
    text-decoration:none;
}

#admin_menu .menu_item:hover{
    padding-top:7px;
    padding-bottom:2px;
    padding-left:12px;
    padding-right:12px;
    border:1px solid #2f8653;
}

#admin_menu .menu_item img{
    border:0px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:9px;
}


#menu{
    padding:10px;
    padding-top:3px;
    padding-bottom:3px;
    background-color:#EFEFEF;
    border-bottom-color:#888888;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-color:#888888;
    border-top-width:1px;
    border-top-style:solid;
    clear:both;
}

#menu .menu_item{
    display:inline-block;
    cursor:pointer;
    font-size:8pt;
    text-align:center;
    padding-top:8px;
    padding-bottom:3px;
    padding-left:13px;
    padding-right:13px;
    color:black;
    text-decoration:none;
}

#menu .menu_item:hover{
    padding-top:7px;
    padding-bottom:2px;
    padding-left:12px;
    padding-right:12px;
    border:1px solid #CCCCCC;
}

#menu .menu_item img{
    border:0px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:9px;
}

#user_menu{
    padding:5px;
    padding-right:12px;
    padding-left:18px;
    background-color:#FFFFFF;
}

#user_menu table{
    width:100%;
}

#global_search{
    display:inline-block;
    padding-right:0px;
    float:right;
}

#global_search input{
    font-size:14pt;
    width:170px;
    border:1px solid #2f8653;;
    outline:0;
    padding-left:5px;
    margin:0px;
    background-color:#efefef;
}

#global_search .search_button{
    display:inline-block;
    font-size:10pt;
    font-style:italic;
    padding-left:5px;
    margin:0px;
}

.search{
    display:inline-block;
    background-color:#EFEFEF;
    border:1px solid #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    margin-bottom:10px;
}

.search .advanced{
    display:none;
}

.search th{
    text-align:left;
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:middle;
}

.search td{
    padding-left:10px;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.search .b_advanced{
    display:inline-block;
    cursor:pointer;
    color:#2f8653;
    margin-left:5px;
    font-size:8pt;
}

.search .b_global{
    display:inline-block;
    cursor:pointer;
    color:#2f8653;
    margin-left:0px;
    margin-bottom:6px;
    font-size:8pt;
    padding-left:10px;
}

.actions{
    margin-top:10px;
    margin-bottom:10px;
    padding:0px;
}

.menu_extension{
    display:none;
    margin:0px;

    background-color:white;
    border-bottom:1px solid #CCCCCC;

    padding:10px;
    padding-bottom:3px;

    color: black;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;
}

.menu_extension .header{
    margin-bottom:10px;
    font-size:14pt;
}

.menu_extension .item img{
    display:block;
    float:left;
    margin-right:10px;
}

.menu_extension .item{
    display:inline-block;
    cursor:pointer;

    margin-bottom:5px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:6px;
    padding-top:6px;

    vertical-align:middle;
    line-height:22px;
    color:black;
}

.menu_extension h2{
    padding-left:12px;
    display:none;
}

.menu_extension .item:hover{
    display:inline-block;
    cursor:pointer;
    vertical-align:middle;
    line-height:22px;
    color:black;

    padding-left:11px;
    padding-right:11px;
    padding-bottom:5px;
    padding-top:5px;

    border:1px solid #CCCCCC;
    background-color:#F3F3F3;
}



#content{
    margin:0px;
    padding:10px;
    padding-left:22px;
    clear:both;
}

.form th{
    text-align:left;
    padding-left:0px;
    padding-right:10px;
    padding-bottom:4px;
}

.form td{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:4px;
}

.form .validation{
    margin-bottom:0px;
    margin-bottom:20px;
    display:none;
}

.validation{
    background-color:white;
}

.validation .input_description{
    font-weight:bold;
}

.validation .errors{
    display:inline-block;
    border-width:2px;
    border-color:red;
    border-style:solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.validation .error{
    display:block;
    padding-bottom:2px;
    padding-top:2px;
}

.validation .warnings{
    display:inline-block;
    border-width:2px;
    border-color:orange;
    border-style:solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:10px;
}

.validation .warning{
    display:block;
}


.datatable tfoot div{
    display:inline-block;
    cursor:pointer;
}

.datatable tfoot .previous_page{
    width:18px;
    height:16px;
    background-image:url('/img/16x16/resultset_previous.png');
    background-repeat:no-repeat;
    background-position:top left;
}

.datatable tfoot .next_page{
    width:18px;
    height:16px;
    background-image:url('/img/16x16/resultset_next.png');
    background-repeat:no-repeat;
    background-position:top right;
    margin-right:10px;
}

.datatable tfoot .to_page{
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.datatable tfoot .current_page{
    font-weight:bold;
    font-size:12pt;
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.datatable tfoot .result_size{
    cursor:default;
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
}

.select_table .selected td{
    background-color:#EFEFEF;
    color:black;
}

.select_table tbody td{
    cursor:pointer;
}

.select_table tbody .first_cell{
    padding-left:25px;
    background-image:url('../img/box-unselect.png');
    background-repeat:no-repeat;
}

.select_table tbody .selected .first_cell{
    padding-left:25px;
    background-image:url('../img/box-select.png');
    background-repeat:no-repeat;
}

.select_table .selected td a {
}

.select_table{
    padding:0px;
    margin:0px;
}

.i_search_select_table{
    height:auto;
    width:auto;
}

.i_search_select_table  thead td{
    font-size:8pt;
    letter-spacing:1px;
    background-color:#0c5072;
    border-left:1px solid #CCCCCC;
    font-weight:normal;
    color:white;
    padding-left:5px;
    padding-right:3px;
    padding-top:3px;
    padding-bottom:3px;
}

.i_search_select_table tfoot div{
    display:inline-block;
    cursor:pointer;
}

.i_search_select_table tfoot .previous_page{
    width:18px;
    height:16px;
    background-image:url('/img/16x16/resultset_previous.png');
    background-repeat:no-repeat;
    background-position:top left;
}

.i_search_select_table tfoot .next_page{
    width:18px;
    height:16px;
    background-image:url('/img/16x16/resultset_next.png');
    background-repeat:no-repeat;
    background-position:top right;
    margin-right:10px;
}

.i_search_select_table tfoot .to_page{
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.i_search_select_table tfoot .current_page{
    font-weight:bold;
    font-size:12pt;
    padding-left:3px;
    padding-right:3px;
    height:16px;
}

.i_search_select_table tfoot .result_size{
    cursor:default;
    margin-left:10px;
    margin-right:10px;
    font-size:8pt;
}

.col_table td{
    padding:0px;
    vertical-align:top;
}

.form td{
    padding-top:2px;
    padding-bottom:2px;
}

.form th{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
}

.col_table td{
    padding:0px;
    vertical-align:top;
}

.col_table table td{
    padding-top:2px;
    padding-bottom:2px;
}

.col_table table th{
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
}

.form .create_link a{
    display:inline-block;
    padding-left:5px;
    padding-bottom:10px;
    font-size:8pt;
    font-weight:bold;
}


td{
    padding-top:4px;
    padding-bottom:4px;
    vertical-align:top;
}

th{
    padding-top:4px;
    padding-bottom:4px;
    padding-right:14px;
    vertical-align:top;
}


.address div{
    padding-top:2px;
    padding-bottom:2px;
}

.edit_history_item{
    font-size:8pt;
    margin-bottom:3px;
    color:#666666;
}

.edit_history_header{
    display:inline-block;
    width:60px;
    font-size:8pt;
    font-weight:bold;
}

.edit_history_date{
    display:inline-block;
    font-size:8pt;
}

.edit_history_name{
    display:inline-block;
    padding-right:20px;
}

.highlight_row td{
    background-color:#c8edff;
}

.label{
    display:inline-block;
    font-size:8pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
    margin-right:5px;
    margin-bottom: 1px;
}

.editlabel{
    float:left;
    font-size:10pt;
    padding-top:1px;
    padding-bottom:1px;
    padding-left:5px;
    padding-right:5px;
    margin-right:5px;
    cursor:pointer;
}

.label_editor{
    margin-left:5px;
    margin-top:1px;
}

.label_editor .remove_label{
    float:left;
    font-size:8pt;
    font-style:italic;
    padding-left:4px;
    padding-top:3px;
}

.header_table{
    margin:0px;
}

.header_table h1{
    margin:0px;
    padding:0px;
}

.header_table td{
    padding:0px;
    padding-right:20px;
    vertical-align:middle;
}

.number{
    text-align:right;
    font-family:monospace;
}

.hidden_tab{
    display:none;
}

.toggle_tab{
    cursor:pointer;
    text-decoration:underline;
}

.toggle_tab_hover{
    color:#2f8653;
}

.required{
    font-size:13pt;
    line-height:14pt;
    color:red;
    font-weight:bold;
    font-family:monospace;
}

.additional{
    display:none;
}

.hide_additional{
    display:none;
    font-weight:bold;
    margin-bottom:5px;
}

.show_additional{
    font-weight:bold;
}

#message_box{
    display:none;
    padding:3px;
    padding-left:8px;
    padding-right:8px;
    min-height:30px;
    border:1px solid #CCCCCC;
    font-size:10pt;
    margin-left:10px;
    margin-right:10px;
    background-color:#EFEFEF;
}

.tooltip{
    position:absolute;
    top:0px;
    left:0px;
    border:1px solid #CCCCCC;
    padding:5px;
    background-color:#ffffca;
    z-index:999;
    font-size:8pt;
}

.tooltipcode{
    display:inline-block;
    min-width:20px;
    font-weight:bold;
}

.tooltipdesc{

}

.hidden{
    display:none;
}

.i_note{
    font-size:8pt;
    padding-left:3px;
    padding-bottom:3px;
    padding-top:2px;
    width:290px;
}

.color_bar{
    display:inline-block;
    padding-left:5px;
    border-left-width:5px;
    border-left-color:black;
    border-left-style:solid;
}

.b_search{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:9px;
    padding-right:9px;
    color: white;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-color: #2f8653;

}

body .b_action, body .b_action:link, body .b_action:hover, body .b_action:visited, body .b_action:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:9px;
    padding-right:9px;
    margin-right:10px;
    color: white;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-color: #2f8653;
}


body .b_admin, body .b_admin:link, body .b_admin:hover, body .b_admin:visited, body .b_admin:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left:8px;
    padding-right:8px;
    margin-right:10px;
    color: red;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border:1px solid black;

    background-color: #EFEFEF;
}

.b_action .value{
    white-space:nowrap;
    display:block;
    cursor:pointer;

    padding:0px;
    margin:0px;
}

.b_action_table table{
    margin-left:0px;
    margin-top:5px;
    cursor:pointer;

    background-color:white;
    border-right-color:#CCCCCC;
    border-right-width:1px;
    border-right-style:solid;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    border-bottom-style:solid;
}

.b_action_table .empty{
    font-weight:normal;
    font-style:italic;
    color:black;
    margin-top:5px;
    border-width:2px;
    border-style:solid;
    border-color:red;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.b_action_table  tbody td{
    border-left-color:#CCCCCC;
    border-left-width:1px;
    border-left-style:solid;
    border-top-color:#CCCCCC;
    border-top-width:1px;
    border-top-style:solid;
    padding-left:3px;
    padding-right:3px;
    padding-top:2px;
    padding-bottom:2px;
}

.b_action_table{
    padding-top:8px;
    overflow-y:auto;
    height:250px;
    width:auto;
}


body .b_save,body .b_save:link,body .b_save:hover,body .b_save:visited,body .b_save:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:9px;
    padding-right:9px;
    margin-right:10px;
    color: white;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-color: #7cb912;

}

body .b_save_search,body .b_save_search:link,body .b_save_search:hover,body .b_save_search:visited,body .b_save_search:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:9px;
    padding-right:9px;
    margin-left:10px;
    color: white;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-color: #7cb912;

}

.b_cancel{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:9px;
    padding-right:9px;
    margin-right:10px;
    color: white;
    font-size: 14px;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background-color: #b94112;
}

body .b_small_action,body .b_small_action:link,body .b_small_action:hover,body .b_small_action:visited,body .b_small_action:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left:9px;
    padding-right:9px;
    margin-right:8px;
    color: white;
    font-size: 10pt;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-color: #2f8653;
}

body .b_small_cancel,body .b_small_cancel:link,body .b_small_cancel:hover,body .b_small_cancel:visited,body .b_small_cancel:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left:9px;
    padding-right:9px;
    margin-right:8px;
    color: white;
    font-size: 10pt;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-color: #b94112;
}


body .b_plain_action,body .b_plain_action:link,body .b_plain_action:hover,body .b_plain_action:visited,body .b_plain_action:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:7px;
    padding-right:7px;
    margin-right:10px;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-color: #2f8653;
}

body .b_plain_cancel,body .b_plain_cancel:link,body .b_plain_cancel:hover,body .b_plain_cancel:visited,body .b_plain_cancel:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left:7px;
    padding-right:7px;
    margin-right:10px;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-color: #b94112;
}

body .b_small_save,body .b_small_save:link,body .b_small_save:hover,body .b_small_save:visited,body .b_small_save:active{
    display:inline-block;
    cursor:pointer;
    text-align:center;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left:9px;
    padding-right:9px;
    margin-right:8px;
    color: white;
    font-size: 10pt;
    font-weight:normal;
    letter-spacing:1px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align:middle;
    white-space:nowrap;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background-color: #7cb912;

}

.actions a{
    color:white;
}

.datatable .activity_table{
    border-top-width: 0px;
    border-bottom-width:1px;
    border-left-width: 0px;
    border-right-width:1px;
    margin-right:20px;
    margin-bottom:10px;
    margin-left:5px;

}

.datatable .activity_table td, .datatable .activity_table th{
    border-top-width:0px;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    padding-left:5px;
}


.link_8pt{
    font-size:8pt;
    display:inline-block;
    color:#2f8653;
    cursor:pointer;
    font-weight:bold;
}

.multi_select{
    margin-right: 10px;
    margin-bottom: 2px;
}

pre {
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.datatable .ongeldig{
    color:#9e9e9e;
}

table tr .uitleg{
    font-size:8pt;
    padding-left:15px;
    padding-bottom:8px;
}

.ui-datepicker-trigger{
    width:16px;
    height:18px;
    margin-left:3px;
    margin-top:1px;
    margin-bottom:1px;
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
}

    