
/* Global Styles */

* { font-size:8pt; font-family:Trebuchet MS,Verdana,Helvetica,Arial,sans-serif}
body { margin:0px; background:url('/themes/default/bg_light_smooth.jpg') no-repeat; background-attachment:fixed; background-size:cover;}
body.background { color:#000000; background:url('/themes/default/bg_light_smooth.jpg') no-repeat; background-attachment:fixed; background-size:cover; background-color:#FFFFFF;}
form { display:inline;}
select,input,textarea { border:1px solid #004b53; background-color:#F7F7F7; color:#004b53; margin:0px}
.input { border:1px solid #004b53; background-color:#F7F7F7; color:#004b53; margin:0px}
input[type=checkbox] { border:none; background:none;}
input[type=button]:hover { background-color:#C7C7C7;}
input[type=submit]:hover { background-color:#C7C7C7;}
.disabled { background-color:#A7A7A7; color:#555555; margin:0px}
.readonly { background-color:#A7A7A7; color:#555555; margin:0px}
input[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
input[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
input[disabled=true] { background-color:#A7A7A7; color:#555555;}
select[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
select[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
select[disabled=true] { background-color:#A7A7A7; color:#555555;}
textarea[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
textarea[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
textarea[disabled=true] { background-color:#A7A7A7; color:#555555;}
input.cell { border:none; background:none; cursor:pointer;}
table.data { border-collapse:no-collapse; empty-cells:show; border:0px solid; opacity:0.9; filter:alpha(opacity = 90); background:none;}
#container_main_content .data_margin_bottom { height:45px;}
.locked1 { background-color:#AA0000 !important; color:#FFFFFF !important;}
.locked2 { background-color:#CCCC00 !important; color:#000000 !important;}
.unlocked { background-color:#00AA00 !important; color:#FFFFFF !important;}

/* Message Styles */

.error_msg { color:#FF0000;}

/* Dialog Styles */

.dialog_box { opacity:0.9; filter:alpha(opacity = 90); width:500px;}
.dialog_header { background-color:#004b53; color:#FFFFFF; width:100%;}
.dialog_inner_header { padding:3px;}
.dialog_content { color:#FFFFFF; padding:20px;}
.dialog_inner_content { color:#FFFFFF; padding-top:20px; width:100%; overflow:hidden;}
.dialog_question { background:url('/_internal/icon_question.gif') center no-repeat; width:20px; height:20px; cursor:pointer;}
.dialog_auth_msg { padding-bottom:10px; color:#FFFFFF;}
.dialog_auth_caption { color:#FFFFFF;}
.dialog_button_toolbar { text-align:right;}
.dialog_inner_content table { border-spacing:0px; border-collapse:collapse;}
.dialog_inner_content form { text-align:left;}
.dialog_inner_content input[type=text],input[type=password] { display:block; padding:4px; margin-bottom:10px;}

/* Table Styles */

.table_frame { border:1px solid;}
.container { border:1px inset; background-color:#FCFCFC; height:100%; width:100%;}
.custom_container { position:relative;}
.fg { color:#FFFFFF;}
.bg { background-color:#004b53; color:#FFFFFF; opacity:0.9 filter:alpha(opacity = 90);}
.border { border:1px solid #e75c00;}
.record { color:#000000;}
.record:hover > td { color:#00a7a7 !important;}
.record_hl > td { color:#00a7a7 !important;}
.record_hl_multi > td { color:#00a7a7 !important;}
.search_tr { background-color:none;}
.search_container { background-color:#FFFFFF; border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_container_readonly { background-color:#A7A7A7; border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_box { width:100%; margin:0px; padding:0px; border:none; background:none;}
.multiselect { border:0px;}
.record_context_container { position:absolute; width:150px; border:1px solid black; background-color:#D7D7D7; box-shadow:5px 5px 5px #666; padding:1px; opacity:0.9; filter:alpha(opacity = 90); z-index:10000; color:#FFFFFF;}
.record_context_menuitem { cursor:pointer; padding:2px; color:#000000;}
.record_context_menuitem:hover { background-color:#e75c00;}
.record_context_menuitem_disabled { color:#808080; padding:2px;}
.record_action_notice_container { white-space:nowrap;}
.record_action_notice_container > div { height:17px; overflow:hidden;}
.record_action_notice_container .multiselect { position:relative !important; top:1px !important;}
.record_action_notice_container .btn { position:relative !important; top:-5px !important;}
.quickview_container { position:absolute; height:300px; width:250px; box-shadow:5px 5px 5px #111111; background:#004b53; opacity:0.9; filter:alpha(opacity = 90); z-index:10000; overflow:hidden; color:#FFFFFF; padding:5px;}
.quickview_container:hover { overflow-y:auto;}
.quickview_title { font-size:larger; font-weight:bold;}
.table_header { border:none; cursor:pointer; text-align:left;}
.table_button_toggle_column { cursor:pointer; padding:4px; margin-left:2px; float:left;}
.table_column_group { background-color:#d74c00; font-weight:bold; padding:4px;}
.table_counter_caption { text-align:right;}

/* Special Table Styles */

table.data > tbody > tr > td:nth-child(even) { }
table.data > tbody > tr > td:nth-child(odd) { }
table.data > tbody > tr:nth-child(even) > td { background-color:#CCCCCC;}
table.data > tbody > tr:nth-child(odd) > td { background-color:#DDDDDD;}
table.data > tbody > tr > td:nth-child(10n+0).marked { background-color:#FF9999 !important;}
table.data > tbody > tr > td:nth-child(10n+1).marked { background-color:#99CC99 !important;}
table.data > tbody > tr > td:nth-child(10n+2).marked { background-color:#99FF99 !important;}
table.data > tbody > tr > td:nth-child(10n+3).marked { background-color:#9999CC !important;}
table.data > tbody > tr > td:nth-child(10n+4).marked { background-color:#9999FF !important;}
table.data > tbody > tr > td:nth-child(10n+5).marked { background-color:#FFCC99 !important;}
table.data > tbody > tr > td:nth-child(10n+6).marked { background-color:#FFFF99 !important;}
table.data > tbody > tr > td:nth-child(10n+7).marked { background-color:#99FFCC !important;}
table.data > tbody > tr > td:nth-child(10n+8).marked { background-color:#99FFFF !important;}
table.data > tbody > tr > td:nth-child(10n+9).marked { background-color:#CC9999 !important;}

/* Database- and Table-Selection Styles */

.db_selection_toolbar { width:170px;}
.db_selection_page { width:50%; font-weight:bold; text-align:center; cursor:pointer; font-size:14pt; background:none; border:none;}
.db_selection_simple { margin-right:15px; cursor:pointer;}
.db_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.table_selection_toolbar { width:170px;}
.table_selection_page { width:50%; font-weight:bold; text-align:left; cursor:pointer; font-size:14pt; background:none; border:1px solid;}
.table_selection_simple { margin-right:15px; cursor:pointer;}
.table_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.selector_section { margin-top:5px; float:left; width:220px; padding:5px;}
.selector_section_title { width:100%; border-bottom: 1px solid #004b53; margin-bottom:5px; margin-left:0px; padding-bottom:5px;}
.selector { color:#000000; text-decoration:none; overflow:hidden; cursor:pointer; height:20px; width:100%; border:none; background:#CCCCCC; opacity:0.8; filter:alpha(opacity = 80); box-shadow:none; padding:0px; margin:0px; margin-bottom:2px; color:#000000;}
.selector:hover { background:#004b53; box-shadow:none; border:none;padding:0px; opacity:0.8; filter:alpha(opacity = 80); color:#FFFFFF;}
.dbicon { display:none;}
.dbicon#exampledb { display:none;}
.tableicon { display:none;}
.tableicon#exampledb_table { display:none;}
#container_main_content .middle { z-index:0 !important;}

/* Grid Styles */

.gridster .selector_section { padding:0px; width:100%;}
.gridster .gs-resize-handle-both { bottom:0px !important; right:0px !important;}
.grid_item { background-color:#E7E7E7; opacity:0.9; float:left; overflow:hidden; position:absolute;}
.grid_drag_handle { cursor:move !important;}
.grid_item:hover { overflow-y:auto;}
.grid_item_inner { padding:5px;}
.grid_bg { background:url('/cgi-bin/grid_bg?width=220&height=200&gutter=2&theme=light'); width:100%; height:100%;}

/* Toolbar Styles */

.toolbar { border:0px outset; padding:0px;}
#toolbar_top_container { opacity:0.9; filter:alpha(opacity = 90);}
#toolbar_bottom_container { opacity:0.9; filter:alpha(opacity = 90);}
#toolbar_top { background-color:#004b53; color:#FFFFFF; position:relative; overflow:visible;}
#toolbar_bottom { background-color:#004b53;}
#toolbar_grid { text-align:right; margin:2px;}
#toolbar_table_top { display:block; background-color:#EEEEEE; border:0px outset; padding:0px; position:relative; overflow:visible;}
#toolbar_table_bottom { display:none;}
body.v_table #toolbar_table_top { display:block; background-color:#EEEEEE; border:0px outset; padding:0px; position:relative;}
body.v_table #toolbar_table_bottom { display:block; background-color:#EEEEEE; border:0px outset; padding:0px; position:relative;}
.page_navigation { cursor:pointer;}
.page_navigation.active { font-size:larger; font-weight:bold;}
.multiselect_arrow { background:url('/_internal/multiselect_arrow.gif') no-repeat center; width:19px; height:19px;}
.multiselect_info { margin-left:10px; font-style:italic; position:relative; top:3px;}
#application_banner { background:url('/themes/default/banner.png') top left no-repeat #016e6e; position:relative; background-size:cover; color:white; }
#application_logo { background:url('/themes/default/logo.png') no-repeat; width:219px; height:58px; background-size:cover; }
.dropdown { position:relative; display:inline; cursor:pointer;}
.dropdown-title { position:relative; top:3px; padding:5px; padding-left:0px; padding-right:5px; cursor:pointer;}
.dropdown-menu { position:absolute; left:0px; top:20px; z-index:999999; display:none; background-color:#004b53; color:#FFFFFF; box-shadow:5px 5px 5px #333; cursor:default !important; opacity:0.9; filter:alpha(opacity = 90);}
.dropdown-group { float:left; margin:10px;}
.dropdown-group-label { white-space:nowrap; border-bottom:1px solid #FFFFFF; padding:2px; padding-top:5px; margin-bottom:1px;}
.dropdown-item { cursor:pointer; white-space:nowrap; padding:2px; text-align:left;}
.dropdown-item:hover { background-color:#FFFFFF; color:#000000;}

/* Formular Styles */

.form_header { position:fixed; top:0px; left:0px; width:100%; z-index:9999;}
.form_content { width:100%; color:#000000; padding-top:25px; padding-bottom:25px;}
.form_footer { position:fixed; bottom:0px; left:0px; width:100%; z-index:9999;}
.form_title { font-weight:normal; font-size:10pt;}
.form_page_navigation { padding:3px; width:100%; background-color:#3A3A3A; font-weight:bold;}
.form_page_nav_item_selected { font-weight:normal; font-size:10pt; color:#FFFFFF; margin-right:10px; cursor:pointer;}
.form_page_nav_item { font-weight:normal; font-size:10pt; color:#979797; margin-right:10px; cursor:pointer;}
.form_page_nav_item:hover { background-color:#4A4A4A;}
.form_section_container { float:left; width:500px; padding:5px; padding-top:5px; margin:5px; background-color:#E7E7E7; opacity:0.8; filter:alpha(opacity = 80);}
.form_section_container_clear { clear:left;}
.form_section_title { margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; padding-bottom:3px; font-weight:normal; font-size:10pt; cursor:pointer; border-bottom:2px solid #008787;}
.form_sub_title { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; font-weight:bold;}
.form_section_toggle { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; cursor:pointer; font-size:8pt; white-space:nowrap;}
.form_text { width:200px;}
.form_textarea { width:200px; height:75px;}
.form_select { width:200px;}
.form_hr { width:100%; height:3px; margin-top:3px; border-top:1px dashed;}
.form_vr { margin-right:4px; border-right:1px inset; display:inline;}
.form_reference { color:#406767; text-decoration:underline; cursor:pointer;}
.form_table_info { background-color:#406767; padding:5px; margin:0px; color:#FFFFFF;}
.form_info { background-color:#406767; padding:5px; margin:0px; color:#FFFFFF;}
.form_alert { color:#e08447;}
.form_column_info { font-style:italic;}
.form_column_uniq { font-style:italic; background-color:#406767;}
.form_label { vertical-align:top; width:40%;}
.form_label .required { font-weight:bold;}
.form_label .required.null { }
.form_label .required.zero { }
.form_label .required.empty { }
.form_label .required.wrong { }
.form_label .required.not-null { }
.form_label .required.not-zero { }
.form_label .required.not-empty { }
.form_label .required.not-wrong { }
.form_label.1col { }
.form_label.2col { }
.form_element { vertical-align:top;}
.form_element.1col { }
.form_element.2col { }
.form_db_actions { top:-4px; opacity:0.9; filter:alpha(opacity = 90);}
.form_db_actions > div { background-color:#F0F0F0;}

/* Infoboard */

.infoboard_container { font-size:8pt; overflow:hidden;}
.infoboard_title { margin:3px; padding:3px; padding-bottom:0px; cursor:pointer;}
.infoboard_inner_container { margin:3px; padding:3px;}
.infoboard_title + .infoboard_inner_container { border-top:1px solid #004b53;}
.infoboard_info { padding:3px;}
.infoboard_table { width:100%;}
.infoboard_caption { white-space:nowrap; vertical-align:top;}
.infoboard_element { width:100%; vertical-align:top;}

/* Print styles */


/* Admin Interface */

.admin_content { position:relative; padding:5px; z-index:1; color:#FFFFFF}
.tab_container { border:none; background-color:#555555; margin-top:3px; padding:5px; display:none;}
.tab_info { margin:3px; margin-bottom:5px;}
.selection th { background-color:#444444; font-weight:normal;}
.selection tr { background-color:#555555;}
.admin_selector { background:#004b53; opacity:0.8; filter:alpha(opacity = 80); color:#ffffff; text-decoration:none; margin:3px; width:175px; height:55px; overflow:hidden; padding:2px; float:left; cursor:pointer}
.admin_selector.locked { opacity:0.4; filter:alpha(opacity = 40); cursor:default;}
.admin_selector.locked * { cursor:default !important;}
.admin_selector:hover { background:#004b53;}
.admin_selector_section { margin-top:15px; float:left;}
.admin_selector_section_title { margin-left:5px; color:#000000}
.addonicon { background:url('') no-repeat center; width:50px; height:50px;}

/* Statusbar Styles */

.statusbar_msg { color:#FFFFFF; padding:8px;}

/* Other Styles */

.category_toggle { width:15px; height:15px; padding:0px; border:1px dotted; background-color:#E7E7E7; text-align:center; vertical-align:middle; overflow:hidden; cursor:pointer;}
.category_entry { width:100%; border:none; background-color:#E7E7E7; text-align:left ; cursor:pointer;}
.dbselect_body { background-color:#E7E7E7;}
#query_textarea { opacity:0.8; filter:alpha(opacity = 80);}
.auth_column_denied { background:url('/_internal/bg_striped.png') !important;}
body.v_print { color:#000000;}
body.v_print .print_wallpaper { background:url('/images/print_wallpaper.jpg') no-repeat; background-size:cover;}
body.v_print .print_wallpaper.first { background:url('/images/print_wallpaper_first.jpg') no-repeat; background-size:cover;}
body.v_print .print_wallpaper.last { background:url('/images/print_wallpaper_last.jpg') no-repeat; background-size:cover;}

