.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 { 
	margin: 0px; font-family: "trebuchet ms";
	padding-left:8px; padding-right:8px;  
}
input.gui_submit.module_manager_search {
	padding:0px; margin:0px; padding-left:16px; text-align:left; background-repeat:no-repeat;
}
input.gui_submit.module_manager_save_filter {
	padding:0px; margin:0px; padding-left:16px; margin-left:10px; text-align:left;
}
div.gui_error, div.gui_hint, div.gui_info, div.gui_success {
	margin-top: 0px; margin-bottom: 10px; 
	padding: 5px; 
}

div.gui_tabs_dark_add { padding:0px; margin:0px; }


/*------------- Gui Login-BOx neu --------------------*/

table.gui_frontend_login_wrapper, tr.gui_frontend_login_wrapper {
	width:100%;
	height:100%;
}
td.gui_frontend_login_wrapper { 
	width:100%;
	height:100%;
	padding-top:100px;
	vertical-align:middle;
}
div.gui_frontend_login { 
	width:430px; height:350px; 
	padding-left:35px; padding-right:35px; 
	margin-left:auto; margin-right:auto;
	background-repeat:no-repeat;
}
div.gui_frontend_login_form { 
	width:345px; height:115px; 
	padding-left:85px; padding-top:45px;
}
div.gui_frontend_login_logo { 
	padding-top:54px;
	text-align:center;
}
img.gui_frontend_login_logo { 
	margin-bottom:6px; 
}
div.gui_frontend_login_error {
	width:430px; height:22px;
	padding:0px;
}
table.gui_frontend_login_form td { padding-right:10px; padding-bottom:10px; }

input.gui_submit_frontent_login { height:16px; padding-left:15px; font-weight:bold; text-align:left; }

/*------------- Gui Login-BOx alt --------------------*/

div.gui_login_box {
	padding:10px; margin-top:20px;
}
div.gui_login_box_head {
	font-weight:bold;
	padding-left:7px; padding-bottom:5px;
} 
div.gui_login_box_body {
	padding:7px;
}

span.error, p.hint {
	margin-bottom:5px; text-align:left; 
	padding:2px; padding-left:23px; padding-right:8px;
	background-repeat:no-repeat;
}
div.gui_signal, div.success {
	text-align:left; 
	padding:1px; padding-left:23px; padding-right:8px;
	background-repeat:no-repeat;
}
div.pad_bottom { margin-bottom:5px; }
div.pad_top    { margin-top:5px; }

div.gui_signal.error, span.error {
	border:1px solid #c00; background-color:#c00; color:#fff;
	background-image:url("../icons/current/signal_error.png");
}
div.gui_signal.info, p.hint {
	color:#696869; font-style:italic;
	padding-left:0px;
}
div.gui_signal.success, div.success {
	border:1px solid #88bb00; background-color:#88bb00; color:#fff;
	background-image:url("../icons/current/signal_success.png");
}
div.gui_signal.help {
	border:1px solid #3366CC; background-color:#3366cc; color:#fff;
	background-image:url("../icons/current/signal_help.png");
}
div.gui_signal.text {
	color:#696869; font-style:italic; padding-left:0px;
}





.movable { cursor: move } 
img.gui_icon { padding-right:3px; }

div.gui_frontend_top_nav_1 {
	background-repeat: repeat-x; background-position:top left;
}
div.gui_frontend_top_nav_1_inner {
	padding-right: 15px; 
	background-repeat: no-repeat; background-position:top right;
}

div.gui_frontend_top_nav_1_inner img { vertical-align:middle; padding-bottom:4px; }


/* ******************** Top / Main / Copyright ******************** */

table.gui_right_text { margin-left:auto; }
td.gui_right_text    { padding:1px; padding-right:10px; padding-left:10px; }
td.gui_tb_selection_arrow img { margin-left:3px; }

table.gui_frontend_bottom_nav { margin-left:auto; }
img.gui_tb_selection_arrow { margin-left:20px; }

