/* gallery stylesheet */
table.galleryMain {
    margin: -0.5em auto 0 auto;
    width: 100%;
}
table.galleryList {
    margin-left: auto;
    margin-right: auto;
}
table.galleryImageView {
    margin-left: auto;
    margin-right: auto;
}
table.help {
	font-family: verdana, arial, sans-serif;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
table.galleryInner {
    margin: 0 auto 0 auto;
    width: 100%;
}
table.imagesHeader {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
}
table.imagesTitleHeader {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -0.2em;
}
th.blue {
    color: #ffffff;
    background-color: #004466;
    text-align: center;
    font-size: small;
    font-weight: bold;
    padding: 0.4em 1em 0.4em 1em;
}
td.center {
    text-align: center;
}
td.delete_image {
    vertical-align: top;
    text-align: center;
    background-color: #EFE7D6;
    font-size: small;
    font-weight: bold;
    padding: 0.2em 0.4em 0 0.4em;
    }
td.galleryList {
    margin: 10px;
}
td.image {
    padding: 4px;
    vertical-align: bottom;
    text-align: center;
}
td.headerLeft {
    width: 200px;
    font-size: x-small;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}
td.headerRight {
    width: 200px;
    font-size: x-small;
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
}
td.headerCenter {
    width: 200px;
    font-size: x-small;
    text-align: center;
    font-weight: bold;
    vertical-align: bottom;
}
td.help {
    vertical-align: bottom;
}
td.helpIcon {
    vertical-align: bottom;
    padding-bottom: 2px;
}
td.icons {
    text-align: left;
    width: 60px;
    font-size: xx-small;
}
p {
    font-size: small;
    vertical-align: top;
    text-align: left;
    }
p.imageTitleFull {
    font-size: small;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    margin: 0.5em auto 0.5em auto;
}
p.imageCaption {
    font-size: small;
    vertical-align: top;
    text-align: center;
    width: 500px;
    margin: 0 auto 0 auto;
}
p.galleryListText {
    font-size: small;
    width: 280px;
    margin: 0 30px 0 0;
}
p.searchGalleryTitle {
    font-size: x-small;
    vertical-align: bottom;
    text-align: left;
    font-weight: bold;
}
form {
    margin: 0;
}
img.galleryThumb {
    border: 2px outset #999999;
    font-size: x-small;
    background-color: #E6E2D7;
}
img.galleryFull {
    border: 2px solid #000000;
    font-size: x-small;
}
img.headerIcon {
    border:0;
    vertical-align:bottom;
}
a.galleryImage {
    font-size: x-small;
    font-weight: normal;
    text-decoration: none;
    background-color: #E6E2D7;
}
a.searchImage {
    font-size: small;
    text-decoration: none;
    color: #000000;
    text-align: right;
}
a.deleteImage {
    color: #354579;
    background-color: #E6E2D7;
    font-weight: bold;
    text-decoration: underline;
}
a.deleteImage:hover {
    color: #E6E2D7;
    background-color: #354579;
    text-decoration: none;
}
a.deleteImageNo {
    color: #354579;
    background-color: #E6E2D7;
    font-weight: bold;
    text-decoration: underline;
}
a.deleteImageNo:hover {
    color: #E6E2D7;
    background-color: #354579;
    text-decoration: none;
}
a.tiny, a.tiny:hover {
    font-size: x-small;
    font-weight: normal;
}
a.header, a.headerPageLink {
    font-size: x-small;
    font-weight: bold;
    color: #354579;
    margin: 0 1em 0 1em;
    text-decoration: none;
    vertical-align:bottom;
}
a.headerPageLink {
    margin: 0 0.4em 0 0.4em;
}
a.headerPageLink:hover, a.header:hover {
    color: #E6E2D7;
    background-color: #354579;
    text-decoration: none;
}
a.iconLink {
    font-size: x-small;
    font-weight: bold;
    margin: 0 0.6em 0 0;
    text-decoration: none;
    background-color: #E6E2D7;
}


img.temp {
    border: 0;
}
#temp{
    text-decoration: none;
}
#temp:hover {
    text-decoration: none;
}


