
# ===[ scroll bars ]===
#  bg[ACTIVE] is trough color
#  bg[NORMAL] & bg[NORMAL] are scrollbar colors

# ===[ check and radio buttons ]===
#  bg[SELECTED] is the selected background colour
#  text[SELECTED] is the selected check/circle color
#  text[INSENSITIVE] is the disabled check/circle colour
#  base[*] is used for all other background states
#  --on prelight the bg is lightened slightly
#  --bg is lightened slightly when check/radio not drawn (for all states)


#default color scheme
gtk_color_scheme = "fg_color:#D4D4D4\nbg_color:#333333\nbase_color:#474747\ntext_color:#D4D4D4\nselected_bg_color:#0081DE\nselected_fg_color:#ffffff"
gtk-menu-popup-delay = 50

style "theme-default"
{

  GtkButton::default_border = { 0, 0, 0, 0 }
  GtkButton::child-displacement-x = 0
  GtkButton::child-displacement-y = 1
  #GtkWidget::focus-padding = 0

  GtkRange::trough-border = 0
  GtkRange::slider-width = 19
  GtkRange::stepper-size = 17

  GtkScrollbar::min_slider_length = 30
  GtkScrollbar::has-secondary-backward-stepper = 1
  
  GtkPaned::handle_size  = 8

  GtkMenuBar::internal-padding  = 0
  GtkTreeView::expander_size     = 13 #15
  GtkExpander::expander_size     = 13 #17
  
  GtkScale::slider-length = 25
  GtkScale::slider-width  = 17
  GtkScale::trough-border = 0

  GtkWidget::link-color = "#0062dc" # blue
  GtkWidget::visited-link-color = "#8c00dc" #purple

  WnckTasklist::fade-overlay-rect = 0
  WnckTasklist::fade-loop-time = 5.0 # 5 seconds
  WnckTasklist::fade-opacity = 0.5 # final opacity

  #makes menu only overlap border
  GtkMenu::horizontal-offset = -1

  #removes extra padding at top and bottom of menus.  Makes menuitem overlap border
  GtkMenu::vertical-padding = 0

  #set to the same as roundness, used for better hotspot selection of tabs
  GtkNotebook::tab-curvature = 3
  GtkNotebook::tab-overlap = 4

  GtkMenuItem::arrow-spacing = 10
  #Spacing between edge with indicator and text
  GtkOptionMenu  ::indicator-size = {11, 5}
  #GtkOptionMenu  ::indicator-spacing = {6, 5, 4, 4}

  GtkCheckButton ::indicator-size = 15
  GtkCheckButton ::indicator-spacing = 1
  GtkRadioButton ::indicator-size = 15

  GtkTreeView::horizontal_separator = 2
  GtkTreeView::odd_row_color = mix(0.98, shade (0.93,@base_color), @selected_bg_color)

  GtkEntry::cursor_color = @text_color
  GtkTextView::cursor_color = @text_color

  GtkScrolledWindow::scrollbar-spacing = 0
  GtkScrolledWindow::scrollbars-within-bevel = 1

  xthickness = 1
  ythickness = 1

  fg[NORMAL]       	=  @fg_color
  fg[ACTIVE]       	=  @fg_color
  fg[PRELIGHT]     	=  @fg_color
  fg[SELECTED]     	=  @selected_fg_color
  fg[INSENSITIVE]  	=  @selected_fg_color

  bg[NORMAL]       	=  @bg_color
  bg[ACTIVE]        	=  shade (1.025,@bg_color)
  bg[PRELIGHT]     	=  shade (1.10,@bg_color)
  bg[SELECTED]	    	=  @selected_bg_color
  bg[INSENSITIVE]  	=  shade (1.025,@bg_color) 

  base[NORMAL]     	=  @base_color
  base[ACTIVE]     	=  shade (0.65,@base_color) 
  base[PRELIGHT]   	=  @base_color
  base[SELECTED]	=  @selected_bg_color
  base[INSENSITIVE]	=  shade (1.025,@bg_color)

  text[NORMAL]     	=  @text_color
  text[ACTIVE]		=  shade (0.65,@text_color)
  text[PRELIGHT]   	=  @text_color
  text[SELECTED]   	=  @selected_fg_color
  text[INSENSITIVE]	=  shade (1.70,@bg_color)

  engine "aurora" 
  {
	  menubarstyle		= 2 # 0 = flat, 1 = gradient, 2 = sunken
	  curvature       = 6.2
	  arrowsize       = 1 # controls combo_arrow circle size.  Diameter set by (11 + 2 * arrowsize)
	  old_arrowstyle  = FALSE #set to TRUE for original circled arrows
	  animation       = TRUE # FALSE = disabled, TRUE = enabled
  }
}
# ===[ buttons ]===
#  the prelight of toggle buttons is darkened slightly 
#



style "theme-wide" = "theme-default"
{
  xthickness = 2
  ythickness = 2
}

style "theme-wider" = "theme-default"
{
  xthickness = 3
  ythickness = 3
}

style "theme-widest" = "theme-default"
{
  xthickness = 4
  ythickness = 3
}

