@charset "UTF-8";
/* CSS Document */

#gsHeader, .block-core-PhotoSizes
{
	display:none;
}

#gsThumbMatrix
{
	margin:0px auto;
}

.block-core-NavigatoQr
{
	height:14px;
	margin-bottom:10px;
}

.first-and-previousQ
{
	float:left;
}
.next-and-lastQ
{
	float:right;
}
.nextQ, .lastQ, .firstQ, .previousQ
{
	font-size:10px;
	line-height:12px;
	text-align:center;
	background-color:#88A65E;
	border:1px solid #748063;
	width:55px;
	float:left;
	margin:2px;
}

.giItemCell, .giAlbumCell, #gsImageView
{
	text-align:center;
	vertical-align:bottom;
}

.giItemCell img, .giAlbumCell img, #gsImageView img
{
	padding:4px;
	border:none;
	background-color:#E4E4E4;
	vertical-align:bottom;
}

.giInfo, .giDescription
{
	font-size:12px;
	line-height:14px;
}

.block-core-ItemInfo 
{
	height:55px;
}

.giTitle
{
	font-size:14px;
	height:35px;
	line-height:16px;
}

.gcBackground1 h2
{
	font-size:14px;
}


/* ********************************************************************************
 * Sections
 * #gsNavBar   Top bar with breadcrumb and other links
 */
 
#gsNavBar div.gbBreadCrumb {
    font-size: 12px;
	font-weight:bold;
}

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
	padding: 0 0 0 14px;
	background-image: url(../images/icon_path_separator.gif);
	background-repeat: no-repeat;
	background-position: left;
}

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

div.gbNavigator div.next-and-last {
  float: right;
}
div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: right;
}

div.gbNavigator a.first {
  padding-left: 27px;
  background: url('../images/nav_first.gif') left no-repeat;
}

div.gbNavigator a.previous {
  padding-left: 27px;
  background: url('../images/nav_prev.gif') left no-repeat;
}

div.gbNavigator a.next {
  padding-right: 27px;
  background: url('../images/nav_next.gif') right no-repeat;
}

div.gbNavigator a.last {
  padding-right: 27px;
  background: url('../images/nav_last.gif') right no-repeat;
}

div.gbNavigator div.first-and-previous img {
  vertical-align: middle;
  padding-right: 0.5em;
}
div.gbNavigator div.next-and-last img {
  vertical-align: middle;
  padding-left: 0.5em;
}

#gallery.rtl div.gbNavigator div.next-and-last {
  float: left;
}
#gallery.rtl div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: left;
}
#gallery.rtl div.gbNavigator div.first-and-previous {
  text-align: right;
}
/* Both IE and Gecko have bugs with omitting padding on rtl inline content */
#gallery.IE.rtl div.gbNavigator a {
  display: inline-block;
}
#gallery.gecko.rtl div.gbNavigator a {
  display: -moz-inline-box;
}

#gallery.rtl div.gbNavigator a.first {
  padding: 0 27px 0 0;
  background: url('../images/nav_last.gif') right no-repeat;
}
#gallery.rtl div.gbNavigator a.previous {
  padding: 0 27px 0 0;
  background: url('../images/nav_next.gif') right no-repeat;
}
#gallery.rtl div.gbNavigator a.next {
  padding: 0 0 0 27px;
  background: url('../images/nav_prev.gif') left no-repeat;
}
#gallery.rtl div.gbNavigator a.last {
  padding: 0 0 0 27px;
  background: url('../images/nav_first.gif') left no-repeat;
}
#gallery.rtl div.gbNavigator div.first-and-previous img {
  padding: 0 0 0 0.5em;
}
#gallery.rtl div.gbNavigator div.next-and-last img {
  padding: 0 0.5em 0 0;
}
