body {
  margin-top: 0;
  background: #fff;
}

a:link, a:visited {
  color: #00f;
}
a:active, a:hover {  color: #f33;
  text-decoration: none;}

img.img_picture {
  border: 1px solid black;
}

img.img_folder {
  border: 0;
}

img.img_thumbnail {
  border: 1px solid black;
}
img.img_thumbnail_selected {
  border: 2px solid #f33;
}

img.img_picture_prev {}
img.img_picture_next {}
img.img_thmbnavi_prev {}
img.img_thmbnavi_next {}
img.img_new {}

td.td_thumbnails_thumb {
  padding: 6px;
  font: bold 8pt helvetica, arial;
  color: #000;
  background: #fff;
}

td.td_thumbnails_thumb_selected {
  padding: 5px;
  font: bold 8pt helvetica, arial;
  color: #00f;
}

div.div_thumbnails_caption {
  font: normal 8pt helvetica, arial;
  color: #000;
}

table.table_main_title {}

td.td_main_title {
  font: bold 12pt helvetica, arial;
  color: #000;
}

td.td_main_title_spgm_link {
  color: #999;
  font: 8pt helvetica, arial;
  text-align: right;
}

a.a_spgm_link {
  color: #999;
  font: 8pt helvetica, arial;
}

table.table_galitem {}

td.td_galitem_icon {}

td.td_galitem_title {
  font: bold 10pt helvetica, arial;
}

td.td_galitem_caption {
  font: italic 10pt helvetica, arial;
}

table.table_picture {}

td.td_picture_navi {
  font: bold 10pt helvetica, arial;
  color: #000;
  text-align: center;
  background: #fff;
}

td.td_zoom_factors {
  padding: 3pt;
  text-align: center;
}

input.button_zoom_factors {
  border: 1px solid #777777; 
  font: bold 9pt helvetica, arial;
  color: #777;
  background: #ddd;
  text-align: center;
}

td.td_picture_pic {}

td.td_picture_caption {
  font: 9pt helvetica, arial;
  text-align: center;
}

table.table_thumbnails {}

td.td_thumbnails_navi {
  color: #000;
  background: #ddd;
  border: 1px solid #777777;
  font: bold 10pt helvetica, arial;
  text-align: right;
  padding: 8;
}

span.span_filters {
  font-size:    8pt;
  font-weight: normal;
}

div.div_galheader {
  font: bold 12pt helvetica, arial;
}
