/************************************
 * gallery
 ************************************/
.gallery
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  margin          : 0;
  width           : 100%;
}
.gallery td
{
  border          : 1px solid #ccc;
  cursor          : pointer;
  font-weight     : bold;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
}
.gallery_menu td a
{
  display         : block;
  height          : 100%;
  position        : relative;
  text-align      : center;
  width           : 100%;
}
.gallery td.empty {
  cursor          : inherit;
}
.gallery td.highlight {
  background-color: #ffc;
}
.gallery td.selected {
  background-color: #eee;
}
.gallery p {
  margin          : 0.75em 0;
}

/************************************
 * gallery_group
 ************************************/
.gallery_group
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  margin          : 0;
  width           : 100%;
}
.gallery_group td
{
  border          : 1px solid #ccc;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
}
.gallery_group td.empty {
  cursor          : inherit;
}
.gallery_group td.highlight {
  background-color: #ffc;
}
.gallery_group td.selected {
  background-color: #eee;
}
.gallery_group p {
  margin          : 0.75em 0;
}

/************************************
 * gallery_slideshow
 ************************************/
.gallery_slideshow {
  position        : relative;
}
.gallery_slideshow_photo
{
  display         : none;
  position        : absolute;
}
/* N.B.: IE8 will NOT fade the image if "relative" positioning is used! */
.gallery_slideshow_photo img {
  position        : static;
}

/************************************
 * gallery_filmstrip
 ************************************/
.gallery_filmstrip {
  position        : relative;
  width           : 800px;
}
.gallery_filmstrip .gallery_filmstrip_screen
{
  height          : 400px;
  position        : relative;
  width           : 600px;
}
.gallery_filmstrip .gallery_filmstrip_screen_image {
}
.gallery_filmstrip .gallery_filmstrip_link {
}
.gallery_filmstrip .gallery_filmstrip_description {
}
.gallery_filmstrip .gallery_filmstrip_cells
{
  border-collapse : collapse;
  border          : 2px solid white;
  border-spacing  : 0;
/*border-collapse : separate;
  border-spacing  : 15px 25px;
  empty-cells     : show;*/
  height          : 191px;
  margin          : 0;
  overflow-x      : auto;
  overflow-y      : hidden;
  padding         : 0;
  position        : relative;
  width           : 100%;
}

.gallery_filmstrip .gallery_filmstrip-scroll_left
{
  bottom          : 80px;
  cursor          : pointer;
  display         : none;
  left            : 0;
  position        : absolute;
}
.gallery_filmstrip .gallery_filmstrip-scroll_right
{
  bottom          : 80px;
  cursor          : pointer;
  display         : none;
  position        : absolute;
  right           : 0;
}

.gallery_filmstrip .gallery_filmstrip_cells td
{
  border          : 1px solid #ccc;
  cursor          : pointer;
  font-weight     : bold;
  padding         : 10px;
  text-align      : center;
  vertical-align  : top;
  width           : 200px;
}
.gallery_filmstrip .gallery_filmstrip_cells td.empty {
  cursor          : inherit;
}
.gallery_filmstrip .gallery_filmstrip_cells td.highlight {
  background-color: #ddd;
}
.gallery_filmstrip .gallery_filmstrip_cells td.selected {
  background-color: #aaa;
}
.gallery_filmstrip p {
  margin          : 0.75em 0;
}

/************************************
 * gallery (more)
 ************************************/
.gallery_name
{
  font-weight     : bold;
  font-size       : 0.9em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : center;
}
.gallery_photocount {
  font-size       : 0.8em;
}
.gallery_caption
{
  font-weight     : normal;
  font-size       : 0.8em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : left;
}

/************************************
 * photo
 ************************************/
.photo_name
{
  font-weight     : bold;
  font-size       : 0.9em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : center;
}
.photo_caption
{
  font-weight     : normal;
  font-size       : 0.8em;
  margin          : 0.75em 0 0 0 !important;
  text-align      : left;
}

a.gallery_photo
{
  display         : inline-block;
  height          : 100%;
  width           : 100%;
}

/************************************
 ************************************/
td.photo_icon
{
  height          : 32px;
  text-align      : center;
  width           : 32px;
}
td.photo_thumb
{
  height          : 100px;
  text-align      : center;
  width           : 100px;
}

/************************************
 * GalleryView
 ************************************/
.photo_control
{
  border-color         : transparent;
  border-radius        : 10px;
  -moz-border-radius   : 10px;
  -webkit-border-radius: 10px;
  border-style         : solid;
  border-width         : 3px;
  cursor               : pointer;
  display              : inline-block;
  height               : 120px;
  padding              : 5px;
  position             : relative;
  width                : 120px;
}
.photo_control-hover {
  border-color    : #ccc;
}
.photo_control-selected {
  border-color    : #aaa;
}

.photo_control td.photo_img
{
  text-align      : center;
  vertical-align  : bottom;
}
.photo_control .photo_img
{
  padding         : 10px;
}
.photo_control .photo_name,
.photo_control .photo_title,
.photo_control .photo_caption,
.photo_control .photo_size,
.photo_control .photo_dimensions
{
  font-size       : 8pt;
  height          : 10px;
  padding         : 1px 15px;
}
.photo_control .photo_size,
.photo_control .photo_dimensions
{
  color           : #555;
  font-style      : italic;
  white-space     : nowrap;
}

.photo_property_name    input,
.photo_property_title   input,
.photo_property_caption textarea {
  width           : 100%;
}
.photo_property_name  input,
.photo_property_title input {
  height          : 100%;
}

.gallery_toolbar {
}
.gallery_footer {
  padding         : 10px;
}