style "theme-button" = "theme-widest"
{
  bg[NORMAL]   =  shade (1.35,@bg_color)
  bg[ACTIVE]   =  shade (0.85,@bg_color)
  bg[PRELIGHT] =  mix(0.60, shade (1.35,@bg_color), @selected_bg_color)

  #for arrows
  text[SELECTED]   =  shade (0.75,@selected_fg_color)
}

style "theme-entry" = "theme-button" {
  xthickness = 4
  ythickness = 4
}

style "theme-frame" = "theme-wide"
{
  GtkWidget::draw-border = {1,1,1,1}
}

style "theme-toolbar" = "theme-default"
{
  bg[NORMAL] = shade (1.2,@bg_color)
}

style "theme-handlebox" = "theme-default"
{
  bg[NORMAL] = shade (0.95,@bg_color)
}

style "theme-scale" = "theme-default"
{
  bg[NORMAL]   =  shade (1.50,@bg_color)
  bg[PRELIGHT] =  shade (1.90,@bg_color)
}

style "theme-range" = "theme-wide"
{
  bg[NORMAL]   =  shade (1.35,@bg_color)
  bg[PRELIGHT] =  mix(0.70, shade (1.35,@bg_color), @selected_bg_color)

  #Arrows

  text[PRELIGHT] =  @selected_fg_color
  text[ACTIVE]   =  shade (0.30,@selected_fg_color)
  text[INSENSITIVE]	=  shade (0.60,@bg_color)
}

style "theme-notebook" = "theme-wider"
{
  bg[NORMAL] =  shade (1.10,@bg_color)
  fg[ACTIVE] =  shade (0.6,@fg_color)
  bg[ACTIVE] =  shade (0.90,@bg_color)
  bg[SELECTED] =  mix(0.70, @selected_bg_color, shade (1.10,@bg_color))
}

style "theme-paned" = "theme-default" {
  bg[NORMAL] =  shade (1.1,@bg_color)
  bg[PRELIGHT] =  shade (1.2,@bg_color)
}

style "theme-menu" = "theme-default"
{
  xthickness = 0
  ythickness = 0
  bg[NORMAL] = shade (1.11627907,@bg_color)
  bg[NORMAL] = shade (0.6,@bg_color)
}

style "theme-menu-item" = "theme-wider"
{
  fg[PRELIGHT] 	 =  @selected_fg_color
  text[PRELIGHT] =  @selected_fg_color
}

style "theme-menubar" = "theme-default" {
  bg[NORMAL] = shade (0.7,@bg_color)
}
style "theme-menubar-item" = "theme-menu-item" {}

style "theme-tree" = "theme-default"
{
  xthickness = 2
  ythickness = 1

  GtkWidget::focus-padding = 0

  bg[NORMAL]   =  shade (1.1,@bg_color)
  bg[PRELIGHT] = shade (1.75,@bg_color)
  bg[ACTIVE]   =  mix(0.65, shade (1.1,@bg_color), @selected_bg_color)

}

style "theme-tree-arrow" = "theme-default"
{
  bg[NORMAL]   =  mix(0.70, shade (0.75,@bg_color), shade (0.80,@selected_bg_color))
  bg[PRELIGHT] =  mix(0.80, @bg_color, @selected_bg_color)
}

style "theme-tooltips" = "theme-widest"
{
  bg[NORMAL]   =  shade (0.80,@selected_bg_color)
  fg[NORMAL]   =  @selected_fg_color
}

style "theme-progressbar" = "theme-default"
{
  xthickness = 2
  ythickness = 2
  bg[NORMAL]   =  shade (1.4,@bg_color)
  fg[PRELIGHT]  		= @selected_fg_color
}

style "theme-combo" = "theme-button" { 
  GtkButton::inner-border = { 0, 1, 0, 0 }
  xthickness = 4
  ythickness = 4
}

style "theme-combo-box" = "theme-button" {
  xthickness = 4
  ythickness = 2
}

style "theme-combo-arrow" = "theme-button"
{
  xthickness = 1
  ythickness = 1

  text[SELECTED]   	=  shade (0.8, @selected_fg_color)

}

style "theme-view" = "theme-default"
{
  xthickness = 0
  ythickness = 0
}

style "theme-check-radio-buttons" = "theme-button"
{
  GtkWidget ::interior-focus = 0
  GtkWidget::focus-padding = 1
  text[SELECTED] =  @selected_fg_color
}


# widget styles
class "GtkWidget"       style "theme-default"
class "GtkScale"        style "theme-scale"
class "GtkRange"        style "theme-range"
class "GtkPaned"        style "theme-paned"
class "GtkFrame"        style "theme-frame"
class "GtkMenu"         style "theme-menu"
class "GtkMenuBar"      style "theme-menubar"
class "GtkEntry"        style "theme-entry"
class "GtkProgressBar"  style "theme-progressbar"
class "GtkToolbar"      style "theme-toolbar"
class "GtkSeparator"    style "theme-wide"