div.gui_top      { margin-bottom: 1px; }
table.gui_top    { width: 100%; }
tr.gui_top_1     { height: 70px; }
td.gui_top_logo  { width: 80% }
img.gui_top_logo { padding-left:10px; }

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; frameborder: none; width: 100%; }
iframe.gui_frontend_old {
	border: none; frameborder: 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("../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('../icons/current/tree/yui-sprite.gif') 0 -5600px no-repeat;
}

.ygtvtm {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -4000px no-repeat;
}

.ygtvtmh {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -4800px no-repeat;
}

.ygtvtp {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -6400px no-repeat;
}

.ygtvtph {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -7200px no-repeat;
}

.ygtvln {
	width: 18px;
	height: 18px;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -1600px no-repeat;
}

.ygtvlm {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 0px no-repeat;
}

.ygtvlmh {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -800px no-repeat;
}

.ygtvlp {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -2400px no-repeat;
}

.ygtvlph {
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url('../icons/current/tree/yui-sprite.gif') 0 -3200px no-repeat;
}

.ygtvloading {
	width: 18px;
	height: 18px;
	background: url('../icons/current/tree/yui-loading.gif') 0 0 no-repeat;
}

.ygtvdepthcell {
	width: 18px; padding:0px;
	background: url('../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; }

.gui_busy_img {
	background-image:url('../icons/current/spinner_medium.gif');
	width:16px;
	height:16px;
}


.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: 2; *
	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;
	border-width: 1px 0; *
	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.5; *
	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.5em; *
	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: .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: block; *
	display: inline-block;
}

.yui-button button,.yui-button a {
	display: block; *
	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; *
	position: relative; *
	left: -1px;
}

 .yui-button button, .yui-button a {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2; *
	line-height: 1.7;
	min-height: 2em; *
	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: .25; *
	filter: alpha(opacity = 25);
	background-color:#000
}

 .yui-panel-container {
	padding: 0 1px; *
	padding: 2px 3px;
}

 .yui-panel {
	position: relative; *
	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
	{ *
	zoom: 1; *
	position: relative;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 -1px;
}

 .yui-panel .hd {
	padding: 0 10px;
	font-size: 93%;
	line-height: 2; *
	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(../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: -3px;
	left: -3px; *
	top: 3px; *
	left: -1px; *
	right: -1px; *
	bottom: -1px;
	_top: 0;
	_right: 0;
	_bottom: 0;
	_left: 0;
	_margin-top: 3px;
	_margin-left: -1px;
	opacity: .12; *
	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: .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%;
	_width: 0;
	_height: 0;
	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: block; *
	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: 0 -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(../icons/current/close.png) no-repeat 0 0;
	width: 25px;
	height: 15px;
	top: .4em;
	right: .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 .6em 0;
	text-align: center;
}

.yui-calendar .calheader img { border: none; }

.yui-calendar .calnavleft {
	background: url(../icons/current/calendar_left.png) no-repeat 0 0;
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	left: -10px;
	margin-left: .4em;
	cursor: pointer;
}

.yui-calendar .calnavright {
	background: url(../icons/current/calendar_right.png) no-repeat 0 0;
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	right: -10px;
	margin-right: .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 .15em;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding: 0 8px;
	font-size: 93%;
	line-height: 2; *
	line-height: 1.7;
	min-height: 2em; *
	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(../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(../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(../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;
	display: -moz-inline-stack; *
	display: inline;
	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: block;
	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(../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(../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(../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: .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(../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(../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(../icons/current/tree/yui-sprite2.gif); background-position: 0 center}
td.gui_tree_table_item.gtvtm { background-image: url(../icons/current/tree/yui-sprite2.gif); background-position: -18px center}
td.gui_tree_table_item.gtvln { background-image: url(../icons/current/tree/yui-sprite2.gif); background-position: -46px center}
td.gui_tree_table_item.gtvtn { background-image: url(../icons/current/tree/yui-sprite2.gif); background-position: -75px center}
td.gui_tree_table_item.gtvlp { background-image: url(../icons/current/tree/yui-sprite2.gif); background-position: -97px center}
td.gui_tree_table_item.gtvlm { background-image: url(../icons/current/tree/yui-sprite2.gif); background-position: -152px center}
td.gui_tree_table_item.icon_expanded { background-image: url(../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(../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(../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 {
	max-height: 300px; overflow: auto;
	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; }