/* *
 ********** Default Style sheet for NZDI (NZ Digital Images) Theme *************
 *******************************************************************************
 * Building blocks
 * div.gbBlock           Sidebar or content section with style for contained lists
 * ul.gbBreadCrumb       List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 */
#global {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
}
#menu {
        width: 982px;
        height: 28px;
        background: url("/images/fond.png") no-repeat; /* Fond pour ff*/ 
        padding-left: 30px;
        list-style: none;
	font-family: arial;
}
h1 {
        color:#ccc;
        font-size:28px;
        font-weight:normal;
        margin-bottom:5px;
}
* html #menu {
        margin: 0;
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="scale", src="/images/fond.png"); /* Fond pour IE*/
}
#menu li {
        position: relative;
        float: left;
        margin: 0;
}
#menu li a {
        font-family: arial, sans-serif;
        font-size: 11px;
        background: url("/images/separateur.png") no-repeat top right;
        display: block;
        width: 116px;
        height: 26px;
        line-height: 25px;
        padding: 0;
        float: left;
        color: #333;
        text-decoration: none;
}
#menu li a b {
        display: block;
        width: 116px;
        float: left;
        padding: 0;
}
#menu li a:hover {
        display: block;
        background: #999 url("/images/hover.png") no-repeat top;
        color: #fff;
}
#menu li a:hover b, #menu li a:active b { width: 116px; cursor: pointer; }
.menuactif { font-family: arial, sans-serif;width: 116px; display: block; background: #999 url("/images/active.png") no-repeat ; cursor:pointer; color:#fff; line-height:25px; font-size:11px; height: 26px; }
li.menuactif a b {
	color:#fff;
}
li.menuactif a b {
        color:#fff;
	background: #999 url("/images/active.png") no-repeat ; cursor:pointer;
}

.fg-button { 
   font-size:0.8em;
   outline: 0; 
   margin:0 2px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
   color: #6e6e6e !important;
   }
.addObject .fg-button {
   color: #000 !important;
}
#monpanier {
        list-style: none;
        margin: 0;
        padding: 0;
	font-size: 1em;
}
#monpanier a {
	color: #fff !important;
	font-size: 1em;
	display: block;
	padding-left: 40px;
	padding-top: 10px;
	height: 32px;
	width: 150px;
	font-weight: 500 !important;
	background: url("/images/cart.png") no-repeat top left;
}
#submenu {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100px;
	float: right;
	margin-top: 15px;
	margin-right: 25px;
}
#submenu li {
        float: left;
        font: 11px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
}
#submenu a {
        color: #333;
        display: block;
        float: left;
        margin: 0;
        padding: 2px 12px;
        text-decoration: none;
        font-weight:normal;
}
#submenu a:hover {
        color: #fff;
}
.redborder {
	border-left: 4px solid red;
	height:14px;
	margin-left:17px;
	width: 40px;
}
#appmenu {
	background-image: url("/images/submenu.jpg");
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
	height: 75px;
	margin-bottom: 20px;
	padding-left:10px;
}
#appmenu li {
        float: left;
        font: 12px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
	width: 65px;
	margin-top: 4px;
}
#info-img-album_edit {
	background-image:url('/images/album_edit.png')!important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/album_edit.png');	
	background-repeat: no-repeat;
	width:36px;
	height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-user_add {
        background-image:url('/images/user_add.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/user_add.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-album_add {
        background-image:url('/images/album_add.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/album_add.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-manage_users {
        background-image:url('/images/manage_users.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/manage_users.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-me {
        background-image:url('/images/info.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/info.png');
        background-repeat: no-repeat;
        width:36px;
        height:36px;
        margin-left: auto;
        margin-right: auto;
}

#info-img-home {
	display: block;
        background-image:url('/images/home.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/home.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-admin {
        background-image:url('/images/admin.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/admin.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
#info-img-password {
        background-image:url('/images/password.png')!important;
        background-image:url(no-image);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/password.png');
	background-repeat: no-repeat;
	width:36px;
        height:36px;
	margin-left: auto;
	margin-right: auto;
}
.info-appmenu {
	position: relative;
}
.info-appmenu-txt {
	position: absolute;
	width: 200px;
	color: #000000;
	padding: 5px;
	margin-top: 8px;
	margin-left: 5px;
}
#gallery {
  clear: right;
  margin-left: auto;
  margin-right: auto;
  border: #333 solid 0px;
  padding-bottom: 30px;
  min-height:275px;
}
#gallery a:link, #nzdi-footer a:link {
  color: #1e1e1d;
  text-decoration: none;
  font-weight: bold;
  }
#gallery a:visited, #nzdi-footer a:visited {
  color: #1e1e1d;
  text-decoration: none;
  font-weight: bold;
  }
#gallery a:active, #nzdi-footer a:active {
  color: #1e1e1d;
  text-decoration: none;
  font-weight: bold;
  }