widget_class "*<GtkMenuItem>*" style "theme-menu-item"
widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "theme-menubar-item"

widget_class "*<GtkButton>"      style "theme-button"
widget_class "*<GtkCheckButton>" style  "theme-check-radio-buttons"
widget_class "*<GtkHandleBox>"   style "theme-handlebox"

widget_class "*<GtkNotebook>"    style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkEventBox>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkDrawingArea>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkLayout>" style "theme-notebook"
widget_class "*<GtkNotebook>*<GtkViewport>" style "theme-notebook"
widget_class "*<GtkNotebook>.GtkLabel*" style "theme-notebook" #for tabs

# combobox stuff
widget_class "*<GtkCombo>*"    style "theme-combo"
widget_class "*<GtkComboBox>*<GtkButton>"    style "theme-combo-box"
widget_class "*<GtkComboBoxEntry>*" style "theme-combo"
widget_class "*<GtkSpinButton>*"    style "theme-combo"

# tooltips stuff
widget "gtk-tooltip*"  style "theme-tooltips"

# treeview stuff
widget_class "*<GtkTreeView>.<GtkButton>" style "theme-tree"
widget_class "*<GtkCTree>.<GtkButton>" 	style "theme-tree"
widget_class "*<GtkList>.<GtkButton>" 	style "theme-tree"
widget_class "*<GtkCList>.<GtkButton>" 	style "theme-tree"

#For arrow bg
widget_class "*<GtkTreeView>.<GtkButton>*<GtkArrow>" style "theme-tree-arrow"
widget_class "*<GtkCTree>.<GtkButton>*<GtkArrow>" 	style "theme-tree-arrow"
widget_class "*<GtkList>.<GtkButton>*<GtkArrow>" 	style "theme-tree-arrow"


#######################################################
##  GNOME specific
#######################################################

widget_class "*.ETree.ECanvas" 	style "theme-tree" #evolution
widget_class "*.ETable.ECanvas" 	style "theme-tree" #evolution

style "panelbuttons" = "theme-button"
{
  # as buttons are draw lower this helps center text
  ythickness = 3
}

widget_class "*Panel*GtkToggleButton*" style "panelbuttons"


#nautilus search stripe and other specialties
style "extra-view" {
	bg[NORMAL] = shade(0.6,@bg_color)
	fg[NORMAL] = @selected_fg_color
} 

#nautilus search stripe
widget "*.nautilus-extra-view-widget" style:highest "extra-view"
widget "*.nautilus-extra-view-widget.*.GtkLabel*" style:highest "extra-view"
widget "*.nautilus-extra-view-widget.*Button*.GtkLabel*" style:highest "theme-button"

#Added by Rod for small icons

# pixmap_path "<dir 1>:<dir 2>:<dir 3>:..."
#
# include "rc-file"
#
# style <name> [= <name>]
# {
#   <option>
# }
#
# widget <widget_set>       style <style_name>
# class  <widget_class_set> style <style_name>


style "gimp-default-style"
{
  stock["gtk-dialog-error"] =
    {
      { "../Default/images/stock-error-64.png", *, *, "gtk-dialog" }
    }
  stock["gtk-dialog-info"] =
    {
      { "../Default/images/stock-info-64.png", *, *, "gtk-dialog" }
    }
  stock["gtk-dialog-question"] =
    {
      { "../Default/images/stock-question-64.png", *, *, "gtk-dialog" }
    }
  stock["gtk-dialog-warning"] =
    {
      { "../Default/images/stock-warning-64.png", *, *, "gtk-dialog" }
    }

# Uncommenting this line allows to set a different (smaller) font for GIMP.
#
# font_name = "sans 8"

# Enabling the following line for some reason breaks toolbox resize
# increment calculation. You can enable it to get an even smaller GUI
# but need to restart GIMP after the theme change.
#
# GtkWidget::focus-padding         = 0

  GtkOptionMenu::indicator-size    = { 5, 11 }
  GtkOptionMenu::indicator-spacing = { 4, 3, 1, 1 }

  GtkPaned::handle-size             = 5
  GimpDockWindow::default-height    = 240
  GimpDock::font-scale              = 0.8333
  GimpMenuDock::minimal-width       = 200
  GimpDockWindow::menu-preview-size = small-toolbar
  GimpToolPalette::tool-icon-size   = menu
  GimpToolPalette::button-relief    = none
  GimpDockbook::tab-border          = 0
  GimpDockbook::tab-icon-size       = menu
  GimpColorNotebook::tab-border     = 0
  GimpColorNotebook::tab-icon-size  = menu
  GimpDeviceEditor::handle-size     = 12
  GimpDockable::content-border      = 1
  GimpEditor::content-spacing       = 1
  GimpEditor::button-spacing        = 1
  GimpEditor::button-icon-size      = menu
  GimpDataEditor::minimal-height    = 64
  GimpFrame::label-spacing          = 2
  GtkDialog::content-area-border    = 0
  GtkDialog::button-spacing         = 6
  GtkDialog::action-area-border     = 12
  GimpUnitComboBox::appears-as-list = 0
}

