.dojoDialog {
  -moz-border-radius : 5px;
  padding : 4px;
}
div.dojoTabPaneWrapper {
  padding:10px;
}

/* body-tags */
body.gui_frontend { font-family: "trebuchet ms", arial, helvetica, "sans serif"; background-repeat:repeat-x; margin:8px; }
body.gui_frontend_iframe { font-family: "trebuchet ms", arial, helvetica, "sans serif"; margin-left:1px; margin-top:1px;}
body.gui { margin: 0px; padding: 0px; padding-left: 6px; padding-top: 3px; padding-right: 6px; }
body.gui { font-family: "trebuchet ms", arial, helvetica, "sans serif"; }
body.gui_frontend_anonymous { font-family: "trebuchet ms", arial, helvetica, "sans serif"; width:100%; height:100%; }

body.gui_frontend.noscript { padding:6px; padding-left:25px; padding-right:25px; width:100%; font-weight:bold; }

img { border:none; vertical-align:middle; }
img.gui_img_pad_r { padding:0px; margin:0px; margin-right:5px; }
a   { text-decoration: none; cursor: pointer; }

table { border-collapse: collapse; margin: 0px; }
th    { text-align: left; font-weight: normal; }
form  { margin:0px; }
p     { margin-top: 0px; margin-bottom: 7px; }

div, td, th { padding: 0px; }
div {
  margin: 0px;
}
table { margin: 0px }

ul, ol { margin: 0px; }
li { margin-left: 20px; padding: 0px; }
body.gui_frontend li { margin-left: 0px; }
acronym { border:none; padding:0px; margin:0px; }

h1 { margin:0px; margin-bottom:5px; padding:0px; }
h2 { margin:0px; margin-bottom:5px; }
h3 { margin:0px; margin-bottom:5px; padding:0px; }
h4 { margin:0px; margin-bottom:5px; padding:0px; }
h5 { margin:0px; margin-bottom:5px; padding:0px; }
h6 { margin:0px; margin-bottom:5px; padding:0px; }

h2.gui_section_headline.first  { margin:0px; margin-bottom:5px; }
h2.gui_section_headline.follow { margin:0px; margin-bottom:5px; margin-top:15px; }

div.gui_config_panel_head { font-weight:bold; padding-bottom:5px; }


input.gui  { font-family: "trebuchet ms"; padding:0px; margin:0px; }
input.gui_button, input.gui_submit { font-family: "trebuchet ms"; }
select.gui { font-family: "trebuchet ms"; margin-right:5px; padding:0px; }
input.gui_submit, input.gui_button
td.gui_top_right  { width: 20%; }
div.gui_top_right {
  width: 200px; height:20px; margin: 4px; margin-left: auto; padding: 10px;
  background-repeat:no-repeat;
}

table.gui_topnav_1     { width: 100%; height:25px; margin:0px; padding: 0px;  }
td.gui_topnav_1_item_0 { height:25px; padding:0px; padding-left:7px; padding-right:7px; }
td.gui_topnav_1_item_1 { height:25px; padding:0px; padding-left:7px; padding-right:7px; }
td.gui_topnav_1_item_hover { height:25px; padding:0px; padding-left:7px; padding-right:7px; }

div.gui_topnav_1_item_1 { font-weight: bold; }


table.gui_topnav_2 { width: 100%; height:21px; margin:0px; padding: 0px; }

td.gui_topnav_2_item_0     { padding:0px; padding-left:7px; padding-right:7px; }
td.gui_topnav_2_item_1     { padding:0px; padding-left:7px; padding-right:7px; }
td.gui_topnav_2_item_hover { padding:0px; padding-left:7px; padding-right:7px; }

div.gui_topnav_2_item_1 { font-weight: bold; }

div.gui_horizontal_spacer_tree       { width: 0px; height: 0px }
div.gui_horizontal_spacer_tree_right { width: 720px; height: 0px }
div.gui_tree_spacer { width: 0px; height: 350px }


div.gui_box_global {
  margin-top: 0px; margin-bottom: 5px; padding-top: 4px;
  border-top: none;
}
div.gui_box_global_head {
  background-repeat:repeat-x;
  font-weight:bold;  
  padding: 3px; padding-left:10px; padding-right:8px;
}
div.gui_box_global_body {  
  padding: 10px; padding-top: 0px;
}
div.gui_copyright { padding-left: 10px; }

/* ******************** Tree-Container ******************** */

table.gui_treecontainer    { width: 100%; }
td.gui_treecontainer_left  { vertical-align: top; width: 1% }
td.gui_treecontainer_left  { padding: 0px;  }
td.gui_treecontainer_right { vertical-align: top; padding: 0px; padding-left: 10px; border: none }
div.gui_tree { overflow: auto; padding:0px; margin:0px; padding-bottom: 2px; margin-bottom: 1px; }
div.gui_main { margin-bottom: 5px }


/* ******************** Boxes ******************** */

div.gui_box {
  margin-bottom: 10px;
}
div.gui_box_head {
  background-repeat:repeat-x; font-weight:bold;
  padding: 3px; padding-left:8px; padding-right:8px; padding-bottom:10px;
}
div.gui_box_body {
  padding: 10px; padding-top: 2px;
}
div.gui_box_comment { margin-bottom: 10px }

/* ******************** Shoutbox ******************** */

div .gui_shoutbox_form_head { font-weight:bold; padding-bottom:10px; }


/* ******************** Tabs (Reiter) CRM Neu ******************** */

div.gui_tabs_main_1 {
  height:8px; padding:0px; margin:0px;
}
div.gui_tabs_main_1_inner {
  height:8px; padding:0px; margin:0px;
}
div.gui_tabs_main_1_items {  
  height:28px; padding:0px; margin:0px;
}

div.gui_tabs_main_1_item {
  white-space: nowrap;

  padding-top: 6px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 3px;

  margin-bottom: -1px;
}
div.gui_tabs_main_1_item.sel_0 {  
  margin-right:3px;
  background-repeat:repeat-x;
}
div.gui_tabs_main_1_item.sel_1 {  
  margin-right:3px;
}
div.gui_tabs_main_2 {
  margin:0px; padding-left:10px; padding-bottom:5px;
}
div.gui_tabs_main_2_inner {  
  height:7px;
}
div.gui_tabs_main_2_items {  
  padding-left: 10px; margin:0px;
}
div.gui_tabs_main_2_item {
  white-space: nowrap;

  height:17px;
  padding-right:18px;    
  padding-bottom: 2px;
}
div.gui_tabs_main_2_item.sel_1 {
  font-weight: bold;
}
img.gui_gui_tabs_main_2_item {
  margin-right:4px;
}
div.gui_tabs_main_content {  
  padding: 10px;
  padding-top: 30px;
  margin: 0px;
  min-height: 350px;
}

/* ***** Tabs in Liste (hell) ***** */

div.gui_tabs_module_entry_sub { min-height:20px; margin-top:20px; }

td.gui_tabs_module_entry_sub_item_0, td.gui_tabs_module_entry_sub_item_0 { padding:0px; }

div.gui_tabs_module_entry_sub_item_1 {
  white-space: nowrap;

  padding-top: 6px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 3px;

  margin-bottom: -1px;
  font-weight:bold;
  margin-right:2px;

  background-repeat:repeat-x;
}
div.gui_tabs_module_entry_sub_item_0 {
  white-space: nowrap;

  padding-top: 6px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 3px;

  margin-bottom: -1px;
  margin-right:2px;

  background-repeat:repeat-x;
}

/* ***** Tabs in Liste (dunkel + hell) ***** */

div.gui_tabs_dark.expanded {  }

td.gui_tabs_dark_item_0, td.gui_tabs_module_entry_sub_item_0, td.gui_tabs_bright_item_0 { padding:0px; }

div.gui_tabs_dark_item_1, div.gui_tabs_bright_item_1 {
  white-space: nowrap;

  padding-top: 3px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 1px;

  margin-bottom: -1px;
  margin-right:5px;

  background-repeat:repeat-x; background-position:top;
}
div.gui_tabs_dark_item_0, div.gui_tabs_bright_item_0 {
  white-space: nowrap;

  padding-top: 3px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 1px;

  margin-bottom: -1px;
  margin-right:2px;
}
div.gui_tabs_bright_item_0.collapsed { margin:0px; margin-right:5px; padding-bottom:0px; height:20px; padding-top:0px; background-repeat:no-repeat; }
div.gui_tabs_bright_item_0_inner.collapsed { margin:0px; padding-bottom:0px; height:18px; padding-top:0px; background-repeat:no-repeat; padding-top:2px; }
div.gui_tabs_bright_item_1.collapsed { margin:0px; margin-right:5px; padding-bottom:0px; height:20px; padding-top:0px; background-repeat:no-repeat; }
div.gui_tabs_bright_item_1_inner.collapsed { margin:0px; padding-bottom:0px; height:18px; padding-top:0px; background-repeat:no-repeat; padding-top:2px; }