#gallery a:hover, #nzdi-footer a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
#gallery h2, #gallery h3, #gallery h4, #gallery form {
  margin: 0;
  padding: 0;
  color: #000;
  }
#gallery p {
  margin: 0.6em 0;
  padding: 0;
  }
.gbBlock {
  padding: 0.3em;
  border-width: 0;
  color: #ccc;
  }
.gbBlock input[type="checkbox"] {
  margin-left: 30px;
  margin-top: 10px;
}
.gbBlock ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
.gbBlock ul ul {
  margin: 0 0 0.5em 1.0em;
  }
#gallery .gbBlock h3 {
  margin-bottom: 0.5em;
  }
#gallery .gbBlock h4 {
  margin-top: 0.5em;
  text-align: left;
  }
#gallery .gbBlock .giTitle {
  border: none;
  }
#gsNavBar div.gbBreadCrumb {
  margin: 0;
  padding: 0 5px 5px 5px;
  text-align: left;
  }
table.gbDataTable {
  padding-bottom: 4px;
  font-size: 0.9em;
  }
table.gbDataTable th, table.gbDataTable td {
  padding: 4px;
  color: #000;
  }
.giBlockToggle {
  padding: 0 0.4em 0.1em;
  }
.giBlockToggle:hover {
  cursor: pointer;
  }
.gbMarkupBar {
  margin: 4px 0;
  }
#gallery .gbMarkupBar input {
  margin: 0;
  padding: 0;
  }

/* ********************************************************************************
 * Sections
 * body.gallery     Page body in G2 standalone (doesn't apply to embedded)
 * #gallery         Page container
 * #gsNavBar        Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 */
body.gallery {
  margin: 0;
  text-align: center;
  padding: 0;
  background-color: #565656;
  /*
  background: #333333 url("/images/bg.jpg") top left repeat-x;
  */
  color: #ccc;
  }
#gallery {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .75em;
  color: #333;
  }
#gallery.rtl {
  direction: rtl;
  }
#gsNavBar {
  border-top-width: 0px;
  border-bottom-width: 0px;
  }
#gsNavBar div.gbSystemLinks {
  padding: 4px 6px;
  border: 0;
  }
#gsNavBar div.gbSystemLinks span {
  padding: 0 4px;
  }
#gsSidebar {
  display: none;
  width: 170px;
  overflow: hidden;
  border: none;
  padding: 5px;
  margin: 0 5px 5px 0;
  }
.block-gallery #gsSidebar {
  width: 220px;
  overflow: hidden;
  border: none;
  }
#gsSidebarCol {
  width: 1%; /* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */
  }
td.giAlbumCell, td.giItemCell {
  padding: 5px;
  text-align: center;
  }
#gallery td.giAlbumCell select, #gallery td.giItemCell select {
  margin-top: 0.8em;
  }
td.giAlbumCell table, td.giItemCell table {
  margin: auto; /* So imageframed thumbs can be centered */
  }
#gsPages {
  border-top: solid 1px #aaa;
  }
#gsPages span {
  padding: 0 0.3em;
  }
#gallery #gsSidebar ul {
  font-size: 1em;
  }


/* ********************************************************************************
 * Building blocks
 * .gcBackground1,2..    Palette of backgrounds
 * .gcBorder1,2..        Palette of borders
 * a, h2, h3, etc        Standard html tags
 * .giTitle, .giSubtitle, .giDescription, .giInfo, .giSuccess, .giWarning, .giError
 *                       Palette of text styles
 * div.gbBreadCrumb      List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 * div.gbTabBar          UI component for selectable tabs
 * .autoComplete*        Styles for autoComplete popup lists
 */

.gbBlock.gcBackground1 {
	margin-top: 15px;
	text-align:right;
	
  }

/* Background  for,  Item and Album descriptions, legend background */
.gcBackground2 {
  /*  background-color: #efefef; */
  background-color: transparent;
  }