class "GtkWidget" style "gimp-default-style"


style "gimp-tool-dialog-style" = "gimp-default-style"
{
  GtkDialog::action-area-border = 6
}

class "GimpToolDialog" style "gimp-tool-dialog-style"


style "gimp-grid-view-style" = "gimp-default-style"
{
  bg[NORMAL] = { 1.0, 1.0, 1.0 }
}

widget "*GimpContainerGridView*GtkViewport*" style "gimp-grid-view-style"


style "gimp-dockable-style" = "gimp-default-style"
{
  GimpFrame::label-bold       = 0
  GtkButton::focus-line_width = 1
  GtkButton::focus-padding    = 0
}

widget "*GimpDockable.*" style "gimp-dockable-style"


style "gimp-display-style" = "gimp-default-style"
{
  GimpRuler::font-scale          = 0.6444
  GimpUnitComboBox::label-scale  = 0.8333
  GimpScaleComboBox::label-scale = 0.8333
  GtkComboBox::arrow-size        = 8
  GtkButton::inner-border        = { 0, 0, 0, 0 }
  GtkButton::focus-line-width    = 0
  GtkButton::focus-padding       = 0
}

widget "*GimpDisplayShell.*" style "gimp-display-style"


style "gimp-overlay-style" = "gimp-display-style"
{
  GtkButton::focus-line_width = 1
}

widget_class "*<GimpOverlayFrame>*" style "gimp-overlay-style"
























####################################################################################################
#####     DESCRIPTION     ##########################################################################
####################################################################################################

	# Metal'n'Stone
	# GPL
	# February 21, 2011
	# wmk69

# This is the style based on pixmap- (pixbuf-) engine. It isn't fast, but I like this engine.
# I tried make possibly simpliest gtkrc-style, with a small number settings for each one
# widget, but a good-looking one and funcionally... ;-) This is experimental gtkrc.
# All widgets (without Gnome-Panel) take the settings from "DEFAULT STYLE" (only one class -
# - GtkWidget) which sets the properties for all the theme. It makes sure, the theme will have
# the same look of buttons, frames and other widgets for all applications using GTK+...?
# I think so... ;-)

# I wrote comments for every widget. They will help you to change some settings or add some widgets
# (f.e. to change the range-sliders, add vertical progressbar...), but it is simple gtkrc, and
# changes will not be too much.

# All the Theme is Gtk-Theme and Metacity-Theme.

####################################################################################################
#####     END DESCRIPTION     ######################################################################
####################################################################################################

style "user-font"
{
	font_name="comic sans ms 10"
}
widget_class "*" style "user-font"



####################################################################################################
#####     DEFAULT STYLE     ########################################################################
####################################################################################################

# The "DEFAULT STYLE" defines the global settings for objects ( "BOX" is every one "BOX",
# "SHADOW" is every one "SHADOW"... ). Sometimes it isn't good, if you want a different look
# of some objects into the theme. You can change it in "OBJECT SETTINGS".

# Very important is order of widgets in this place. Gtk-engine read the code from top to dusk and
# the first "BOX" will be drawn as every one "BOX", if you don't define the "detail" for the widget.
# (For example: comment the "detail" from menu-settings, then the image will override some buttons
# and other widgets using the "BOX" function).

# The "DEFAULT STYLE" (GtkWidget-class) has a highest priority and override the settings of
# "OBJECT SETTINGS"(lower classes- f.e. GtkButton, GtkRange...- see GTK OBJECT HIERARCHY !!!),
# if the same widgets are set into "DEFAULT STYLE" and "OBJECT SETTINGS" both.

####################################################################################################
#####     STYLE PROPERTIES - DEFAULT STYLE     #####################################################

# These settings define the look of desired objects - size, lenght, width, borders, spacing
# and the colors of backgrounds, text, text on buttons...

# 0 - disable icons on menu and buttons, 1 - enable.

	  gtk-button-images				= 0
	  gtk-menu-images				= 0