div.gui_tabs_bright_item_0.expanded { margin:0px; margin-right:5px; padding-bottom:0px; height:20px; padding-top:0px; }
div.gui_tabs_bright_item_0_inner.expanded { margin:0px; padding-bottom:0px; height:18px; padding-top:2px; }
div.gui_tabs_bright_item_1.expanded { margin:0px; margin-right:5px; padding-bottom:0px; height:20px; padding-top:0px; }
div.gui_tabs_bright_item_1_inner.expanded { margin:0px; padding-bottom:0px; height:18px; padding-top:2px; }

div.gui_tabs_dark_content { padding: 5px; padding-top: 5px; padding-bottom: 5px; margin-bottom:20px; }

div.gui_tabs_module_entry_sub_content { padding:5px; padding-top: 5px; padding-bottom: 5px; }

td.gui_tabs_dark_m, td.gui_tabs_bright_m {
  padding:5px; padding-top:0px; padding-bottom:0px;
}

div.gui_tabs_bright_item_1, div.gui_tabs_bright_item_0 {
  padding:0px; margin-right:5px;
}
div.gui_tabs_bright_item_1_inner, div.gui_tabs_bright_item_0_inner {
  padding:0px; padding-top: 2px; padding-left:8px; padding-right:8px; padding-bottom: 3px;
  background-repeat:no-repeat;
}


/*************** dynamische Reiter ************************/

div.dojoTabContainer.gui_djtabs_sub_nav div.dojoTab {   
  min-height:10px; margin-top:20px;
  white-space: nowrap;

  padding-top: 6px;
  padding-left:8px;
  padding-right:8px;    
  padding-bottom: 3px;

  margin-bottom: -1px;
  font-weight:bold;
  margin-right:2px;

  background-repeat:repeat-x;
  background-position: 0 0px;
  background-image:none;
}
div.dojoTabContainer.gui_djtabs_sub_nav div.dojoTab div {
  padding:0px; margin:0px; background-image: none;
}
div.dojoTabContainer.gui_djtabs_sub_nav div.dojoTab.current{
  background-position: 0 0px;
}
div.dojoTabContainer.gui_djtabs_sub_nav div.dojoTab.current div{
        background-image: none;
}
div.gui_non_tabbed_box {
  padding:10px; padding-top:2px;
}

/* ******************** Buttons ******************** */

div.gui_buttons {
  margin: 0px; padding: 0px;
}
table.gui_buttons {
  margin: 0px; border: none; padding: 0px;
}
td.gui_button {
  padding: 0px; padding-right: 2px; border:none;
}
div.gui_button {
  margin: 0px; margin-bottom:10px;
  padding:2px; padding-left:8px; padding-right:8px;
}
div.gui_toolbar_button {
  margin: 0px;
  padding:2px; padding-left:13px; padding-right:8px;
}

div.gui_button img  { margin-right:5px; vertical-align:middle; }
div.gui_form_submit {
  margin-top:10px;
}
div.gui_form_submits { margin-bottom:5px; }

table.gui_toolbar {   
  margin:0px;
}
td.gui_toolbar_item {   
  padding: 0px; padding-right: 2px;
}

div.gui_toolbar_button img {
  margin-right: 2px; vertical-align: middle;
}

div.gui_module_search_filters {
  margin-bottom: 5px;
}

div.gui_button.filter_0 {
  margin-bottom: 0px;
  background-repeat:repeat-x;
}
div.gui_button.filter_1 {
  font-weight:bold;
  margin-bottom: 0px;
  background-repeat:repeat-x;
}

div.gui_toolbar_button.real_button_wide {
  background-repeat:repeat-x;
  padding:0px;
}
div.gui_toolbar_button_inner.real_button_wide {
  padding:0px; padding-top: 3px; padding-left:8px; padding-right:8px; padding-bottom: 2px;
  height:18px;
}


/* ***************************************** Module Search ******************************* */

div.gui_a_to_z { font-weight: bold; }

div.gui_a_to_z_item.sel_0 { padding-left:3px; padding-right:3px; }
div.gui_a_to_z_item.sel_1 { padding-left:3px; padding-right:3px; }

div.gui_search_input {
  padding-right:5px;
}
div.gui_search_input_head {
  font-weight:bold; color: #666; margin-bottom:1px;
}
div.gui_search_input_body {
  height: 28px;
}

div.gui_module_search_notabs { padding:8px; padding-bottom:10px; margin-top:2px; margin-bottom:10px; }

div.gui_search_inputs {
}
span.gui_search_filter_desc_label { font-weight:bold; font-style:italic; }
span.gui_search_filter_desc { padding-right:2px; }

div.gui_search_filter_right { white-space:nowrap; }

/* ******************** List ********************  */

div.gui_simple_list_search {
  margin-top: 5px;
  margin-bottom: 5px;
}
table.gui_list_items {
  width: 100%; margin-left:1px; margin-bottom:7px;
}

table.gui_list_items a, table.gui_list_items a:active, table.gui_list_items a:visited { margin:0px; text-align:left; }
tr.gui_list_items_head {
  padding:0px; margin:0px;
  height:22px; font-weight:bold;
  background-repeat:repeat-x;
}



th.gui_list_item {
  height:19px; text-align:left;
  padding:0px; margin:0px; padding-left: 7px; padding-right:7px; padding-top:3px;
}
th.gui_list_item.sel_1 {
  font-weight:bold;
  background-repeat:repeat-x;
}
th.gui_list_item.sel_0 { background-repeat:repeat-x; }
th.gui_list_item {
  min-height:14px; padding:0px; margin:0px; padding-left: 7px; padding-right:7px; padding-top:3px;
}
td.gui_list_item {
  height:22px; text-align:left;
  border-top:0px;
  padding:0px; margin:0px; padding-left: 7px; padding-right:7px;
}

th.gui_list_item a, th.gui_list_item_hover a { display: block; }
a.gui_list_item, a:visited.gui_list_item, a:active.gui_list_item { padding:0px; margin:0px; }

th.gui_list_item_0 input { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; border:none; }

th.gui_list_item_0 { white-space: nowrap; height:22px; text-align:left; }
th.gui_list_item_1, th.gui_list_item_hover { height:22px; white-space: nowrap; }

img.gui_sort_toggle {
  margin-left:4px;
}
div.gui_list_actions {
  margin-top:12px;
}
img.gui_list_actions_arrow {
  margin-left: 16px;
}
div.gui_related_list {
  margin-top: 3px;
  margin-bottom: 10px;
}
div.gui_related_list_head {
  font-weight: bold;
  margin-bottom: 5px;
}
div.gui_related_tabs {
  margin-top:20px; margin-bottom:10px;
}
div.gui_related_tabs_head {
  margin-bottom:10px; font-weight:bold;
}

/* ******************** Designauswahl ******************** */

table.gui_design_chooser_matrix    { margin-top:10px; }
td.gui_design_chooser_matrix_item  { padding-right:37px; padding-bottom:30px; }

div.gui_design_chooser_design      { width:130px; height:113px; padding:10px; padding-top:5px; padding-bottom:15px; }
div.gui_design_chooser_design_head { font-weight:bold; padding:0px; padding-bottom:3px; }
div.gui_design_chooser_design_foot { padding-top:4px; padding-left:45px; padding-bottom:5px; }
span.gui_design_chooser_design_preview { margin-right:5px; }


/* ******************** Manager ******************** */

div.gui_module_manager { padding:10px; }

div.gui_module_manager_head { font-weight:bold; margin-bottom:10px; }



/* ******************** Multicol ******************** */

div.gui_form_readonly_html {
  max-height: 200px; max-width: 450px; overflow: auto; padding-right: 3px; padding-bottom: 3px;
}

div.gui_form_wide_multicol      { margin-top:5px; margin-bottom:10px; }

div.gui_form_wide_multicol_head.label_1 { font-weight:bold; margin-top:30px; margin-bottom:15px; }
div.gui_form_wide_head.label_1 { font-weight:bold; margin-top:10px; margin-bottom:5px; }

table.gui_form_wide_multicol_search { margin-bottom:15px; }

th.gui_form_wide_multicol, th.gui_form_wide_multicol_search { padding:4px; padding-right:15px; vertical-align:top; }
td.gui_form_wide_multicol { padding:4px; padding-right:20px; vertical-align:top; }
 

/* ******************** Editor ******************** */

table.gui_form {
  width: 100%;
}
th.gui_form, th.gui_form_required, td.gui_form {
  padding: 4px; padding-top: 2px;
}

th.gui_form, th.gui_form_required {
  width: 1%; white-space: nowrap; padding-right: 8px;
}

