.gbBlock {
    padding: 0.7em;
    border-width: 0 0 1px 0;
    border-style: inherit;
    border-color: inherit;
    /* IE can't inherit these */
    border-style: expression(parentElement.currentStyle.borderStyle);
    border-color: expression(parentElement.currentStyle.borderColor);
}

.gbIBlock {
    padding: 0.7em;
    border-width: 0 0 1px 0;
    border-style: inherit;
    border-color: inherit;
	text-align: center;
	/* IE can't inherit these */
    border-style: expression(parentElement.currentStyle.borderStyle);
    border-color: expression(parentElement.currentStyle.borderColor);
}

.giAlbumCell {
	text-align:center;
	vertical-align:middle;
}
	
.gbBlock ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.gbBlock ul ul {
    margin: 0 0 0.5em 1.0em;
}

.gbBlock li {
    padding: 6px 0 0 0;
}

div.block-core-ItemLinks {
  margin: 3px 0;
}
div.block-core-ItemLinks a {
  padding: 3px;
}

#gsSidebar {
    border-right-width: 1px;
    width: 175px;
    overflow: hidden;
}
#gsSidebarCol {
    width: 1%; /* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */
}

div#gsSidebar div.block-core-ItemLinks a {
  display: block;
}

	
div.gbTabBar {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.8em 0 0;
    padding: 6px;
    background: url('../xfempire/images/tab_bg.gif') repeat-x bottom;
    white-space: nowrap;
}

div.gbTabBar span.o {
    padding: 6px 0 5px 8px;
    background: url('../xfempire/images/tab_left.jpg') no-repeat left \
top;
}

#gallery.IE div.gbTabBar span.o {
    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap \
element */
    margin-bottom: 1px;      /* ..and then adds padding differently with inline\
-block.. */

}
/* IE may clip off the right end of a long set of tabs, so allow IE to wrap the\
m */
#gallery.IE div.gbTabBar { padding-bottom: 0; white-space: normal; }
#gallery.IE div.gbTabBar span.giSelected { margin-bottom: 0; }


#gallery div.gbTabBar span span {

    padding: 6px 12px 5px 4px;
    background: url('../xfempire/images/tab_right.jpg') no-repeat righ\
t top;
}


#gallery div.gbTabBar a {
    color: #777;
    text-decoration: none;
}

#gallery div.gbTabBar a:hover {
    color: #333;
}

#gallery div.gbTabBar span.giSelected {
    padding-bottom: 6px;
    background-image: url('../xfempire/images/tab_left_on.jpg');
}

#gallery div.gbTabBar span.giSelected span {
    color: #333;
    padding-bottom: 6px;
    background-image: url('../xfempire/images/tab_right_on.jpg');
}


#gsNavBar div {
    margin-top: 0.1em;  /* Align system links with breadcrumb */
    font-weight: bold;
}

#gsSidebar div ul {   /* no > in IE */
    font-weight: bold;
}
#gsSidebar div ul ul { font-size: 1.0em; }

#gsSidebar ul span {
    color: #999;
}

#gsNavBar div.gbBreadCrumb {
        display: inline;
                margin: 0;
}

.gbAdminLink {
    font-size:10px;
    font-family:Verdana;
}

#gsNavBar div.gbBreadCrumbhome {
      margin: 0;
      display: inline;
      padding: 0 0 0 4px;

}


#gsNavBar {
    border-top-width: 1px;
    padding: 4px 0px 4px 0px;
    border-bottom-width: 1px;
}

#gsNavBar div.gbSystemLinks {
    padding: 0px 6px;
}

#gsNavBar div.gbSystemLinks span {
    padding: 0 4px;
}

gsNavBar div.gbBreadCrumb {
    font-weight: bold;
}

#gsNavBar div.gbBreadCrumbhome a {
    font-size:11px;
    font-family:Verdana;
}

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
    padding: 0 0 0 14px;
    font-size:11px;
    font-family:Verdana;
	    background: url('images/icon_path_separator.gif') no-repeat left;
}

#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 {   /* no :first-child in IE */
    padding-left: 0;
    font-size:11px;
    font-family:Verdana;
    background-image: none;
    white-space: nowrap;
}

#gsThumbMatrix {
    width: 100%;
}

#gallery.IE div.gbBreadCrumb span {
    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap \
element */
    padding-right: 4px;      /* IE has less space at right of each span */
}

#gsNavBar div.gbBreadCrumb span.BreadCrumb-1 {   /* no :first-child in IE */
    padding-left: 0;
    background-image: none;
}

#gsNavBar div.gbSystemLinks {
  float: right;
}

div.block-core-BreadCrumb {
        display: inline;
        background: url('images/icon_path_separator.gif') no-repeat left;
        padding: 0 0 0 14px;
}

.block-imageblock-ImageBlock {
 margin:0;
 padding:0;
 text-align:center;
}

.giThumbnail {
	border:1px solid white;
}

.dtree {
	width:175px;
	overflow:auto;
	word-wrap:break-word;
}


