html {
 height: 100%;
 padding: 0px;
 margin: 0px;
 border: 0px;
 /* \*/ overflow: hidden; /* hack */}

body {
 height: 100%;
 padding: 0px; 
 margin: 0px; 
 border: 0px;
 color:#3C3015;
 overflow: hidden;}

div {
 border: 0px;
 padding: 0px;
 margin: 0px;}

a {
 text-decoration: none;
 color: #000000;}

a:hover, a:active { 
 color: #999999;}

img {
 border-width: 0;}

h1, h2, h3, h4 {
 font-family: georgia;
 font-size: 1.4em;
 font-weight: bold;}

.giSuccess, .giWarning, .giError {
 font-weight: bold;}

form {
 display: inline;}

inputTypeSubmit, inputTypeButton {
 background-color: #000000;
 cursor: pointer;}

select {
 font-size: 10pt;
 background-color: #ffffff;}

#gallery.opera #giFormUsername, #gallery.opera .giFormUsername,
#gallery.opera #giFormGroupname, #gallery.opera #giFormPassword {
 background-position: right center;}

#gallery, .gallery {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 color: #000000 !important;}

#header {
 position: absolute;
 top: 0px; 
 left: 50%;
 margin-left: -375px;
 width: 750px;
 height: 50px;
 z-index: 10;
 overflow: hidden;
 color: #666666;
 background-color: #ffffff;}

#headerText {
 position: absolute;
 top: 2px;
 left: 10px;
 font-size: 30px;
 font-family: georgia;
 font-weight: bold;
 color: #666666;}

#headerText a {
 color: #666666;}

#headerText a:hover {
 color: #000000;}

#footer {
 position: absolute;
 bottom: 0px; 
 left: 50%; 
 margin-left: -375px; 
 width: 750px;
 height: 30px;
 z-index: 10;
 overflow: hidden;
 background-color: #ffffff;}

#galleryIcons {
 position: absolute;
 bottom: 2px;
 left: 10px;
 width: 250px;}

#copyrightInfo {
 position: absolute;
 bottom: 8px;
 right: 10px;
 width: 250px;
 text-align: right;
 font-variant: small-caps;
 font-size: 12px;
 color: #444444;}

#central, #findOutMore {
 position: absolute;
 top: 50px;
 bottom: 30px;
 left: 50%;
 margin-left: -375px;
 width: 750px;
 display: block;
 z-index: 1;
 overflow: auto;
 background-color: #ffffff;}

#centralBorderLeft, #centralBorderRight {
 position: absolute;
 top: 50px;
 bottom: 30px;
 left: 50%;
 margin-left: -385px;
 width: 10px;
 display: block;
 z-index: 1;
 overflow: hidden;
}

#centralBorderRight {
 margin-left: 375px;
}

#centralBorderTopLeft, #centralBorderTopRight {
 position: absolute;
 top: 40px;
 height: 10px;
 left: 50%;
 margin-left: -385px;
 width: 10px;
 display: block;
 z-index: 1;
 overflow: hidden;
}

#centralBorderTopRight {
 margin-left: 375px;
 }

#centralBorderBottomRight, #centralBorderBottomLeft {
 position: absolute;
 bottom: 20px;
 height: 10px;
 left: 50%;
 margin-left: 375px;
 width: 10px;
 display: block;
 z-index: 1;
 overflow: hidden;
}

#centralBorderBottomLeft {
 margin-left: -385px;
}

#gsNavBar {
 position: absolute;
 bottom: 7px;
 right: 10px;
 font-size: 12px;
 text-align: right;
 font-weight: bold;}

#gsNavBar a {
 color: #444444;
 font-weight: normal;}

#gsNavBar a:hover {
 color: #000000;
 font-weight: normal;}

.gbSystemLink {
 padding: 0px 4px;}

.gbBreadCrumb {
 position: absolute;
 left: 0px;
 top: 0px;
 font-size: 14pt;
 height: 24px;
 padding: 0px 10px 3px 15px;
 margin: 0px;
 width: 550px;
 overflow: hidden;}

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

.gbBreadCrumb a:hover {
 text-decoration: underline;}

a.BreadCrumb-1, span.BreadCrumb-1 {
 padding-left: 0;
 background-image: none;
 white-space: nowrap;}