div.gui_simple_form_field_label { font-weight:bold; }
div.gui_simple_form_field_label.free { display: inline;  }
div.gui_simple_form_field_label.wide { padding-right:0px; padding-left:7px; padding-top:2px; padding-bottom:2px; text-align:right; }
div.gui_simple_form_field_label.narrow { padding-right:0px; padding-left:0px; padding-top:2px; padding-bottom:2px;  }
div.gui_simple_form_field_label.one_line { padding-right:2px;  }

div.gui_simple_form_field_search {
  margin-right: 5px;
}

/* ******************** RSS-Reader ******************** */

div.gui_rss_reader_entries_head {
  margin-bottom: 10px;
  font-weight: bold; padding-bottom: 2px;
}
div.gui_rss_reader_list_feed_1 {
        font-weight: bold;
}
div.gui_rss_reader_list_item_1 {
        font-weight: bold;
}

/* ******************** Simple Nav ******************** */

div.gui_simple_nav {
  margin-bottom: 4px;
}
div.gui_simple_nav_right_text {
  margin-bottom: 2px; padding-right:10px; float: right; white-space:nowrap;
  background-repeat:repeat-x;
}
div.gui_simple_nav_right_text em { padding-left:8px; }
td.gui_frontend_top_nav_right { text-align:right; width:1%; }
div.gui_simple_nav_item_1 {
  font-weight: bold;
}

/* ******************** CRM Center ******************** */

div.gui_custom_gui_content_head {
  font-weight: bold; margin-bottom: 10px;
  margin-top:15px;
}
div.gui_custom_gui_content_body {
  margin-top: 10px;
}

/* ******************** Portlet Box ******************** */

tr.gui_portlet_box_title { background-repeat:repeat-x; }

td.gui_portlet_box_title {
  padding: 4px; font-weight: bold;
}
td.gui_portlet_box_content {
  padding: 4px;
}

th.gui_generic_infos { font-weight:bold; padding-right:10px; }


/* ******************** FAQs ******************** */

div.gui_faqs_questions_head {
  font-weight: bold;
  margin-bottom: 5px;
}
div.gui_faqs_answers_head {
  font-weight: bold;
  margin-bottom: 5px;
}
div.gui_faqs_questions {
  margin-bottom: 20px;
}
ul.gui_faqs, ol.gui_faqs {
  margin-left: 20px;
}
span.gui_faqs_question {
  font-weight: bold;
}
div.gui_faqs_answer {
  margin-bottom: 10px;
}
div.gui_faqs_answer_head {
  font-weight: bold;
}
div.crm_single {
  margin-right:3px; margin-top:5px; margin-bottom:5px;
}
div.gui_simple_single, div.gui_form_wide, div.gui_simple_list {
  margin-right:3px; margin-top:5px; margin-bottom:5px;
}
table.gui_simple_single, table.gui_form_wide {
  width:100%; vertical-align:top; margin-left:1px;
}
th.gui_simple_single, th.gui_form_wide {
  font-weight:normal; vertical-align:top; padding:4px; padding-left:10px; padding-right:10px; text-align:right;
}
td.gui_simple_single, td.gui_form_wide {
  vertical-align:top; padding:4px; padding-right: 14px; padding-right:10px; padding-left:8px;
}
div.gui_category_subheading {
  margin-bottom:5px;
}
div.gui_nav_box {
  overflow: hidden;
  margin-bottom:5px;
}
div.gui_nav_box_head {
  font-weight:bold; padding:3px; padding-left:5px;
}
div.gui_nav_box_body {
  padding:5px;
}
div.gui_forum_topics   { margin-right:20px; }
table.gui_forum_topics { margin-left:1px; }
th.gui_forum_topics    { font-weight:bold; vertical-align:top; padding:5px; }

table.gui_forum_posts  { margin-left:1px; }
td.gui_forum_post_user { font-weight:bold; vertical-align:top; padding:5px; }
td.gui_forum_post_info { font-weight:bold; vertical-align:top; padding:5px; }

div.gui_inbox_msg      { margin-right:20px; padding:6px; }
div.gui_inbox_msg_head { font-weight:bold; vertical-align:top; padding:5px; }


/* ******************** List (Blocknav) ******************** */
div.gui_blocknav {
  border-bottom:0px;
  margin:0px; padding:2px; padding-left:7px; padding-right:7px;
}
div.gui_blocknav_item {
  padding: 2px;
}
div.gui_blocknav_module_manager { margin-bottom:3px; }
td.gui_blocknav_module_manager_item { padding-left:5px; padding-right:5px; }

/* ****************************** messaging_overview *************** */

th.gui_msg_overview { padding: 10px; }
td.gui_msg_overview { padding: 10px; }

/* ***************************************** Frontend ******************************* */

table.gui_frontend_main_nav {
  min-height: 400px;
}
td.gui_frontend_main_nav_left {
  padding-right: 10px;
}
td.gui_frontend_main_nav_right {
  padding-left: 10px;
}
div.gui_frontend_left_nav {
  margin-top:15px;
}
div.gui_frontend_left_nav_head {
  margin-bottom: 5px;
}


div.gui_frontend_tab_split_left { padding:0px; margin:0px; margin-right:14px; margin-bottom:10px; }

div.gui_frontend_tab_main_box {
  margin:0px; margin-bottom: 10px; padding:0px;
}
div.gui_frontend_tab_main_box_head {
  padding: 5px; padding-top:3px; padding-bottom: 1px;
  font-weight:bold;
  background-repeat:repeat-x;
  background-position: 0 0px;
}
div.gui_frontend_tab_main_box_head td { padding:0px; }

div.gui_frontend_tab_main_box_head2_inner { padding-right:10px; }

div.gui_frontend_tab_main_box_body {
  padding: 5px;
}
div.gui_tree_area {
  padding: 1px; padding-top:4px;
}
.dojoTree {
  min-height: 180px;
  max-height: 400px;
}
.dojoTree, .dojoTree div, .dojoTree span {
  font-family: "trebuchet ms", arial, helvetica, "sans serif";
  font-weight: normal;
}

table.dojoPopupMenu2 {
  margin:10px; border:none;
}
tr.dojoMenuItem2 {
  margin:0px; padding:0px;
}
td.dojoMenuItem2Label {
  padding:3px; padding-right:30px; padding-left:2px;
}
div.dojoMenuItem2Icon {
  padding-left:10px;
}

div.gui_simple_nav_right_text            { padding:2px; padding-right:10px; }
span.gui_simple_nav_right_text_item_0    { margin-left:5px; padding-right:1px; }

div.gui_tabs_main_1_add.mid_level, div.gui_tabs_main_1_add.last_level {
  white-space: nowrap;
  width: 220px;
  margin:0px; margin-top:4px; text-align:right; margin-right:27px; margin-left:auto;
}
#frontend_messages.gui_frontend_messages {
  float: right;
  padding:0px; width: 170px;
  text-align: right; vertical-align:top; white-space: nowrap; overflow: hidden;
}
div.gui_frontend_reminders { display: inline; }
span.gui_reminder_count { margin-right:10px; }

div.gui_path { margin-bottom:5px; }

div.gui_frontend_copyright { height:28px; padding-left:15px; }
div.gui_frontend_copyright_inner { height:26px; padding-top:2px; }
div.gui_frontend_copyright_inner3 { padding-top:4px; }


/* ***************************************** Gui PopUps **************************** */

div.gui_frontend_popup_top { height:28px; padding-left:15px; background-repeat:no-repeat; }
div.gui_frontend_popup_top_inner { height:26px; padding-top:2px; background-position:right; background-repeat:no-repeat; }

div.gui_popup_content { min-height:370px; padding:15px; vertical-align:top; }
h1.gui_docu { margin-bottom:15px; }
div.gui_docu_intro { padding-bottom:5px; }

div.gui_frontend_popup_bottom        { height:28px; padding-left:15px; background-repeat:no-repeat; }
div.gui_frontend_popup_bottom_inner  { height:26px; padding-top:2px; background-position:right; background-repeat:no-repeat; }
div.gui_frontend_popup_bottom_inner3 { padding-top:4px; }

span.gui_simple_nav_right_text_item_0 img { margin-left:7px; vertical-align:middle; }
a.gui_simple_nav_right_text_item_0, a.gui_simple_nav_right_text_item_0:visited, a.gui_simple_nav_right_text_item_0:active {
  padding-top:3px; display:block;
}


/* ***************************************** Dashlet ******************************* */

td.gui_dashboard_column {
  width:33%; padding-top:10px;
  padding-bottom: 20px; vertical-align: top
}
td.gui_dashboard_column.left   { padding-right:10px; }
td.gui_dashboard_column.center {  }
td.gui_dashboard_column.right  { padding-left:10px; }

div.gui_dashlet { margin-bottom: 10px; max-width: 600px; }
div.gui_dashlet_head, div.gui_dashlet_head_inner, div.gui_dashlet_head2 { padding:0px; margin:0px; }
div.gui_dashlet_head2_inner {
  padding:3px; padding-top:6px; padding-left:5px;  
  background-repeat:repeat-x;
}
div.gui_dashlet_body {
  padding:5px;
}
div.gui_dashlet_foot, div.gui_dashlet_foot_inner {
  height:15px;
}

