.thin {
	margin:0px;
	padding:0px;
}
.noborder {
	border:none;
}
.nobackground {
background:transparent;
}
.nobackground:active {
background:transparent;
}
.textHead{
    text-shadow: 2px 2px @theme_bg_color;
	color: @theme_text_color;
}

.inherited>* {
	border:none;
	background:inherit;
}
.workingbg {
	background:@theme_base_color;
}
.menuitembottom{
	margin-top:0px;
	margin-bottom:3px;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemmiddle{
	margin-top:0px;
	margin-bottom:0px;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }

  .menuitemtop{
	margin-bottom:0px;
	border-color:inherit;
	border-top-width:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemtop >*{
	margin:4px 2px 0 2px;
	padding: 3px 10px 3px 5px;
	border:transparent;
  }
  .menuitemmiddle >*{
	margin:0 2px 0 2px;
	padding: 3px 10px 3px 5px;
	border:transparent;
  }
  .menuitembottom >*{
	margin:0 2px 2px 2px;
	padding: 3px 10px 3px 5px;
  }
  .menuitemtop:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-top-width:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemmiddle:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitembottom:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-bottom-width:0px;
	border-left-width:inherit;
	border-right-width:inherit;
	
  }
  .menuitemtop:hover>* {
	margin:4px 2px 0 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .menuitemmiddle:hover>* {
	margin:0 2px 0 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .menuitembottom:hover>* {
	margin:0 2px 2px 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .boxInfoMessError{
    background-color: #ea9999;
}

.boxInfoMessOK{
    background-color: #f3f0ac;
}
.errorBox {
	border-width: 2px;
	border-color: #ea9999;
	border-style:solid;
}

.chosenOutline{
	transition: 0ms;
	border-width: 1px;
	border-color: #f3f0ac;
	border-style:solid;
}

.separatorTop{
	border-color: darker (@theme_bg_color);
	border-top-width:1px;
	border-style:solid;
}

.separatorBottom{
	border-color: darker (@theme_bg_color);
	border-bottom-width:1px;
	border-style:solid;
}

.marginright image{
	margin-right: 2px;
}

.spinner_image{
	-gtk-icon-transform: scale(2);
}

treeview row:nth-child(odd) { background-color: #000000; }

treeview row:nth-child(even) { background-color: #ffffff; }

.blackbg {
	background-color: @theme_text_color;
}

.toggletabs {
	background-color: @background_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
}

.toggletabs:checked {
	background:@theme_base_color;
	border-radius:0px;
	color:inherit;
	padding-top:7px;
	padding-bottom:7px;
}

.toggletabs:checked>* {
	background:@theme_base_color;
	border-radius:0px;
	color:inherit;
}

.toggletabs:checked:active {
	background:@theme_base_color;
	border-radius:0px;
	color:inherit;
	padding-top:7px;
	padding-bottom:7px;
}

.toggletabs:checked>*:active {
	background:@theme_base_color;
	border-color:inherit;
	border-style:solid;
	border-radius:0px;
	color:inherit;
}

.toggletabs:active {
	background-color: @background_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
}

.toggletabs:active>* {
	background:@background_color;
	border-radius:0px;
	color:inherit;
}

.menubox {
	background-color:@theme_text_color;
}
.menubox *{
	color:@theme_base_color;
}