#gallery.IE div.gbBreadCrumb span {
 display: inline-block;
 padding-right: 4px;}

#gsPages span {
 padding: 0 0.3em;}

.gbDataTable th {
 text-align: left;}

#gsThumbMatrix {
 border: 0px;
 margin: 0px;}

td.giAlbumCell, td.giItemCell {
 padding: 5px 3px 20px 3px;
 margin: 0px;
 text-align: center;}

#gallery td.giAlbumCell select, #gallery td.giItemCell select {
 margin-top: 0.8em;}

td.giAlbumCell table, td.giItemCell table {
 margin: auto;}

.giTitle {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #000000;
 margin: 0px;
 padding: 0px;}

.giSubtitle {
 font-size: 0.9em;
 font-weight: normal;
 vertical-align: text-bottom;}

.giDescription {
 font-size: 1.1em;
 line-height: 1.4em;}

.gbEmptyAlbum {
 height: 400px;}

.giDescription h1.emptyAlbum {
 line-height: 4.0em;
 text-align: center;}

.giInfo {
 font-size: 0.9em;
 color: #888;}

.giInfo span {
 display: block;}

div.block-core-ItemInfo span.summary {
 width: 60px;
 margin: auto;}

.giNew, .giUpdated {
 width: 60px;
 border-width: 2px;
 border-style: ridge;
 padding: 0 3px;
 line-height: 1.4em;}

.section {
 width: 325px;
 text-align: left;
 font-size: 13pt;
 padding: 10px 10px 0px 15px;
 margin: 0px 0px 15px 0px;}

.sectionHeader {
 font-size: 23px;
 color: #3C3015;}

.sectionText {
 padding-left: 10px;
 font-size: 12px;
 color: #3C3015;
 text-align: justify;}

.sectionContent {
 padding-left: 0px;
 font-size: 12px;
 color: #3C3015;
 text-align: center;}

#adminBar {
 position: absolute;
 top: 50px;
 bottom: 30px;
 left: 50%;
 margin-left: -600px;
 width: 215px;
 overflow: auto;
 text-align: center;
 background-color: #ffffff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #3C3015;}

div#adminBar div.block-core-ItemLinks a {
 display: block;
 padding: 3px;}

#optionsBarTop {
 position: absolute;
 top: 50px;
 left: 50%;
 margin-left: -375px;
 width: 750px;
 height: 30px;
 display: block;
 z-index: 2;
 overflow: auto;
 background-color: #ffffff;}

.itemActions {
 position: absolute;
 right: 20px;
 bottom: 10px;
 font-size: 11px;}

#optionsBarBottom {
 position: absolute;
 bottom: 30px;
 left: 50%;
 margin-left: -375px;
 width: 750px;
 height: 30px;
 display: block;
 z-index: 2;
 overflow: auto;
 background-color: #ffffff;}

.gbNavigator {
 font-size: 9pt;
 font-weight: bold;
 height: 24px;
 padding: 6px 10px 0px 10px;}

.gbNavigator span {
 padding: 0px 5px 0px 5px;}

.gbNavigator#left {
 position: absolute;
 left: 20px;}

.gbNavigator#right {
 position: absolute;
 right: 20px;}

.gbNavigator#center {
 position: absolute;
 left: 180px;
 width: 370px;
 text-align: center;
 overflow: none;}

#servicesText {
 position: absolute;
 top: 70px;
 bottom: 100px;
 left: 50%;
 margin-left: -360px;
 width: 349px;
 overflow: auto;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #3C3015;
 z-index: 4;
 background-color: #555555;}

#servicesTextShadow {
 position: absolute;
 top: 75px;
 bottom: 95px;
 left: 50%;
 margin-left: -355px;
 width: 349px;
 overflow: hidden;
 z-index: 3;
 background-color: #000000;}

#servicesReturnLink {
 position: absolute;
 bottom: 55px;
 left: 50%;
 margin-left: -355px;
 width: 349px;
 overflow: hidden;
 z-index: 3;
 font-size: 13pt;
 text-align: center;
 color: #3C3015;
 text-decoration: underline;
 font-weight: bold;}

#mouseOverLink {
 color: #3C3015;
 font-weight: bold;
 text-decoration: underline;
 cursor: pointer;}

#mouseOverLink:hover {
 color: #ffffff;}