div.gui_rss_feed_head { font-weight:bold; padding-top:5px; padding-bottom:5px; }
div.gui_rss_item_compact { padding-bottom:5px;  padding-left:15px; background-repeat:no-repeat; }

/* ***************************************** Tooltips ****************************** * */

div.dojoTooltip      { padding:0px; border:none; }

div.gui_tb_selection_list_item a:hover { padding-top:3px; padding-bottom:3px; }

div.gui_tb_selection_popup { padding:0px; margin:0px; }
div.gui_tb_selection_item { padding:3px; padding-left:5px; }
div.gui_tb_selection_sep {   
  height:0px; width:160px;
}

div.gui_tooltip    {  }
div.gui_tooltip_head  { padding-left:10px; padding-top:5px; font-weight:bold; }
div.gui_tooltip_body  { padding:10px; }

td.gui_dialog_title { padding-bottom:10px; }

/* ***************************************** Kalender ******************************* */

td.gui_page_title { font-weight:bold; }

div.gui_calendar_nav { margin-bottom:7px; }
form.gui_calendar { margin-bottom:6px; }
td.gui_calendar_day_nav, td.gui_calendar_nav_month, td.gui_calendar_week_day_nav_curr, td.gui_calendar_month, td.gui_calendar_year_month_nav_curr { font-weight:bold; }

div.gui_calendar img, div.gui_calendar_month_nav img { margin-left:5px; margin-right:5px; margin-bottom:2px; }
div.gui_calendar, div.gui_calendar_month_nav { font-weight:normal; }


div.gui_calendar_nav_month_nav { padding-left:5px; padding-right:5px; }

/* *********** Jahresansicht ******************** */

table.gui_calendar_year_months { width:100%; }
td.gui_calendar_year_month { padding:5px; }
th.gui_calendar_year_month { padding:3px; font-weight:bold; }
td.gui_calendar_year_month_nav_curr { padding:3px; text-align:center; }
td.gui_calendar_year_month_nav_prev { padding:3px; }
td.gui_calendar_year_month_nav_next { padding:3px; }

td.gui_calendar_year_days_head_wd { padding:3px; font-weight:bold; }
td.gui_calendar_year_days_head_we { padding:3px; font-weight:bold; }

td.gui_calendar_year_day_we_om { padding:0px; }
td.gui_calendar_year_day_we_cm { padding:0px; }
td.gui_calendar_year_day_wd_om { padding:0px; }
td.gui_calendar_year_day_wd_cm { padding:0px; }

td.gui_calendar_year_day_wd_cm.curr_day { padding:0px; }

div.gui_calendar_year_day_of_month { min-height:30px; padding:3px; }


/************ Monatsansicht *********************/

table.gui_calendar_month { width:100%; }

td.gui_calendar_month { padding:3px; text-align:center; }

td.gui_calendar_days_head_wd { padding:3px; font-weight:bold; }
td.gui_calendar_days_head_we { padding:3px; font-weight:bold; }

td.gui_calendar_day_we_om { padding:0px; vertical-align:top; }
td.gui_calendar_day_we_cm { padding:0px; vertical-align:top; }
td.gui_calendar_day_wd_om { padding:0px; vertical-align:top; }
td.gui_calendar_day_wd_cm { padding:0px; vertical-align:top; }

td.gui_calendar_entry.day_of_month { padding-right:7px; }

div.gui_calendar_day_of_month { min-height:90px; padding:3px; margin:0px; }


/************ Wochenansicht *********************/

tr.gui_calendar_week_day_nav { font-weight:bold; background-repeat:repeat-x; }
td.gui_calendar_week_day_nav_curr { padding:3px; text-align:center; }

th.gui_calendar_week_day { padding:3px; padding-right:6px; height:50px; vertical-align:top; }
td.gui_calendar_week_day { padding:0px; vertical-align:top; }

td.gui_calendar_entry.day_of_week { padding-right:7px; }

div.gui_calendar_day_of_week { min-height:50px; padding:3px; padding-left:6px; }


/************ Tagesansicht *********************/

tr.gui_calendar_day_nav { background-repeat:repeat-x; }

td.gui_calendar_day_nav { padding:3px; text-align:center; }

th.gui_calendar_hour { padding:3px; padding-right:6px; }
td.gui_calendar_hour { padding:3px; padding-left:6px; }

td.gui_calendar_entry.hour_of_day { padding-right:7px; vertical-align:middle; }


/************ Seitenleiste *********************/

td.gui_calendar_nav_month { padding:3px; text-align:center; }

td.gui_calendar_nav_days_head_wd { padding:3px; }
td.gui_calendar_nav_days_head_we { padding:3px; }

td.gui_calendar_nav_day_we_om { padding:0px; }
td.gui_calendar_nav_day_we_cm { padding:0px; }
td.gui_calendar_nav_day_wd_om { padding:0px; }
td.gui_calendar_nav_day_wd_cm { padding:0px; }

div.gui_calendar_nav_day_of_month { padding:3px; margin:0px; }




/************ Popup - Kalender *********************/

td.currentMonth, td.previousMonth { padding:10px; }


/************ E-Mails *********************/

div.dojoSplitPane { padding:8px; }
div.dojoSplitContainer { margin-top:5px; margin-bottom:10px; }



.dojoDndItemAnchor {
  border-bottom: 10px solid #fc0
}

/* ----------------------- Mitgliedschaften  ------------------------------------------- */

div.gui_subscription_models_item { margin-bottom:10px; }
div.gui_subscription_model_head { font-weight:bold; }  


/************** alte GUIs ************************/

iframe { border: none;  width: 100%; }
iframe.gui_frontend_old {
  border: none;  width: 100%; height: 500px;
}
iframe.gui_frontend_old.easy_edit {
  height: 1400px;
}

td.wsotreegui1ah { font-weight:bold; padding-bottom:5px; }

table.wsotreegui_right_tabs { margin-bottom:15px; }
div.wsotreegui_b_i_r_o, div.wsotreegui_b_i_r_a, td.gui_tabs_item_1, td.gui_tabs_item_hover { padding:2px; padding-left:6px; padding-right:6px; margin-right:3px; }
div.wsotreegui_b_i_r_a { font-weight:bold; }
div.gui_tabs { margin-bottom:5px; }

div.wsotreegui_left_out { margin-right:7px; }
div.wsotreegui_left { padding:5px; }
div.wsotreegui_left_tree { padding:10px; }

td.wsotreegui1aa, td.wsotreegui1ac { padding:6px; }
td.wsotreegui1ac.editor form { padding:10px; padding-top:0px; }
td.wsotreegui1ac p { padding-top:10px; }

td.td1 { padding:5px; padding-left:6px; padding-right:10px; }
td.td3 { padding:5px; padding-left:10px; padding-right:10px; }
td.td1head { padding-top:15px; font-weight:bold; }

a.tmpl_view, a.tmpl_view:visited, a.tmpl_view:active, a.tmpl_download, a.tmpl_download:visited, a.tmpl_download:active, div.backup_restore a {
  padding:1px; padding-left:6px; padding-right:6px;
  margin-right:4px; margin-bottom:10px;
}
div.tmpl_download_hint, div.wsoeditcomment { margin-top:10px; margin-bottom:10px; }

div.editor_submits { margin-top:15px; }

td.td3progress, td.td3error, td.td3warning { padding:2px; padding-left:6px; padding-right:6px; }
div.gui_logging_search { padding:5px; margin-bottom:15px; }

div.gui_statistics_search { margin-bottom:15px; }
div.gui_statistics_search td { padding:5px; }

div.backup_restore_head { font-weight:bold; margin-bottom:10px; }

div.design_editor_controls form { margin-bottom:10px; }
form.textmanager_search_form { margin-bottom:10px; }

ul.data li, ol.data li { margin-bottom:10px; }


div.gui_list_editor_ro {
  border: 1px solid #ddd;
  padding: 1px;
  background-image:url("/go/gui/_ws/mediabase/icons/current/list_editor.gif");
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 17px;
}

div.gui_item_chooser_img {
  width: 100px; height: 100px; border: 1px solid #ddd; margin-right: 5px; margin-bottom: 5px;
}



/********************** YUI Tree **********************/


div.ygtvspacer { height:18px; margin:0px; padding:0px; }

.ygtvtn {
  width: 18px;
  height: 18px;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -5600px no-repeat;
}

.ygtvtm {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -4000px no-repeat;
}

.ygtvtmh {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -4800px no-repeat;
}

.ygtvtp {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -6400px no-repeat;
}

.ygtvtph {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -7200px no-repeat;
}

.ygtvln {
  width: 18px;
  height: 18px;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -1600px no-repeat;
}

.ygtvlm {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 0px no-repeat;
}

.ygtvlmh {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -800px no-repeat;
}