/* Background  for, Albums on Album pages */
.gcBackground3 {
  background-color: transparent;
  }
.gcBorder1 {
  border-color: #aaa;
  }

/* Border  for,  Item and Album descriptions, legend background */
.gcBorder2 {
  border-color: #888;
  }
#gallery h2, #gallery h3, #gallery h4 {
  font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  }
#gallery input[type="text"], #gallery input[type="password"], #gallery textarea {
  background-color: #fff;
  color: #000;
font-family: Arial, Sans-Serif;
    font-size: 13px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
  }
#gallery input:focus, #gallery textarea:focus {
  background-color: #ffc;
  color: #000;
  }
#gallery input.inputTypeSubmit, #gallery input.inputTypeButton {  /* No input[type=submit] in IE */
  color: #333;
  background-color: #eee;
  border-width: 2px;
  border-style: solid;
  border-color: #e7e7e7 #666 #666 #e7e7e7;
  }
#gallery select {
  font-size: 1em;
  background-color: #eee;
  }
.giTitle, #gallery h2, #gallery h3, #gallery h4 {
  text-align: left;
  color: #fff;
  }
.giTitle {
  text-align: center;
  }
#gallery pre, #gallery tt {
  font-family: Courier New;
  font-size: 1.2em;
  }
.giSubtitle {
  font-size: 0.9em;
  font-weight: normal;
  vertical-align: text-bottom;
  }
.giDescription {
  font-size: 1.1em;
  line-height: 1.4em;
  color: #fff;
  }
.gbEmptyAlbum {
  height: 200px;
  width:400px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }
.giDescription h3.emptyAlbum {
  line-height: 4.0em;
  text-align: center !important;
  border: none !important;
  }
.giInfo {
  font-size: 0.9em;
  }
.giInfo .summary {
  display: block;
  font-size: 1em;
  color: #999;
  text-align: center;
  }
.giSuccess, .giWarning, .giError  {
  font-weight: bold;
  }
.giSuccess { color: #5c0; }
.giWarning { color: #c50 !important; }
.giError { color: #a44 !important; }
.giNew, .giUpdated {
  border-width: 2px;
  border-style: ridge;
  padding: 0 6px;
  line-height: 1.9em;
  color: #000;
  }
#gsNavBar div.gbBreadCrumb {
  font-size: 0.9em;
  font-weight: bold;
  }
#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
  padding: 0 0 0 14px;
  background: url('images/icon_path_separator.gif') no-repeat left;
  }
#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 {   /* no :first-child in IE */
  padding-left: 0;
  background-image: none;
  white-space: nowrap;
  }
#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.gbBreadCrumb span.BreadCrumb-2 {   /* no :first-child in IE */
  color: #ccc;
  font-size: 1em !important;
  }
#gsNavBar div.gbBreadCrumb span.BreadCrumb-3 {   /* no :first-child in IE */
  color: #ccc;
  font-size: 1em !important;
  }
#gsNavBar div.gbBreadCrumb span.BreadCrumb-4 {   /* no :first-child in IE */
  color: #ccc;
  font-size: 1em !important;
  }
#gsNavBar div.gbBreadCrumb span.BreadCrumb-5 {   /* no :first-child in IE */
  color: #ccc;
  font-size: 1em !important;
  }
#gsNavBar div.gbBreadCrumb span.BreadCrumb-6 {   /* no :first-child in IE */
  color: #ccc;
  font-size: 1em !important;
  }
#gsNavBar div.gbSystemLinks {
  float: right;
  }
table.gbDataTable th {
  text-align: left;
  background-color: #e7e7e7;
  }
table.gbDataTable h3 {
  color: #000 !important;
}
.gbEven {
  background-color: #fff;
  }
.gbOdd {
  background-color: #eee;
  }
div.gbTabBar {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0.8em 0 0;
  margin-left: 30px;
  background: url('images/tab_bg.gif') repeat-x bottom;
  white-space: nowrap;
  }
div.gbTabBar span.o {
  padding: 6px 0 5px 8px;
  background: url('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 them */
#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('images/tab_right.jpg') no-repeat right 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('images/tab_left_on.jpg');
  }

#gallery div.gbTabBar span.giSelected span {
  color: #333;
  padding-bottom: 6px;
  background-image: url('images/tab_right_on.jpg');
  }
.autoCompleteBackground {
  border: 1px solid #ccc;
  border-top-style: none;
  margin: 0;
  }