style "default"
	{

# These lines make a " double frame" around default_button.
# Borders in brackets { left, right, top, bottom }

	  GtkButton::default_border			= { 3, 3, 3, 3 }
	  GtkButton::default_outside_border		= { 0, 0, 0, 0 }

# This line sets the scrollbar minimal length.

	  GtkScrollbar::min-slider-length		= 64

# This line sets the size of handle for paned windows.

	  GtkPaned::handle_size				= 7

# These four lines draw alternate background for each one line of lists, trees.
# Values in quotes "#RED,RED,GREEN,GREEN,BLUE,BLUE"

	  GtkTreeView::odd_row_color			= "#454545"
	  GtkTreeView::even_row_color			= "#4a4a4a"
	  GtkListView::odd_row_color			= "#454545"
	  GtkListView::even_row_color			= "#4a4a4a"

# Color of tekst on buttons, menus...

	  fg[NORMAL]					= "#000000"
	  fg[PRELIGHT]					= "#969696"
	  fg[ACTIVE]					= "#777777"
	  fg[SELECTED]					= "#FFFFFF"
	  fg[INSENSITIVE]				= "#666666"

# Color of backgrounds.("bg_pixmap" is the higher priority than other "bg"!!!)

	  bg_pixmap[NORMAL]				= "bg.png"
	  bg[NORMAL]					= "#454545"
	  bg[PRELIGHT]					= "#40382D"
	  bg[ACTIVE]					= "#666666"
	  bg[SELECTED]					= "#40382D"
	  bg[INSENSITIVE]				= "#363636"

# Color of text entries, windows fields.

	  base[NORMAL]					= "#777777"
	  base[PRELIGHT]				= "#666666"
	  base[ACTIVE]					= "#40382D"
	  base[SELECTED]				= "#40382D"
	  base[INSENSITIVE]				= "#363636"

# Color of text generally.

	  text[NORMAL]					= "#ffffff"
	  text[PRELIGHT]				= "#969696"
	  text[ACTIVE]					= "#777777"
	  text[SELECTED]				= "#777777"
	  text[INSENSITIVE]				= "#666666"

# Default settings.

	  engine "pixmap"
		{

####################################################################################################
#####    BACKGROUND - DEFAULT STYLE     ############################################################

# Draws base-background for windows. This is another background which is drawing over the
# bg_pixmap background and is scalable. Sometimes it works bad. Some windows no draw this
# background on a whole surface, and it looks like a strange border...
# This theme works well, but sometimes I use the GtkWindow-class in OBJECT SETTINGS.

		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  detail			= "base"
			  file				= "bg.png"
			  border			= { 0, 0, 0, 0 }
			  stretch			= TRUE
			}

# Draws background for text prompts when cursor is over the icon (f.e. on panel-icons).

		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  detail			= "tooltip"
			  file				= "bg.png"
			  border			= { 0, 0, 0, 0 }
			  stretch			= TRUE
			}

# Draws background for paned windows...??? I think, it does nothing...(in this style!!!)

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "paned"
			  file				= "bg.png"
			  border			= { 0, 0, 0, 0 }
			  stretch			= TRUE
			}

####################################################################################################
#####     ARROWS - DEFAULT STYLE     ###############################################################

# Draws arrows for all occasions.

# Up arrows.

		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= NORMAL
			  overlay_file			= "arrow_up_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= PRELIGHT
			  overlay_file			= "arrow_up_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= ACTIVE
			  overlay_file			= "arrow_up_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  overlay_file			= "arrow_up_insensitive.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= SELECTED
			  overlay_file			= "arrow_up_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}

# Down arrows.

		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= NORMAL
			  overlay_file			= "arrow_down_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= PRELIGHT
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= ACTIVE
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  overlay_file			= "arrow_down_insensitive.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= SELECTED
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}

# Left arrows.

		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= NORMAL
			  overlay_file			= "arrow_left_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= PRELIGHT
			  overlay_file			= "arrow_left_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= ACTIVE
			  overlay_file			= "arrow_left_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  overlay_file			= "arrow_left_insensitive.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= SELECTED
			  overlay_file			= "arrow_left_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}

# Right arrows.

		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= NORMAL
			  overlay_file			= "arrow_right_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= PRELIGHT
			  overlay_file			= "arrow_right_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= ACTIVE
			  overlay_file			= "arrow_right_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  overlay_file			= "arrow_right_insensitive.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}
		  image
			{
			  function			= ARROW
			  recolorable			= TRUE
			  state				= SELECTED
			  overlay_file			= "arrow_right_active.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}

####################################################################################################
#####     OPTION MENU ARROWS - DEFAULT STYLE     ###################################################

# Draws arrows for OptionMenuButtons and ComboButtons.

		  image
			{
			  function			= TAB
			  recolorable			= TRUE
			  state				= NORMAL
			  overlay_file			= "arrow_down_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= TAB
			  recolorable			= TRUE
			  state				= PRELIGHT
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= TAB
			  recolorable			= TRUE
			  state				= ACTIVE
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= TAB
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  overlay_file			= "arrow_down_insensitive.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= TAB
			  recolorable			= TRUE
			  state				= SELECTED
			  overlay_file			= "arrow_down_active.png"
			  overlay_stretch		= FALSE
			}

####################################################################################################
#####     FOCUS - DEFAULT STYLE     ################################################################

# Draws the focus around default widget (if the image is transparent, widget has no focus;
# but if you comment these lines, GTK will be draw the "default" one).

		  image
			{
			  function			= FOCUS
			  recolorable			= TRUE
			  overlay_file			= "null.png"
			  overlay_border		= { 0, 0, 0, 0 }
			  overlay_stretch		= TRUE
			}

####################################################################################################
#####     RESIZE - DEFAULT STYLE     ###############################################################

# Draws resize-grip in the right-down corner of window (if the image is transparent,
# window has no resize-grip, but if you comment these lines, GTK will be draw the "default" one).

		  image
			{
			  function			= RESIZE_GRIP
			  recolorable			= TRUE
			  detail			= "statusbar"
			  overlay_file			= "null.png"
			  overlay_border		= { 0, 0, 0, 0 }
			  overlay_stretch		= FALSE
			}

####################################################################################################
#####     LINES - DEFAULT STYLE     ################################################################

# Draws horizontal and vertical lines.

		  image
			{
			  function			= HLINE
			  recolorable			= TRUE
			  file				= "line_h.png"
			  border			= { 0, 0, 1, 1 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= VLINE
			  recolorable			= TRUE
			  file				= "line_v.png"
			  border			= { 1, 1, 0, 0 }
			  stretch			= TRUE
			}

####################################################################################################
#####     ENTRY - DEFAULT STYLE     ################################################################

# Draws background for entry widgets (f.e. text).

		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  detail			= "entry_bg"
			  file				= "entry_insensitive.png"
			  stretch			= TRUE
			}
		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  detail			= "entry_bg"
			  file				= "entry_normal.png"
			  stretch			= TRUE
			}