a.iconEdit {
    font-size: x-small;
    font-weight: normal;
    margin: 0 0.6em 0 0;
    text-decoration: none;
    border: 0;
    background-color: #ffffff;
}
a.iconEdit:hover {
    text-decoration: none;
    background-color: #eeeeee;
}
a.gallery {
    color: #354579;
    background-color: #E6E2D7;
    font-weight: bold;
    text-decoration: underline;
}
a.gallery:hover {
    color: #E6E2D7;
    background-color: #354579;
    text-decoration: none;
}
a.standard {
    font-size: small;
    font-weight: bold;
    text-decoration: none;
}
a.iconLink:hover,
a.standard:hover {
    text-decoration: underline;
    background-color: #E6E2D7;
}
.displayOrder {
    vertical-align: top;
    text-align: right;
    background-color: #ddeaee;
    font-size: small;
    padding: 0 0 4px 4px;
}
.errorText {
    font-size: small;
    color: #000000;
    text-align: center;
}
.galleryImageCount {
    font-size: x-small;
    text-align: left;
    margin-top: 0.6em;
}
.gallerySeparator {
    font-size: 0pt;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}
.galleryTitle {
    font-weight: bold;
    font-size: small;
    color: #000000;
    text-align: center;
}
.headerLinkInactive {
    font-size: x-small;
    font-weight: bold;
    color: #aaaaaa;
    margin: 0 1em 0 1em;
}
.headerPageLinkInactive {
    font-size: x-small;
    font-weight: bold;
    color: #aaaaaa;
    margin: 0 0.4em 0 0.4em;
}
.headerTextLeft {
    font-weight: bold;
    font-size: x-small;
    color: #000000;
    text-align: left;
    margin: 0 0 0 1em;
}
.headerTextRight {
    font-weight: bold;
    font-size: x-small;
    color: #000000;
    text-align: right;
    margin: 0 1em 0 0;
}
.helpTitle {
    font-weight: bold;
    font-size: small;
    color: #008899;
    text-align: center;
    margin-bottom: 0.5em;
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-width: 1px;
    border-color: #000000;
    padding-bottom: 2px;
}
.helpText {
    font-size: small;
    vertical-align: bottom;
    text-align: left;
    margin-left: 0.5em;
    }
.imageTitleThumb {
    font-size: x-small;
    text-align: center;
    font-weight: normal;
    margin: 0.5em 0 0.5em 0;
}
.isInvisible, .isPrivate {
    font-size: small;
    font-weight: bold;
    color: #0C8655;
    text-align: left;
}
.isPrivate {
    color: #800080;
}
.searchToken {
    font-size: x-small;
    font-weight: bold;
    vertical-align: bottom;
    text-align: left;
    color: #00aa99;
}
.searchResultsTitle {
    font-size: small;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
}
.searchTokenHighlight {
    font-size: small;
    font-weight: bold;
    background-color: #AB9D7A;
    color: #ffffff;
}
.deleteGalleryTitle {
    font-weight: bold;
    background-color: #cc3333;
    color: #ffffff;
    padding: 0.5em 0.4em 0.4em 0.5em;
    margin: 0.5em 0 0.5em 0;
}


/*********** DATA ENTRY ***********/
th.dataEntry {
    color: #E6E2D7; 
    letter-spacing: 0.6em;
    padding: 0.4em 1em 0.6em 1em;
}
td.dataCaption2 {
    vertical-align: top;
    background-color: #D4CEC0;
    font-size: small;
    height: 2em;
    padding: 0.2em 0.4em 0em 0.2em;
    text-align: right;
    font-weight: bold;
}
td.dataCaption3 {
    vertical-align: top;
    text-align: right;
    background-color: #8D7F5C;
    color: #FFFFFF;
    font-size: small;
    font-weight: bold;
    padding: 0.2em 0.4em 0 0.4em;
}
td.dataInputProperties {
    padding: 0.2em 0.5em 0.2em 0.5em;
    background-color: #DED8CA;
    vertical-align: bottom;
}
.xsmallRight, .xsmallCenter {
    font-size: x-small;
    font-weight: normal;
    color: #000000;
    letter-spacing: 0;
    text-align: right;
}
.xsmallCenter {
    text-align: center;
}
.smallCenter {
    font-size: small;
    font-weight: bold;
    color: #000000;
    letter-spacing: 0;
    text-align: center;
    margin-top: 0.5em;
}
/********* end DATA ENTRY *********/