.autoCompleteHighlight {
  text-decoration: underline;
  }
.autoCompleteNotSelected {
  background-color: #eee;
  padding: 3px 4px 3px 17px;
  }
.autoCompleteSelected {
  background-color: #ffc;
  padding: 3px 4px 3px 17px;
  }
#gallery .gbMarkupBar input {
  font-size: 1.1em;
  }
#ProgressBar #progressDone {
  background-color: #fd6704;
  border: thin solid #ddd;
  }
#ProgressBar #progressToGo {
  background-color: #eee;
  border: thin solid #ddd;
  }
.giSearchHighlight {
  font-weight: bold;
  background-color: #ff6;
  }


/* ********************************************************************************
 * Sections
 * #gallery         Page container
 * #gsNavBar        Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 * #giFormUsername  Form field for entering a username
 * #giFormGroupname Form field for entering a group name
 */
#gsNavBar div {
    margin-top: 0.1em;  /* Align system links with breadcrumb */
    font-weight: bold;
  }
#gsSidebar div ul {   /* no > in IE */
    font-size: 1em;
    font-weight: bold;
  }
#gsSidebar div ul ul { 
  font-size: 1.0em; 
  }
#gsSidebar ul span {
  color: #999;
  }
#giFormUsername, .giFormUsername {
  background: url('images/userinfo.png') no-repeat 0 1px;
  padding-left: 17px;
  background-color: #fff;
  }
#giFormGroupname, .giFormGroupname {
  background: url('images/groupinfo.png') no-repeat 0 1px;
  padding-left: 17px !important;
  }
#giFormPassword {
  background: url('images/key7-16-bw.gif') no-repeat 0 1px;
  padding-left: 17px;
  background-color: #fff;
  }

/* Opera ignores padding in form inputs; put icons on right side instead */
#gallery.opera #giFormUsername, #gallery.opera .giFormUsername,
#gallery.opera #giFormGroupname, #gallery.opera #giFormPassword {
  background-position: right center;
  }


/* ***************************************************** */
/*      Format the Pagination Links                      */
/* ***************************************************** */
.block-core-Navigator-wrapper {
  border-top: none;
  }
.block-core-Navigator {
  text-align: center;
  padding: 0;
  font-size: 0.9em;
  color: #fff;
  margin-top: 10px;
  }
.block-core-Navigator div.next-and-last {
  display: inline;
  }
.block-core-Navigator a.next {
  padding-left: 1em;
  }
.block-core-Navigator a.last {
  padding-left: 1em;
  }
.block-core-Navigator div.first-and-previous {
  display: inline;
  }
.block-core-Navigator span.current {
	margin-left: 8px;
	margin-right: 8px;
}
.block-core-Navigator a.first {
  padding-right: 1em;
  }
.block-core-Navigator a.previous {
  padding-right: 1em;
  }
div.block-search-SearchBlock a.advanced {
  display: block;
  padding-top: 10px;
  }
div.block-core-ItemLinks {
  padding: 2px 0 5px 0;
  text-align: center;
  }
div.block-core-ItemLinks-01 {
  text-align: left;
  line-height:20px;
  height:60px;
}

.gbSystemLinks .block-core-ItemLinks {
  text-align: left;
  }
#gsSidebar div.block-core-ItemLinks {
  text-align: left;
  }
div.block-core-itemlinks a {
  padding: 3px;
  }
div.block-core-itemlinks-01 a {
  padding: 3px;
  }
#gsContent div.block-core-ItemLinks {
  padding: 2px 3px 5px 0;
  text-align: left;
  float: right;
  }
div#gsSidebar div.block-core-ItemLinks a {
  display: block;
  }
div#gsSidebar div.block-core-ItemLinks-01 a {
  display: block;
  }
div#gsSidebar div.block-core-PeerList a {
  display: block;
  padding: 3px;
  }
div#gsSidebar div.block-core-PeerList span {
  font-weight: bold;
  display: block;
  padding: 3px;
  }
div#gsSidebar div.block-core-PeerList span.current {
  color: #0b6cff;
  }

/* ***************************************************** */
/*                   Dynamic blocks                      */
/* ***************************************************** */
div.block-comment-ViewComments {
  margin: 5px;
  }
div.block-comment-ViewComments div.one-comment {
  border: 1px solid #e7e7e7;
  padding: 5px;
  margin-bottom: 5px;
  }