####################################################################################################
#####     SHADOWS - DEFAULT STYLE     ##############################################################

# Draws all shadows.

# Draws shadows without any gap.

		  image
			{
			  function			= SHADOW
			  recolorable			= TRUE
			  shadow			= IN
			  file				= "shadow_normal.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= SHADOW
			  recolorable			= TRUE
			  shadow			= OUT
			  file				= "shadow_active.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= SHADOW
			  recolorable			= TRUE
			  shadow			= ETCHED_IN
			  file				= "frame_normal.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= SHADOW
			  recolorable			= TRUE
			  shadow			= ETCHED_OUT
			  file				= "frame_insensitive.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}

# Draws shadows with a gap on one side.

		  image
			{
			  function			= SHADOW_GAP
			  recolorable			= TRUE
			  file				= "frame_normal.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_start_file		= "frame_start.png"
			  gap_start_border		= { 2, 0, 1, 1 }
			  gap_end_file			= "frame_end.png"
			  gap_end_border		= { 0, 2, 1, 1 }
			  gap_side			= TOP
			}

####################################################################################################
#####     CHECK BUTTON - DEFAULT STYLE     #########################################################

# Draws checks for all the style.

# Shadow out.

		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= NORMAL
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= PRELIGHT
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= ACTIVE
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= SELECTED
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}

# Shadow in.

		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= NORMAL
			  shadow			= IN
			  overlay_file			= "check_active.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= PRELIGHT
			  shadow			= IN
			  overlay_file			= "check_active.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= ACTIVE
			  shadow			= IN
			  overlay_file			= "check_active.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  shadow			= IN
			  overlay_file			= "check_insensitive.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= CHECK
			  recolorable			= TRUE
			  state				= SELECTED
			  shadow			= IN
			  overlay_file			= "check_active.png"
			  overlay_stretch		= FALSE
			}

####################################################################################################
#####     RADIO BUTTON - DEFAULT STYLE     #########################################################

# Draws options for all the style.

# Shadow out.

		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= NORMAL
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= PRELIGHT
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= ACTIVE
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= SELECTED
			  shadow			= OUT
			  overlay_file			= "check_normal.png"
			  overlay_stretch		= FALSE
			}

# Shadow in.

		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= NORMAL
			  shadow			= IN
			  overlay_file			= "check_active_alt.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= PRELIGHT
			  shadow			= IN
			  overlay_file			= "check_active_alt.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= ACTIVE
			  shadow			= IN
			  overlay_file			= "check_active_alt.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  shadow			= IN
			  overlay_file			= "check_insensitive.png"
			  overlay_stretch		= FALSE
			}
		  image
			{
			  function			= OPTION
			  recolorable			= TRUE
			  state				= SELECTED
			  shadow			= IN
			  overlay_file			= "check_active_alt.png"
			  overlay_stretch		= FALSE
			}

####################################################################################################
#####     BUTTON FOR CHECK AND RADIO - DEFAULT STYLE     ###########################################

# Draws active button for the check and radio-widget when the cursor is over the widget.

		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  detail			= "checkbutton"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

####################################################################################################
#####     BUTTON FOR EXPANDER - DEFAULT STYLE     ##################################################

# Draws active button for expander, when the cursor is over the widget.

		  image
			{
			  function			= FLAT_BOX
			  recolorable			= TRUE
			  detail			= "expander"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

####################################################################################################
#####     HANDLES AND HANDLEBOXES - DEFAULT STYLE     ##############################################

# Draws handles and handleboxes.

# Draws handlebox for resizing paned windows.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "handlebox_bin"
			  overlay_file			= "button_normal.png"#"ruler.png"
			  overlay_border		= { 5, 5, 5, 5 }
			  overlay_stretch		= TRUE
			}

# Draws handles for resizing paned windows.

		  image
			{
			  function			= HANDLE
			  recolorable			= TRUE
			  overlay_file			= "handle_vert_thumb.png"
			  overlay_border		= { 1, 1, 0, 0 }
			  overlay_stretch		= FALSE
			  orientation			= VERTICAL
			}
		  image
			{
			  function			= HANDLE
			  recolorable			= TRUE
			  overlay_file			= "handle_horiz_thumb.png"
			  overlay_border		= { 0, 0, 1, 1 }
			  overlay_stretch		= FALSE
			  orientation			= HORIZONTAL
			}

