div#contentContainer {
   background:#555;
}

div#contentContainer h1 {
   color: #999;
   font-size: 18pt;
}
div#imageGallery img {
   border: 1px solid #000;
}

.galleryThumbContainer {
   padding:5px;
   width:750px;
   margin-left:auto;
   margin-right:auto;
}
.galleryThumbContainer td {  /* style for image gallery thumbnails */
   text-align: center;
   padding-bottom: 5px;
   margin: 10px;
   vertical-align: bottom;
   color: #999;
}

.galleryListContainer { /* table in the image gallery admin */
   text-align:left;
}
.galleryListContainer td.header {
   font-weight: bold;
   color: #000;
   border-bottom: 1px solid #000;
}
div.galleryActions {
   background: #DDD;
   text-align: center;
   margin:3px;
   font-weight:bold;
   padding:3px;
}

.galleryListHover { /* selected rows in the gallery admin */
   background: #555;
   color: #DDD;
}

div#imageGalleryEditor { /* pop-up image details editor */
   text-align:left;
   color: #000;
}
div#imageGalleryEditor input {
   margin: 1px;
   margni-bottom: 3px;
   padding: 2px;
   background: #EEE;
   border:  1px solid #000;
}
div#imageGalleryEditor input.wide {
   width: 275px;
}

/* materials gallery styles */
    .tag_cloud .tag, 
    .tag_cloud .tag_chosen {
        padding: 2px;
        margin: 1px;
        font-weight:bold;
    }   
    .tag_cloud .tag_chosen {
        background: #333;
    }   
    .tag_cloud .tag_chosen a { 
        color: #DDD;
    }   
    .tag_cloud {
        line-height:2em;
        height:320px;
        overflow:auto;
    }   

/* class for the 'sample images' popup */
.tagsPopup {
  padding: 0px;
  overflow: auto;
  background: #555;
  color: #DDD;
  height:350px;
}
.tagsPopup a, .galleryPopup a:visited, .galleryPopup a:hover {
  color: #FFF;
}