div.block-comment-ViewComments span {
  padding-right: 5px;
  }
div.block-comment-ViewComments p.info {
  font-style: italic;
  text-align: right;
  font-size: 0.95em;
  }
div.block-core-GuestPreview {
  float: right;
  visibility:hidden
  }
#gallery.rtl div.block-core-GuestPreview {
  float: left;
  }
div.block-exif-ExifInfo {
  margin: 5px;
  border: solid 1px #ccc;
  }
div.block-exif-ExifInfo tr {
  border: solid 1px #ccc;
  }
span.bsw_ButtonDisabled {
  color: #999;
  }
span.bsw_ButtonEnabled {
  color: #000;
  cursor: pointer;
  }
table.bsw_ParamTable {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
  }
tr.bsw_ParamHeaderRow {
  background-color: #eee;
  }
tr.bsw_ParamHeaderRow td {
  font-weight: bold;
  text-align: center;
  border: 1px solid #999;
  }
td.bsw_BlockCommands {
  white-space: nowrap;
  text-align: center;
  }
#gsFooter {
  margin-top: 6px;
  border: solid 1px #999;
  padding: 4px 4px 2px 4px;
  }
#gsImageView {
  text-align: center;
  }
.giTitle .date,  .viewCount{
  color: #000;
  }
#gallery-header {
  color: #ccc;
  zoom: 100%; /* Fix Invisible text in IE in .viewCount and .size - float right*/
  }
.gbSystemLinks {
  border-top: none;
  }
.gbSystemLinks .size,  .gbSystemLinks .viewCount, .gbSystemLinks .giDescription-id {
  color: #ccc;
  float: right;
  clear: right;
  }
.block-albumselect-AlbumSelect {
  text-align: center;
  padding: 5px 0 0 0;
  }
.block-core-SystemLink {
  padding-right: 0.5em;
  }


/* ***************************************************** */
/*         Format Photo & Album Descriptions             */
/* ***************************************************** */
#photo-info {
  text-align: left;
  clear: both;
  /*position: relative;*/
  }
#photo-info .gallery-content {
  padding: 3px;
  text-align: justify;
  border: none;
  }
#photo-info .giDescription  {
  font-size: 1.1em;
  border: none;
  margin: 0;
  padding: 2px;
  }
#photo-info .keyword {
  font-weight: bold;
  }


/* ***************************************************** */
/*      Format the Border around Gallery Thumbnails      */
/* ***************************************************** */
.gallery-thumb a img, .one-image a img {
  background: #eee;
  padding: 1px;
  border: #999 2px solid;
  }
.gallery-thumb a:hover img, .one-image a:hover img {
  background: #e3e3e3;
  padding: 1px;
  border: #444 2px solid;
  }


/* ***************************************************** */
/*              Format the Gallery Photo Page            */
/* ***************************************************** */
div.gallery-photo {
	text-align: center;
  }
img.gallery-photo {
	background: #e3e3e3;
	padding: 1px;
  border: #585858 2px solid;
  margin-top: 1px;
  }
#prevArrow img, #nextArrow img {
	border-style: none;
  }


/* ***************************************************** */
/*     Format Search Results - Requires Search Module    */
/* ***************************************************** */
#gbThumbMatrix {
  margin-top: 20px;
  }
.gbItemAlbum, .gbItemImage{
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 10px;
  }
.gbItemAlbum img, .gbItemImage img {
	background: #eee;
	padding: 7px;
  }
.gbItemAlbum a img, .gbItemImage a img {
  background: #eee;
  }
.gbItemAlbum a:hover img, .gbItemImage a:hover img {
  background: #bdd3eb;
  }


/* ***************************************************** */
/*      Format Shopping cart text in Gallery Header      */
/*     (Requires Shopping cart Module & module mods)     */
/* ***************************************************** */
.block-checkout-ShowCart {
  margin: 2px 0 5px 5px; 
  border: solid 1px #ff0000;
  width: 200px;
  text-align: center;
  padding: 2px;
  }
.gbLink-checkout_SelectProducts {
  background: transparent url(/images/cart.png) no-repeat;
  }
.gbLink-checkout_AddToCart {
  color: #cccccc !important;
  font-weight: normal !important;
  font-family: Verdana,Arial,Helvetica,sans-serif !important;
  }
a.gbLink-checkout_AddToCart:hover {
  color: #3366cc !important;
}