####################################################################################################
#####     RULER - DEFAULT STYLE     ################################################################

# Draws rulers (f.e. background for the scale for GIMP picture-window).

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "vruler"
			  file				= "ruler.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "hruler"
			  file				= "ruler.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			}


####################################################################################################
#####     TROUGH - DEFAULT STYLE     ###############################################################

# Draws trough detail for progressbars, scrollbars and range (scale). If you want a different
# horizontal and vertical trough, uncomment the line, and write another one settings for
# the vertical trough.

# In this style you can't make different trough for scrollbars or range. This trough is for
# all widgets using trough. You can only make the horizontal or vertical one.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "trough"
			  file				= "trough.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
#			  orientation			= HORIZONTAL
			}

####################################################################################################
#####     PROGRESSBAR - DEFAULT STYLE     ##########################################################

# Draws the progress-bars. If you want a different horizontal and vertical progressbar,
#  uncomment the line, and write another one settings for the vertical progressbar.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "bar"
			  file				= "progressbar.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
#			  orientation			= HORIZONTAL
			}

####################################################################################################
#####     RANGE AND SCALE - DEFAULT STYLE     ######################################################

# Draws range and scale.

# Horizontal range (scale).

		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "hscale"
			  state				= NORMAL
			  file				= "scrollbar_horiz_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "hscale"
			  state				= PRELIGHT
			  file				= "scrollbar_horiz_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "hscale"
			  state				= INSENSITIVE
			  file				= "scrollbar_horiz_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}

# Vertical range (scale).

		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "vscale"
			  state				= NORMAL
			  file				= "scrollbar_vert_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "vscale"
			  state				= PRELIGHT
			  file				= "scrollbar_vert_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  detail			= "vscale"
			  state				= INSENSITIVE
			  file				= "scrollbar_vert_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}

####################################################################################################
#####     SCROLLBARS AND STEPPERS - DEFAULT STYLE     ##############################################

# Draws scrollbars and steppers.

# Draws horizontal scrollbars.

		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_horiz_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_horiz_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_horiz_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= HORIZONTAL
			}

# Draws vertical scrollbars.

		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_vert_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_vert_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}
		  image
			{
			  function			= SLIDER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_vert_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  orientation			= VERTICAL
			}

# Draws steppers for scrollbars. If the steppers are not set here, Gtk-engine use
# the buttons-pixmaps for drawing the steppers.

# Draws normal steppers.

		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_vert_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_up_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_vert_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_down_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_horiz_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_left_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= NORMAL
			  file				= "scrollbar_horiz_normal.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_right_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}

# Draws prelight steppers.

		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_vert_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_up_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_vert_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_down_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_horiz_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_left_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "scrollbar_horiz_active.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_right_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}

# Draws insensitive steppers.

		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_vert_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_up_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= UP
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_vert_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_down_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= DOWN
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_horiz_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_left_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= LEFT
			}
		  image
			{
			  function			= STEPPER
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "scrollbar_horiz_insensitive.png"
			  border			= { 3, 3, 3, 3 }
			  stretch			= TRUE
			  overlay_file			= "arrow_right_normal.png"
			  overlay_stretch		= FALSE
			  arrow_direction		= RIGHT
			}

####################################################################################################
#####     MENU - DEFAULT STYLE     #################################################################

# Draws the menu-list.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "menu"
			  file				= "table.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}

####################################################################################################
#####     MENUBAR - DEFAULT STYLE     ##############################################################

# Draws the menu-bar for windows.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "menubar"
			  file				= "table.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			}

####################################################################################################
#####     MENUITEM - DEFAULT STYLE     #############################################################

# Draws the menu-button for selected theme.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "menuitem"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

####################################################################################################
#####     NOTEBOOK - DEFAULT STYLE     #############################################################

# Draws the notebooks with, and without extensions.

# Draws normal extensions for notebook.

		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  state				= ACTIVE
			  file				= "extension_top_normal.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= BOTTOM
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  state				= ACTIVE
			  file				= "extension_top_normal.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= TOP
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  state				= ACTIVE
			  file				= "extension_left_normal.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= LEFT
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  state				= ACTIVE
			  file				= "extension_left_normal.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= RIGHT
			}

# Draws selected extensions for notebook.

		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  file				= "extension_top_active.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= BOTTOM
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  file				= "extension_bottom_active.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= TOP
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  file				= "extension_left_active.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= RIGHT
			}
		  image
			{
			  function			= EXTENSION
			  recolorable			= TRUE
			  file				= "extension_right_active.png"
			  border			= { 4, 4, 4, 4 }
			  stretch			= TRUE
			  gap_side			= LEFT
			}