.ygtvlp {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -2400px no-repeat;
}

.ygtvlph {
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -3200px no-repeat;
}

.ygtvloading {
  width: 18px;
  height: 18px;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-loading.gif') 0 0 no-repeat;
}

.ygtvdepthcell {
  width: 18px; padding:0px;
  background: url('/go/gui/_ws/mediabase/icons/current/tree/yui-sprite.gif') 0 -8000px no-repeat;
}

.ygtvblankdepthcell {
  width: 18px;
  height: 18px;
}

.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover {
  margin-left: 2px;
  text-decoration: none;
}

.yuimenuitemlabel {
  padding: 0 20px;
  text-decoration: none;
  cursor: default;
  font-size:11px;  
}

img.gui_tree_icon{ padding-right:.3em; }

div.gui_busy_img {
  background-image: url("/go/gui/_ws/mediabase/icons/current/spinner_medium.gif");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

div.gui_busy_img.inline {
  background-image: url("/go/gui/_ws/mediabase/icons/current/spinner_large.gif");
  background-repeat: no-repeat;
  background-position: center center; width : 100%;
  height: 100%;
  min-width: 100px;
  min-height: 100px;
  width: 100%;
}

div.gui_dialog.component_loading,
div.gui_dialog.component_loading,
div.gui_dialog.component_loading div.gui_busy_img_overlay.inline {
  border-radius: 8px;
}

.ygtvchildren { *
  zoom: 1;
}

.ygtvspacer { height: 22px; width: 12px; }

img.gui_menu_img { margin-top:1px; margin-bottom:1px; margin-right:5px; }
img.gui_gui_tabs_main_1_item.sel_0.last_level { margin-right:5px; }



/********************** YUI (Popup) Menu **********************/


.yuimenubar { visibility: visible; position: static; }

.yuimenu .yuimenu,.yuimenubar .yuimenu {
  visibility: hidden;
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.yuimenubar li,.yuimenu li { list-style-type: none; }

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 { margin: 0; padding: 0; }

.yuimenuitemlabel,.yuimenubaritemlabel {
  text-align: left;
  white-space: nowrap;
}

.yuimenubar ul { *
  zoom: 1;
}

.yuimenubar .yuimenu ul { *
  zoom: normal;
}

.yuimenubar>.bd>ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}

.yuimenubaritem { float: left; }

.yuimenubaritemlabel,.yuimenuitemlabel { display: block; }

.yuimenuitemlabel .helptext {
  font-style: normal;
  display: block;
  margin: -1em 0 0 10em;
}

.yui-menu-shadow {
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

.yui-menu-shadow-visible {
  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  visibility: visible;
}

.hide-scrollbars * { overflow: hidden; }

.hide-scrollbars select { display: none; }

.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars { overflow: visible; }

.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow { overflow: hidden; }

.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow { overflow: auto; }

.yuimenubar {
  font-size: 93%;
  line-height: 1.9;
  border: solid 1px #808080;
  background: url(sprite.png) repeat-x 0 0;
}

.yuimenubarnav .yuimenubaritem { border-right: solid 1px #ccc; }

.yuimenubaritemlabel {
  padding: 0 10px;
  text-decoration: none;
  cursor: default;
  border-style: solid;
  position: relative;
  margin: -1px 0;
}

.yuimenubarnav .yuimenubaritemlabel {
  padding-right: 20px;
  display: inline-block;
}

.yuimenubarnav .yuimenubaritemlabel-hassubmenu { background: url(menubaritem_submenuindicator.png) right center no-repeat; }

.yuimenubaritem-selected {
  background: url(sprite.png) repeat-x 0
    -1700px;
}

.yuimenubarnav .yuimenubaritemlabel-selected {
  border-left-width: 1px;
  margin-left: -1px;
  left: -1px;
}

.yuimenubaritemlabel-disabled { cursor: default; }

.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled { background-image: url(menubaritem_submenuindicator_disabled.png); }

.yuimenu {
  font-size: 93%;
  line-height: 1.45;
}

.yuimenubar .yuimenu,.yuimenu .yuimenu { font-size: 100%; }

.yuimenu ul {
  padding: 3px 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}

.yuimenu ul.first-of-type { border-width: 0; }

.yuimenu h6 {
  font-weight: bold;
  border-style: solid;
  border-width: 1px 0 0 0;
  padding: 3px 10px 0 10px;
}

.yuimenu ul.hastitle,.yuimenu h6.first-of-type { border-width: 0; }

.yuimenu .yui-menu-body-scrolled { overflow: hidden; }

.yuimenu .topscrollbar,.yuimenu .bottomscrollbar {
  height: 16px;
  border: solid 1px #808080;
  background: #fff url(sprite.png) no-repeat
    0 0;
}

.yuimenu .topscrollbar {
  border-bottom-width: 0;
  background-position: center -950px;
}

.yuimenu .topscrollbar_disabled { background-position: center -975px; }

.yuimenu .bottomscrollbar {
  border-top-width: 0;
  background-position: center -850px;
}

.yuimenu .bottomscrollbar_disabled { background-position: center -875px; }

.yuimenuitemlabel .helptext {
  margin-top: -1.45em;
}

.yuimenuitem-hassubmenu {
  background-image: url(menuitem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.yuimenuitem-checked {
  background-image: url(menuitem_checkbox.png);
  background-position: left center;
  background-repeat: no-repeat;
}

.yui-menu-shadow-visible {
  opacity: 0.12;
  filter: alpha(opacity = 12);
}

.yuimenuitemlabel-disabled { cursor: default; }

.yuimenuitem-hassubmenu-disabled { background-image: url(menuitem_submenuindicator_disabled.png); }

.yuimenuitem-checked-disabled { background-image: url(menuitem_checkbox_disabled.png); }



/********************** YUI Buttons (Calendar) **********************/



.yui-button {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: text-bottom;
}

.yui-button .first-child {
  display: inline-block;
}

.yui-button button,.yui-button a {
  display: inline-block;
  border: none;
  margin: 0;
}

.yui-button button {
  overflow: visible;
  cursor: pointer;
}

.yui-button a { text-decoration: none; }

 .yui-button {
  border-width: 1px 0;
  border-style: solid;
  background: url(sprite.png) repeat-x 0 0;
  margin: auto .25em;
}

 .yui-button .first-child {
  border-width: 0 1px;
  border-style: solid;
  margin: 0 -1px; *
  left: -1px;
}

 .yui-button button, .yui-button a {
  padding: 0 10px;
  font-size: 93%;
  line-height: 1.7;
  min-height: auto;
}

 .yui-button a { *
  line-height: 2;
}

 .yui-split-button button, .yui-menu-button button {
  padding-right: 20px;
  background-position: right center;
  background-repeat: no-repeat;
}

 .yui-menu-button button { background-image: url(menu-button-arrow.png); }

 .yui-split-button button { background-image: url(split-button-arrow.png); }

 .yui-button-focus { background-position: 0 -1300px; }

 .yui-split-button-focus button { background-image: url(split-button-arrow-focus.png); }

 .yui-button-hover { background-position: 0 -1300px; }

 .yui-split-button-hover button { background-image: url(split-button-arrow-hover.png); }

 .yui-button-active { background-position: 0 -1700px; }

 .yui-split-button-activeoption { background-position: 0 0; }

 .yui-split-button-activeoption button { background-image: url(split-button-arrow-active.png); }

 .yui-radio-button-checked, .yui-checkbox-button-checked { background-position: 0 -1400px; }

 .yui-button-disabled { background-position: 0 -1500px; }

 .yui-button-disabled button, .yui-button-disabled a { cursor: default; }

 .yui-menu-button-disabled button { background-image: url(menu-button-arrow-disabled.png); }

 .yui-split-button-disabled button { background-image: url(split-button-arrow-disabled.png); }





/********************** YUI Panels/Containers (Dialog, Calendar etc) **********************/

.yui-overlay,.yui-panel-container {
  visibility: hidden;
  position: absolute;
  z-index: 200;
}

.yui-panel-container form { margin: 0; }

.mask {
  z-index: 200;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mask.block-scrollbars { overflow: auto; }

.masked select,.drag select,.hide-select select { _visibility: hidden; }

.yui-panel-container select { _visibility: inherit; }

.hide-scrollbars,.hide-scrollbars * { overflow: hidden; }

.hide-scrollbars select { display: none; }

.show-scrollbars { overflow: auto; }

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars { overflow: visible; }

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow { overflow: auto; }

.yui-panel-container.shadow .underlay.yui-force-redraw { padding-bottom: 1px; }

.yui-effect-fade .underlay { display: none; }

.yui-tt-shadow { position: absolute; }

 .mask {
  opacity: 0.25;
  filter: alpha(opacity = 25);
  background-color:#000
}

 .yui-panel-container {
  padding: 2px 3px;
}

 .yui-panel {
  zoom: 1;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 1px 0;
  z-index: 999;
}

 .yui-panel .hd, .yui-panel .bd, .yui-panel .ft
  {
  position: relative;
  border-style: solid;
  border-width: 0 1px;
  margin: 0 -1px;
}

 .yui-panel .hd {
  padding: 0 10px;
  font-size: 93%;
  line-height: 1.9;
  font-weight: bold;
}

 .yui-panel .bd { padding: 10px; }

 .yui-panel .ft {
  border-top: solid 1px #808080;
  padding: 5px 10px;
  font-size: 77%;
}

 .container-close {
  position: absolute;
  top: 5px;
  right: 6px;
  width: 25px;
  height: 15px;
  background: url(/go/gui/_ws/mediabase/icons/current/close.png) no-repeat 0 0;
    
  cursor: pointer;
  text-indent: -1000em;
}

 .yui-panel-container .underlay { right: -1px; left: -1px; }

 .yui-panel-container.matte { padding: 9px 10px; }

 .yui-panel-container.shadow { _padding: 2px 5px 0 3px; }

 .yui-panel-container.shadow .underlay {
  position: absolute;
  top: 2px;
  right: -3px;
  bottom: -1px;
  _top: 0;
  _right: 0;
  _bottom: 0;
  _left: 0;
  _margin-top: 3px;
  _margin-left: -1px;
  filter: alpha(opacity = 12);
}

div.yui-panel { z-index: 999; }

 .yui-dialog .ft {
  border-top: none;
  padding: 0 10px 10px 10px;
  font-size: 100%;
}

 .yui-dialog .ft .button-group {
  display: block;
  text-align: right;
}

 .yui-dialog .ft button.default { font-weight: bold; }

 .yui-dialog .ft span.default {  background-position: 0 -1400px; }

 .yui-simple-dialog .bd .yui-icon {
  background: url(sprite.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  float: left;
}

 .yui-simple-dialog .bd span.blckicon { background-position: 0 -1100px; }

 .yui-simple-dialog .bd span.alrticon { background-position: 0 -1050px; }

 .yui-simple-dialog .bd span.hlpicon { background-position: 0 -1150px; }

 .yui-simple-dialog .bd span.infoicon { background-position: 0 -1200px; }

 .yui-simple-dialog .bd span.warnicon { background-position: 0 -1900px; }

 .yui-simple-dialog .bd span.tipicon { background-position: 0 -1250px; }




/********************** YUI Tooltips **********************/

.yui-tt .bd {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 2px 5px;
  border-width: 1px;
  border-style: solid;
}

.yui-tt.show-scrollbars .bd { overflow: auto; }

.yui-tt-shadow {
  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
}

.yui-tt-shadow-visible {
  opacity: 0.12;
  filter: alpha(opacity = 12);
}

a.yuimenuitemlabel, a.yuimenuitemlabel:link, a.yuimenuitemlabel:visited, a.yuimenuitemlabel:active { padding-top:2px; padding-bottom:2px; padding-left:7px; }

ul.first-of-type { margin:0px; padding:0px; }


/********************** YUI Calendar **********************/

.yui-calcontainer {
  position: relative;
  float: left;
  overflow: hidden;
}

.yui-calcontainer iframe {
  position: absolute;
  border: none;
  margin: 0;
  padding: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.yui-calcontainer iframe.fixedsize {
  width: 50em;
  height: 50em;
  top: -1px;
  left: -1px;
}

.yui-calcontainer.multi .groupcal {
  z-index: 1;
  float: left;
  position: relative;
}

.yui-calcontainer .title { position: relative; z-index: 1; }

.yui-calendar { position: relative; }

.yui-calendar .calnavleft,
.yui-calendar .calnavright,
.yui-calcontainer .close-icon {
position: absolute;
z-index: 1;
overflow:hidden;
text-indent:-10000em;
}

.yui-calendar .calheader {
  position: relative;
  width: 100%;
  text-align: center;
}

.yui-calcontainer .yui-cal-nav-mask {
  position: absolute;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}

.yui-calcontainer .yui-cal-nav {
  position: absolute;
  z-index: 3;
  top: 0;
  display: none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
  display: -moz-inline-box;
  display: inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
  display: inline-block;
  overflow: visible;
  border: none;
  cursor: pointer;
}

.yui-calendar .calbody a:hover { background: inherit; }

p#clear { clear: left; padding-top: 10px; }

.yui-calcontainer { padding: 10px; }

.yui-calcontainer.multi { padding: 0 5px 0 5px; }

.yui-calcontainer.multi .groupcal {
  border: none;
  padding: 10px 5px 10px 5px;
  margin: 0;
}

.yui-calcontainer .title {
  background: url(sprite.png) repeat-x 0 0;
  font: 100% sans-serif;
  font-weight: bold;
  height: auto;
  padding: .4em;
  margin: 0px -10px 10px -10px;
  top: 0;
  left: 0;
  text-align: left;
}

.yui-calcontainer.multi .title { margin: 0 -5px 0 -5px; }

.yui-calcontainer.withtitle { padding-top: 0; }

.yui-calcontainer .calclose {
  background: url(/go/gui/_ws/mediabase/icons/current/close.png) no-repeat 0 0;
  width: 25px;
  height: 15px;
  top: 0.4em;
  right: 0.4em;
  cursor: pointer;
}

.yui-calendar {
  border-spacing: 0;
  border-collapse: collapse;
  font: 100% sans-serif;
  text-align: center;
  margin: 0;
}

.yui-calendar .calhead {
  background: transparent;
  border: none;
  vertical-align: middle;
  padding: 0;
}

.yui-calendar .calheader {
  background: transparent;
  font-weight: bold;
  padding: 0 0 0.6em 0;
  text-align: center;
}

.yui-calendar .calheader img { border: none; }

.yui-calendar .calnavleft {
  background: url(/go/gui/_ws/mediabase/icons/current/calendar_left.png) no-repeat 0 0;
  width: 25px;
  height: 15px;
  top: 0;
  bottom: 0;
  left: -10px;
  margin-left: 0.4em;
  cursor: pointer;
}

.yui-calendar .calnavright {
  background: url(/go/gui/_ws/mediabase/icons/current/calendar_right.png) no-repeat 0 0;
  width: 25px;
  height: 15px;
  top: 0;
  bottom: 0;
  right: -10px;
  margin-right: 0.4em;
  cursor: pointer;
}

.yui-calendar .calweekdayrow { height: 2em; }

.yui-calendar .calweekdayrow th {
  padding: 0;
  border: none;
}

.yui-calendar .calweekdaycell {
  font-weight: bold;
  text-align: center;
  width: 2em;
}

.yui-calendar .calrowhead,.yui-calendar .calrowfoot {
  font-size: 85%;
  font-style: normal;
  font-weight: normal;
  border: none;
}

.yui-calendar .calrowhead {
  text-align: right;
  padding: 0 2px 0 0;
}

.yui-calendar .calrowfoot {
  text-align: left;
  padding: 0 0 0 2px;
}

.yui-calendar td.calcell {
  border: 1px solid #cccccc;
  background: #fff;
  padding: 1px;
  height: 1.6em;
  line-height: 1.6em;
  text-align: center;
  white-space: nowrap;
}

.yui-calendar td.calcell a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.yui-calendar td.calcell.oom {
  background-color: #cccccc;
  color: #a6a6a6;
}

.yui-calendar td.calcell.calcellhover { cursor: pointer; }

.yui-calendar td.calcell.restricted { text-decoration: line-through; }

.yui-calendar a.calnav {
  padding: 0 4px;
  text-decoration: none;
  zoom: 1;
}

.yui-calendar a.calnav:hover {
  background: url(sprite.png) repeat-x 0 0;
  cursor: pointer;
}

.yui-calcontainer .yui-cal-nav-mask {
  opacity: 0.25;
  filter: alpha(opacity = 25);
}

.yui-calcontainer .yui-cal-nav {
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 93%;
  left: 50%;
  margin-left: -7em;
  width: 14em;
  padding: 0;
  top: 2.5em;
}

.yui-calcontainer.withtitle .yui-cal-nav { top: 4.5em; }

.yui-calcontainer.multi .yui-cal-nav {
  width: 16em;
  margin-left: -8em;
}

.yui-calcontainer .yui-cal-nav-y,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-b { padding: 5px 10px 5px 10px; }

.yui-calcontainer .yui-cal-nav-b { text-align: center; }

.yui-calcontainer .yui-cal-nav-e {
  margin-top: 5px;
  padding: 5px;
  display: none;
}

.yui-calcontainer .yui-cal-nav label {
  display: block;
  font-weight: bold;
}

.yui-calcontainer .yui-cal-nav-mc {
  width: 100%;
  _width: auto;
}

.yui-calcontainer .yui-cal-nav-yc { width: 4em; }

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
  background: url(sprite.png) repeat-x 0 0;
  margin: auto 0.15em;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
  padding: 0 8px;
  font-size: 93%;
  line-height: 1.7;
  min-height: auto;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
  background: url(sprite.png) repeat-x 0
    -1400px;
}

img.gui_img_button { margin-left:3px; margin-right:5px; }

/********************** YUI Editor **********************/

.yui-toolbar-container fieldset {
border:0 none;
margin:0;
padding:0;
}

.yui-toolbar-container legend {
display:none;
}

.yui-toolbar-titlebar {
display:none
}

.yui-picker-panel {
  background: #e3e3e3;
  border-color: #888;
}

.yui-picker-panel .hd {
  background-color: #ccc;
  font-size: 100%;
  line-height: 100%;
  border: 1px solid #e3e3e3;
  font-weight: bold;
  overflow: hidden;
  padding: 6px;
  color: #000;
}

.yui-picker-panel .bd {
  background: #e8e8e8;
  margin: 1px;
  height: 200px;
}

.yui-picker-panel .ft {
  background: #e8e8e8;
  margin: 1px;
  padding: 1px;
}

.yui-picker {
  position: relative;
  top:14px;
}

.yui-picker-hue-thumb {
  cursor: default;
  width: 18px;
  height: 18px;
  top: -8px;
  left: -2px;
  z-index: 9;
  position: absolute;
}

.yui-picker-hue-bg {
  -moz-outline: none;
  outline: 0px none;
  position: absolute;
  left: 200px;
  height: 183px;
  width: 14px;
  background: url(/go/gui/_ws/mediabase/icons/current/hue_bg.png) no-repeat;
  top: 4px;
}

.yui-picker-bg {
  -moz-outline: none;
  outline: 0px none;
  position: absolute;
  top: 4px;
  left: 4px;
  height: 182px;
  width: 182px;
  background-color: #F00;
  background-image: url(/go/gui/_ws/mediabase/icons/current/picker_mask.png);
}

* html .yui-picker-bg {
  background-image: none;
  filter: progid : DXImageTransform . Microsoft .
    AlphaImageLoader(src = '/go/gui/_ws/mediabase/icons/current/picker_mask.png',
    sizingMethod = 'scale');
}

.yui-picker-mask {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
}

.yui-picker-thumb {
  cursor: default;
  width: 11px;
  height: 11px;
  z-index: 9;
  position: absolute;
  top: -4px;
  left: -4px;
}

.yui-picker-swatch {
  position: absolute;
  left: 240px;
  top: 4px;
  height: 60px;
  width: 55px;
  border: 1px solid #888;
}

.yui-picker-websafe-swatch {
  position: absolute;
  left: 304px;
  top: 4px;
  height: 24px;
  width: 24px;
  border: 1px solid #888;
}

.yui-picker-controls {
  position: absolute;
  top: 72px;
  left: 226px;
  font: 1em monospace;
}

.yui-picker-controls .hd {
  background: transparent;
  border-width: 0px !important;
}

.yui-picker-controls .bd {
  height: 100px;
  border-width: 0px !important;
}

.yui-picker-controls ul {
  float: left;
  padding: 0 2px 0 0;
  margin: 0
}

.yui-picker-controls li {
  padding: 2px;
  list-style: none;
  margin: 0
}

.yui-picker-controls input {
  font-size: 0.85em;
  width: 2.4em;
}

.yui-picker-hex-controls {
  clear: both;
  padding: 2px;
}

.yui-picker-hex-controls input {
  width: 4.6em;
}

.yui-picker-controls a {
  font: 1em arial, helvetica, clean, sans-serif;
  display:none;
      padding: 0;
  color: #000;
}

div.gui_color_chooser_container {
width:340px;
height:200px;
}

div.gui_color_chooser_close{
background: url(/go/gui/_ws/mediabase/icons/current/close.png) no-repeat;
width:15px;
height:15px;
float:right;
cursor:pointer;
}

/********************** YUI Tabs **********************/

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li {
  margin: 0 0.5em 0 0;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
  margin: 0 0 0.5em;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
  {
  width: 6em;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
  width: auto;
}

.yui-navset .yui-navset-left,.yui-navset-left {
  padding: 0 0 0 6em;
}

.yui-navset-right {
  padding: 0 6em 0 0;
}

.yui-navset-top,.yui-navset-bottom {
  padding: auto;
}

.yui-nav,.yui-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.yui-navset li em {
  font-style: normal;
}

.yui-navset {
  position: relative;
  zoom: 1;
}

.yui-navset .yui-content {
  zoom: 1;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
  {
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  zoom: 1;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
  display: block;
}

.yui-navset .yui-nav a {
  position: relative;
}

.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a
  {
  display: inline-block;
  vertical-align: bottom;
  zoom: 1;
}

.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a {
  display: block;
}

.yui-navset-bottom .yui-nav li a {
  vertical-align: text-top;
}

.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em
  {
  display: block;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
  {
  position: absolute;
  z-index: 1;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
  position: static;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav {
  left: 0;
  right: auto;
}

.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav {
  right: 0;
  left: auto;
}

.yui-skin-sam .yui-navset .yui-nav,.yui-navset .yui-navset-top .yui-nav
  {
  border: solid #2647a0;
  border-width: 0 0 5px;
  Xposition: relative;
  zoom: 1;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li
  {
  margin: 0 0.16em 0 0;
  padding: 1px 0 0;
  zoom: 1;
}

.yui-navset .yui-nav .selected,.yui-navset .yui-navset-top .yui-nav .selected
  {
  margin: 0 0.16em -1px 0;
}

.yui-navset .yui-nav a,.yui-navset .yui-navset-top .yui-nav a
  {
  background: #d8d8d8 url(/go/gui/_ws/mediabase/lib/yui/build/assets/skins/sam/sprite.png)
    repeat-x;
  border: solid #a3a3a3;
  border-width: 0 1px;
  color: #000;
  position: relative;
  text-decoration: none;
}

.yui-navset .yui-nav a em,.yui-navset .yui-navset-top .yui-nav a em
  {
  border: solid #a3a3a3;
  border-width: 1px 0 0;
  cursor: hand;
  padding: 0.25em .75em;
  left: 0;
  right: 0;
  bottom: 0;
  top: -1px;
  position: relative;
}

.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a:focus,.yui-navset .yui-nav .selected a:hover
  {
  background: #2647a0 url(/go/gui/_ws/mediabase/lib/yui/build/assets/skins/sam/sprite.png)
    repeat-x left -1400px;
  color: #fff;
}

.yui-navset .yui-nav a:hover,.yui-navset .yui-nav a:focus
  {
  background: #bfdaff url(/go/gui/_ws/mediabase/lib/yui/build/assets/skins/sam/sprite.png)
    repeat-x left -1300px;
  outline: 0;
}

.yui-navset .yui-nav .selected a em {
  padding: 0.35em 0.75em;
}

.yui-navset .yui-nav .selected a,.yui-navset .yui-nav .selected a em
  {
  border-color: #243356;
}

.yui-navset .yui-content {
  background: #edf5ff;
}

.yui-navset .yui-content,.yui-navset .yui-navset-top .yui-content
  {
  border: 1px solid #808080;
  border-top-color: #243356;
  padding: 0.25em 0.5em;
}

.yui-navset-left .yui-nav,.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav
  {
  border-width: 0 5px 0 0;
  Xposition: absolute;
  top: 0;
  bottom: 0;
}

.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav
  {
  border-width: 0 0 0 5px;
}

.yui-navset-left .yui-nav li,.yui-navset .yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li
  {
  margin: 0 0 0.16em;
  padding: 0 0 0 1px;
}

.yui-navset-right .yui-nav li {
  padding: 0 1px 0 0;
}

.yui-navset-left .yui-nav .selected,.yui-navset .yui-navset-left .yui-nav .selected
  {
  margin: 0 -1px 0.16em 0;
}

.yui-navset-right .yui-nav .selected {
  margin: 0 0 0.16em -1px;
}

.yui-navset-left .yui-nav a,.yui-navset-right .yui-nav a
  {
  border-width: 1px 0;
}

.yui-navset-left .yui-nav a em,.yui-navset .yui-navset-left .yui-nav a em,.yui-navset-right .yui-nav a em
  {
  border-width: 0 0 0 1px;
  padding: 0.2em .75em;
  top: auto;
  left: -1px;
}

.yui-navset-right .yui-nav a em {
  border-width: 0 1px 0 0;
  left: auto;
  right: -1px;
}

.yui-navset-left .yui-nav a,.yui-navset-left .yui-nav .selected a,.yui-navset-left .yui-nav a:hover,.yui-navset-right .yui-nav a,.yui-navset-right .yui-nav .selected a,.yui-navset-right .yui-nav a:hover,.yui-navset-bottom .yui-nav a,.yui-navset-bottom .yui-nav .selected a,.yui-navset-bottom .yui-nav a:hover
  {
  background-image: none;
}

.yui-navset-left .yui-content {
  border: 1px solid #808080;
  border-left-color: #243356;
}

.yui-navset-bottom .yui-nav,.yui-navset .yui-navset-bottom .yui-nav
  {
  border-width: 5px 0 0;
}

.yui-navset .yui-navset-bottom .yui-nav .selected,.yui-navset-bottom .yui-nav .selected
  {
  margin: -1px 0.16em 0 0;
}

.yui-navset .yui-navset-bottom .yui-nav li,.yui-navset-bottom .yui-nav li
  {
  padding: 0 0 1px 0;
  vertical-align: top;
}

.yui-navset .yui-navset-bottom .yui-nav li a,.yui-navset-bottom .yui-nav li a
  {
  
}

.yui-navset .yui-navset-bottom .yui-nav a em,.yui-navset-bottom .yui-nav a em
  {
  border-width: 0 0 1px;
  top: auto;
  bottom: -1px;
}

.yui-navset-bottom .yui-content,.yui-navset .yui-navset-bottom .yui-content
  {
  border: 1px solid #808080;
  border-bottom-color: #243356;
}

/*-------------- YUI AutoComplete --------------------*/
.yui-ac {
  display:inline;
  position: relative;
  font-family: arial;
  font-size: 100%;
}

.yui-ac-input {
}

.yui-ac-container {
  position: absolute;
  top: 1.6em;
  width: 100%;
}

.yui-ac-content {
  position: absolute;
  width: 100%;
  border: 1px solid #808080;
  background: #fff;
  overflow: hidden;
  z-index: 9050;
}

.yui-ac-shadow {
  position: absolute;
  margin: .3em;
  width: 100%;
  background: #000;
  -moz-opacity: 0.10;
  opacity: 0.10;
  filter: alpha(opacity = 10);
  z-index: 9049;
}

.yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

.yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
}

.yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF;
}

.yui-ac-content li.yui-ac-highlight {
  background: #426FD9;
  color: #FFF;
}

/*------------- Gui Doku -----------------------------*/

td.gui_form_field_input_blocks { vertical-align:top; padding-left:3px; padding-right:3px; }

img.gui_tip.docu_small { vertical-align:top; padding-left:3px; }

div.gui_tip_content { padding:10px; padding-top:7px; padding-bottom:7px; }

div.gui_box_docu_icon { text-align:right; padding-right:8px; }



/********************** EASY-EDIT *******************************/

div.yui-overlay div.hd { height:25px; padding-top:3px; background-repeat:repeat-x; font-weight:bold; }

td.gui_ee_e_col     { vertical-align:top; padding:0 20px; }
td.gui_ee_e_col first { padding-right:10px }
ul.gui_ee_e_options { list-style-type: none; margin:0px; padding:0px; margin-bottom:15px; }
li.gui_ee_e_option  { padding:0px; margin:0px; margin-top:5px; padding-bottom:2px; padding-right:10px; white-space:nowrap; }
li.gui_ee_e_option img { margin-right:10px; }

div.gui_ee_e_heading { font-weight:bold; padding:4px; margin-bottom:10px; }
div.gui_ee_e_heading span { margin:0 10px; }

div.gui_ee_e_subheading { font-weight:bold; padding-bottom:5px; }


div.gui_ee_buttons img { margin:0px; padding:0px; margin-right:2px; }
div.gui_ee_buttons {
  padding: 2px; padding-right: 0px; margin-bottom: 1px;
  cursor: move;
}

div.gui_ee_buttons.ee_o_type_function {
  /* background-color: #fcc; border: 1px solid #caa; */
}

div.gui_ee_buttons.ee_o_type_content {
  /* background-color: #ffc; border: 1px solid #cca; */
}

div.gui_ee_buttons.ee_o_type_layouts {
  /* background-color: #ccf; border: 1px solid #aac; */
}
table.gui_tree_active td{
  font-weight: bold;
}

a.gui_tree_status_hidden span{
  color:#00f;
}

a.gui_tree_status_disabled span {
  color:#f00;
}

a.gui_tree_status_locked span {
  font-style:italic;
}

div.gui_tree_info{
  background-color:#fff;
  padding:4px;
}

div.expandable_head{
  background:url(/go/gui/_ws/mediabase/gui_element/bg_tb/rounded-shadowb_caaaaaa/900/25/14/14/0/0/dddddd/eeeeee/ffffff/bg.png) left top no-repeat;
  height:25px;
  margin:0;
}

div.expandable_head_inner{
  background:url(/go/gui/_ws/mediabase/gui_element/bg_tb/rounded-shadowb_caaaaaa/12/25/0/14/0/0/dddddd/eeeeee/ffffff/bg.png) right top no-repeat;
  height:25px;
  padding:3px 5px;
  font-weight:bold;
  margin:0;
}

div.expandable_body_inner{
  border:solid #ddd 1px;
  border-top:none;
  padding:5px;
}

.expandable_btn, .expandable_box_btn { float:right }
.expandable_body, .expandable_box_body { position:relative; overflow:hidden }


.accordion_btn { float:right }

div.gui_ee_c_box.ee_o_type_function.locked { border:2px solid #c00; padding:5px; }

/* div.gui_ee_c_box.ee_o_type_function { border:2px dotted #00c; padding:0px; } */

div.gui_ee_c_box.ee_o_type_layouts{
  border:2px dotted #98989B; padding-left:5px; margin-left:3px;
}

div.gui_ee_wrapbox.ee_o_type_layouts {
   /*border-left:2px dotted #98989B; padding-left:7px;*/
}

span.ee_element_label { color:#aaa; background-color:#efefef; padding-left:5px; padding-right:5px; font-size:11px; }


tr.gui_tree_table_items.page_container td.gui_tree_table_item { padding-top:2px; padding-bottom:2px; }

td.gui_tree_table_item { padding-top:2px; padding-bottom:2px; padding-right:15px; padding-left:7px; }
td.gui_tree_table_item.tree_cell { padding:0px; background-repeat:no-repeat }

td.gui_tree_table_item.gtvtp { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: 0 center}
td.gui_tree_table_item.gtvtm { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -18px center}
td.gui_tree_table_item.gtvln { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -46px center}
td.gui_tree_table_item.gtvtn { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -75px center}
td.gui_tree_table_item.gtvlp { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -97px center}
td.gui_tree_table_item.gtvlm { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -152px center}
td.gui_tree_table_item.icon_expanded { background-image: url(/go/gui/_ws/mediabase/icons/current/tree/yui-sprite2.gif); background-position: -181px center}
.gui_tree_table_item{white-space:nowrap}

tr.gui_tree_table_items.selected{background-color:#bbb!important}

td.gui_tree_table_nav_icon img { margin-right:10px; }
img.gui_ee_menu_btn { margin-right:10px; }

tr.page { font-weight:bold; }


/********************** ACCORDION *******************************/


div.accordion_head{
  background:url(/go/gui/_ws/mediabase/gui_element/bg_tb/rounded-shadowb_caaaaaa/900/25/14/14/0/0/dddddd/eeeeee/ffffff/bg.png) left top no-repeat;
  height:25px;
  margin:0;
  padding:0;
}

div.accordion_head_inner{
  background:url(/go/gui/_ws/mediabase/gui_element/bg_tb/rounded-shadowb_caaaaaa/12/25/0/14/0/0/dddddd/eeeeee/ffffff/bg.png) right top no-repeat;
  height:18px;
  padding:3px 5px;
  font-weight:bold;
  margin:0;
}

.accordion_body { position:relative; overflow:hidden; margin:0; padding:0;}
div.accordion_body_inner {
  border:solid #ddd 1px;
  border-top:none;
  padding:5px;
  margin:0;
}

td.rights_level_none {  background-color: #fee; color: #400; }
td.rights_level_read {   background-color: #ffc; color: #040; }
td.rights_level_edit {   background-color: #cfc; color: #040; }
td.rights_level_full {  background-color: #cfc; color: #040; }
td.rights_level_admin, td.rights_level_access {  background-color: #cfc; color: #040; }
div.gui_menu_launcher { cursor: pointer; }
th.gui_def, td.gui_def { padding: 1px; }
th.gui_def { padding-left: 0px; padding-right: 4px; }
div.gui_selector_value { border: 1px solid #999; min-width: 120px; }



div.gui_column_configurator {
  margin-right: 4px;
}


div.gui_column_configurator_head {
  font-weight: bold;
}

div.gui_column_configurator_body {
  border: 1px solid #ccc;
  padding: 2px;
}


div.gui_column_configurator td, div.gui_column_configurator th {
  padding: 1px;
}



div.gui_column_configurator_body img.gui_img_button {
  padding:0px; margin:0px;
}



acronym.gui { padding-right:5px; }


div.gui_tree_table_actions img { margin-right:10px; margin-bottom:7px; }

.yui-skin-sam .yui-ac-input{
  position:relative;  
}

div.yui-ac {
  float:left;  
}