/* ***************************************************** */
/* Format position of Ratings - Ratings Module Required  */
/* ***************************************************** */
.block-rating-Rating {
  text-align: center;
  }
.giRatingAverageContainer {
  margin: auto
  }


/* ***************************************************** */
/* Format micro navigation in Photo pages                */
/* ***************************************************** */
fieldset#micro-navigation-wrapper {
  clear: both;
  margin-bottom: 0;
  }
#micro-navigation-wrapper {
  border: solid 1px #999;
  margin-top: 10px;
  }
#micro-navigation-wrapper legend {
  border: solid 1px ;
  padding: 0.25em;
  }
#micro-navigation {
  margin-top: 3px;
  }
#micro-navigation a img {
  padding: 3px;
  display: inline;
  background: #eee;
  border: #999 2px solid;
  }
#micro-navigation a:hover img {
  padding: 3px;
  display: inline;
  background: #e3e3e3;
  border: #444 2px solid;
  }
#micro-navigation #current-image img {
  padding: 3px;
  display: inline;
  background: #e3e3e3;
  border: #d60608 2px solid;
  }


/* ***************************************************** */
/* Format Ecard Module Form - Requires ECard Module      */
/* ***************************************************** */
#sendEcardForm textarea {
  width: 450px;
  }


/* ***************************************************** */
/* Format Full Size Image Link                           */
/* ***************************************************** */
.giFull-size {
  text-align: center;
  }


/* ***************************************************** */
/* Format custom fields in Photo pages                   */
/* ***************************************************** */
.block-customfield-CustomFields h3 {
  display: none;
  }
.block-customfield-CustomFields .giDescription {
  text-align: center;
  color: #666;
  }


/* ***************************************************** */
/* Format Embedded Gallery                               */
/* ***************************************************** */
.block-albumselect-AlbumTree {
  margin: 0;
  border: #444 2px solid;
  }
.block-albumselect-AlbumTree p {
  border-bottom: solid 1px;
  padding-bottom: 2px;
  }
.dtree {
  font-size: 0.85em;
  font-weight: bold;
  }


/* ***************************************************** */
/* Format Keywords Links                                 */
/* ***************************************************** */
.block-keyalbum-KeywordLinks {
  border: solid #999 1px;
  margin: 5px 0 5px 0;
  padding: 2px;
  clear: both;
  position: relative;
  }
.block-keyalbum-KeywordLinks a {
  margin: 0 0.25em 0 0.25em;
  }


/* ***************************************************** */
/* Format NZDI Footer                                    */
/* ***************************************************** */
#nzdi-footer {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  margin: 0.5em 0 1em 0;
  }

/* ***************************************************** */
/* Format Tags Cloud - Requires Tags Module              */
/* ***************************************************** */
#folksonomy {
  	margin-top: 0;
	background-color: #fff;
	border: none;
	padding: 1em;
	margin-top: 10px;
	width: 95%;
	font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
.gbBlockLeft {
	width: 170px;
	margin-right: 10px;
	text-align:right;
}
.gbBlockLeft a {
	color: #ccc !important;
}
.gbBlockLeft a, .gbBlockLeft span {
	font-weight: 400 !important;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.gbBlockLeft ul {
	border-top-width: 0px;
        border-top-style: solid;
        border-top-color: #585858;	
}
.gbBlockLeft li {
	border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #585858;
}
.gbBlockLeft ul li a:visited, .gbBlockLeft span {
	color: #ffffff;
	text-decoration: underline;
}
.gbBlockLeft span {
        padding-left: 0px;
}
.gbBlockLeft ul li a:hover, .gbBlockLeft ul li a:focus {
	color: #ffffff !important;
}
}
.gbBlockLeft h3 {
	border: 0 !important;
}
.hidden {
	display: none;
}

.gbAddUser {
	background-image: url('images/adduser.jpg');
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 114px;
	padding-left: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}
.form-add_user {
	width: 480px;	
	height: 50px;
}
.form-add_user input {
	margin:0;
}
.right {
	float: right;
	width: 250px;
	text-align: left;
	margin: 0 0 10px 10px;
}

.yui-cssreset {
	color:#fff;
	border: 0;
	padding: 0;
	margin: 0:
}
.yui-cssreset h2 {
	font-size: 6;
}