# Draws notebooks with gap on one side.

		  image
			{
			  function			= BOX_GAP
			  recolorable			= TRUE
			  detail			= "notebook"
			  file				= "notebook.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_file			= "gap_top.png"
			  gap_border			= { 2, 2, 0, 0 }
			  gap_start_file		= "null.png"
			  gap_end_file			= "null.png"
			  gap_side			= TOP
			}
		  image
			{
			  function			= BOX_GAP
			  recolorable			= TRUE
			  detail			= "notebook"
			  file				= "notebook.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_file			= "gap_bottom.png"
			  gap_border			= { 2, 2, 0, 0 }
			  gap_start_file		= "null.png"
			  gap_end_file			= "null.png"
			  gap_side			= BOTTOM
			}
		  image
			{
			  function			= BOX_GAP
			  recolorable			= TRUE
			  detail			= "notebook"
			  file				= "notebook.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_file			= "gap_left.png"
			  gap_border			= { 0, 0, 2, 2 }
			  gap_start_file		= "null.png"
			  gap_end_file			= "null.png"
			  gap_side			= LEFT
			}
		  image
			{
			  function			= BOX_GAP
			  recolorable			= TRUE
			  detail			= "notebook"
			  file				= "notebook.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_file			= "gap_right.png"
			  gap_border			= { 0, 0, 2, 2 }
			  gap_start_file		= "null.png"
			  gap_end_file			= "null.png"
	 		  gap_side			= RIGHT
			}

# Draws notebooks without extension and gap (Is this overridden by something ??? CHECK IT !!!).

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "notebook"
			  file				= "notebook.png"
			  border			= { 2, 2, 2, 2 }
			  stretch			= TRUE
			  gap_side			= TOP
			}

####################################################################################################
#####     BUTTONS AND BOXES - DEFAULT STYLE     ####################################################

# Draws all of the buttons (...OptionMenu, ToggleButtons, SpinButtons...) and boxes,
# if they haven't already been covered.

# Earlier version of this gtkrc set the NORMAL-BOX (without defined "detail") for all buttons,
# but I saw, it override another widgets using the BOX-function, not only draws the buttons.
# That is why I wrote the different code (with "detail" for every one widget) for NORMAL state
# of Steppers, Buttons, OptionMenu and SpinButtons. Other states are drawn correctly
# and don't override anything.

# Draws the "default-button".

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= NORMAL
			  detail			= "buttondefault"
			  file				= "button_normal.png"
			  border			= { 6, 6, 6, 6 }
			  stretch			= TRUE
			}

# Draws the NORMAL state of Buttons.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= NORMAL
			  detail			= "button"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

# Draws the NORMAL state of OptionMenu.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= NORMAL
			  detail			= "optionmenu"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

# Draws the NORMAL state of SpinButtons.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= NORMAL
			  detail			= "spinbutton_up"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= NORMAL
			  detail			= "spinbutton_down"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

# Draws other states of all buttons (...OptionMenu, ToggleButtons, SpinButtons...) - PRELIGHT,
# ACTIVE, INSENSITIVE, SELECTED.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= PRELIGHT
			  file				= "button_prelight.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= ACTIVE
			  file				= "button_active.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= INSENSITIVE
			  file				= "button_insensitive.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}
		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  state				= SELECTED
			  file				= "button_active.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}

####################################################################################################
#####     TOOLBAR - DEFAULT STYLE     ##############################################################

# Draws the toolbars for windows.

		  image
			{
			  function			= BOX
			  recolorable			= TRUE
			  detail			= "toolbar"
			  file				= "button_normal.png"
			  border			= { 5, 5, 5, 5 }
			  stretch			= TRUE
			}
		}
	}
class "GtkWidget"			style "default"

####################################################################################################
#####     END DEFAULT STYLE     ####################################################################
####################################################################################################





####################################################################################################
#####     OBJECT SETTINGS     ######################################################################
####################################################################################################

# This part define settings for a several widget from GTK OBJECT HIERARCHY. Here you can set
# a different look for each one object (f.e. Buttons, OptionMenu, ToggleButtons...). You must
# write a new "style-settings" code for desired object and define "class" ("widget_class",
# "widget") of this object.

# If desired object is set into "DEFAULT STYLE" you must comment these settings there, because
# they override settings over here. Check it!

# The classes which have higher priority in GTK OBJECT HIERARCHY override the lower classes
# (of course, if the lower class is not defined!!!).

# Stars before and behind class set the same look of every object ("*Button*" is every Button!!!).

####################################################################################################
#####     GNOME PANEL - OBJECT SETTINGS     ########################################################

# Draws the Gnome-Panel. Normally the panel takes image from bg_pixmap, or from the first
# defined FLAT_BOX. If you comment these settings, the panel will be like the bg_pixmap.

# This panel-pixmap settings override "bg_pixmap" into the Dialog-Windows. I use the background
# settings on the top of this gtkrc (image of "base"-detail) for drawing normal background for
# all windows.If I didn't use this, the Dialog-Windows look like made with a few panels.

# Stars before and behind "Panel" set every panel like this.

style "panel"
	{
	  xthickness					= 1
	  ythickness					= 1
	  bg_pixmap[NORMAL]				= "panel.png"
	}
class "*Panel*"				style "panel"

####################################################################################################
######     END OBJECT SETTINGS     #################################################################
####################################################################################################