.contacttxt {
	padding-top: 10px;
	font-size: 13px;
	text-align: left;
	margin-left: 30px;
	width: 450px;
	min-height: 380px;
}
.articletxt {
	padding-top: 10px;
	font-size: 13px;
	text-align: left;
	margin-left: 30px;
	width: 450px;
}
.mailto a {
	color: #1e1e1d !important;
	text-decoration: none;
}
.mailto a:hover {
	text-decoration: underline;
	color: #1e1e1d;
}
.bottomtxt {
	padding-top: 15px;
	padding-bottom: 30px;
        font-size: 13px;
	text-align: left;
	width: 1000px;	
	margin-right: auto;
	margin-left: auto;
}
#imghome {
	width: 700px;
	margin-left: auto;
	margin-right:auto;
}
/** Cart module */
div#checkoutItemsBlock {
	width:600px;
	margin-left: auto;
        margin-right:auto;
}
div#checkoutItemsBlock p a {
	color: #fff !important;
	text-decoration: none !important;
	font-weight: normal !important;
}
div#checkoutItemsBlock img {
	border: 0 !important;
}
.txtWhite {
	color: #ccc;
}
#accordion {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#accordion h4{
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1em;
	color: #000 !important;
}
#accordion h4 a {
	color: #000 !important;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 0.8em;
}
#accordion tbody tr td {
	font-style: italic;
}
#accordion div.gbBlock p.giDescription, #accordion div.adminBlock p {
	font-size: 1.1em;
	font-family: "Trebuchet MS", sans-serif;
	color: #000 !important;
}
		
#gsContent.gcBorder1 .gbBlock #loginmain {
	width: 400px;
	margin-left: 50px;
	margin-top: 10px;
}

#gsContent.gcBorder1 .gbBlock #loginmain input {
	margin-left:15px;
}

#gsSidebarCol .gbBlock.gbBlockLeft li.gbAdminLink.gbLink-core_UserLogin {
	display: none;
}
#gallery .gbBlock h2.giSuccess {
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
	width: 60%; 
	padding-left: 40px; 
	padding: 20px 20px 20px 45px;
	margin-left: 17%; 
	background: #ffffff;
	font-size: 1em;
	background-image:url("/images/infomsg.png");
	background-repeat: no-repeat;
	background-position:1% 50%;
	color: #336699;
}
#gallery .gbBlock h3.giSuccess {
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
	width: 60%; 
	padding-left: 40px; 
	padding: 20px 20px 20px 45px;
	margin-left: 17%; 
	background: #ffffff;
	font-size: 1em;
	background-image:url("/images/infomsg.png");
	background-repeat: no-repeat;
	background-position:1% 50%;
	color: #336699;
}
#gallery .gbBlock .giError {
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px; 
	-moz-border-radius-bottomleft: 10px; 
	-moz-border-radius-bottomright: 10px;
	width: 60%; 
	padding-left: 40px; 
	padding: 20px 20px 20px 45px;
	margin-left: 17%; 
	margin-bottom: 10px;
	background: #ffffff;
	font-size: 1em;
	background-image:url("/images/warningmsg.png");
	background-repeat: no-repeat;
	background-position:1% 50%;
}
#gallery .gbBlock .formPreferences input {
	margin-left:15px;
	margin-top:5px;
}
#gallery .gbBlock h3.titleSidebar {
	text-align: center;
}
#gallery .gbBlock .titleSidebarImg {
	text-align: center;
}
#gallery .gbBlock td.editUsersLinks img {
	border: none;
}	
#gallery .gbBlock td.editGroupsLinks img {
	border: none;
}	
#gallery .gbBlock h5.titleEditCaptions {
	color: #000;
}
#gallery .gbBlock img.giThumbnail {
	border: none;
}
#gallery .gbBlock .gbDataTable.gbUserDelete label, #gallery .gbBlock .gbDataTable.gbUserDelete p {
	color: #fff !important;
}
#gallery .gbBlock .inputTextPrice {
	display: inline;
}
.block-checkout-ItemPrices {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
span.aligntxtbtn {
	font-size:0.9em;
}
.selectAuto {
	margin-bottom:15px;
}
#sharespace {
	text-align: center;
	width: 100%;
	font-size: 0.9em;
	color: #333;
}
#maintxt {
        font-size: 1.1em;
        line-height: 1.5em;
}
#corpotxt {
        width: 80%;
        font-size: 0.8em;
        margin-right: auto;
        margin-left: auto;
        margin-top: 70px;
}
#bottomfloatr {
	float: right;	
}
