/* Content area album top */
#album_selector_container {
  /* overflow: hidden; Dropdowni tippuu muun sisallon alle */
}
#album_selector {
  float: right;
  width: 300px;
  height:20px;
  margin: 1em;
}
#album_top h1 {
  width: auto;
  float: left;
  margin-right: 20px;
}
#album_content #folder_list {
  padding: 20px 0 10px 0;
}
#album_content #folder_list div.in {
  margin: 0 10px;
}
#album_content #folder_list div {
  margin: 4px 0;
}
#album_content #folder_list a {
  text-decoration: none;
}
#album_content #folder_list a img {
  vertical-align: middle;
  margin-right: 6px;
}
#album_content #folder_info img {
  float: left;
}
#album_content #folder_info span {
  display: block;
  float: left;
}
#album_content #folder_info td {
  padding-bottom: 1em;
}
/* Single image */
#album_content #single_image {
  width: 100%;
}
#content #album_content #single_image {
  overflow: hidden;/*Only for content area album*/
}
#album_content #single_image img {
  margin: 10px;
}
#album_content #single_image #big_image {
}

#album_content #single_image #big_image {
  border: 1px solid #e9e9e9;
  clear: both;
  overflow: visible;
  padding: 10px;
  max-width: none;
  margin: 0 0 10px;
}
#album_content #image_controls {
  width: 220px;
}
#album_content #single_image table td.bottom, td.bottom {
  vertical-align: bottom;
  text-align: left;
}
td.bottom h2 { padding-bottom: 0; }

#album_content #prev_next {
  padding: 0;
  border: none;
  border-collapse: collapse;
}
#content #album_content #prev_next { width: 40%;}

#album_content #prev_next tr td  {
  margin: 0; padding: 0 5px 0 0;
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
#album_content #prev_next tr td img {
  margin: 0;
}
#album_content #prev_next tr td.nomore {
  background-color: #e9e9e9;
  color: #444;
  text-align: center;
  vertical-align: middle;
}
#album_content #prev_next tr td.cut {
  margin-bottom: 5px;
  overflow: hidden;
  vertical-align: top;
  text-align: left;
}
#album_content #prev_next tr td.cut a {
  overflow: hidden;
  width: 100px;
  display: block;
}
/* Imagelist*/
#album_content #image_list div.in {
  margin: 20px 10px;
  overflow: auto;
}
#album_content #image_list #keywordsearch_list .keywordsearch {
  width: auto;
  float: none;
  display: block;
  margin: 0 10px 10px 10px;
  border: none;
  border-collapse: collapse;
}
#album_content #image_list #keywordsearch_list tr td.keywordsearch_info {
  vertical-align: top;
  padding: 2px 0 0 10px;
}
#album_content #image_list #keywordsearch_list tr td.keywordsearch_info a {
  text-decoration: underline;
  /*color: #00f;*/
  font-size: 12px;
}
/* Thumbnails */
#album_content #image_list table.thumbnail_container {
  float: left;
  display: block;
  height: 166px;
  width: 140px;
  margin: 0 0px 5px 0;
  overflow: hidden;
  border-collapse: collapse;
  table-layout: fixed;
}
#album_content #image_list table.thumbnail_container td {
 margin: 0px; padding: 0;
 vertical-align: middle;
 text-align: center;
}
#album_content #image_list table.thumbnail_container a  {
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}
#album_content #image_list table.thumbnail_container tr.caption a  {
  display: block;
  width: 140px;
  height: 40px;
  overflow: hidden;
}
#album_content #image_list table.thumbnail_container tr.caption div{
  height: 32px;
  width: 100%;
  overflow: hidden;
  vertical-align: top;
}
#album_content #image_list tr.thumbnail {
  height: 125px;
}
#album_content #image_list td.image {
  height: 120px;
  width: 140px;
  text-align: center;
}
#album_content #image_list td.image img {
  /*max-height: 80px;*/
  padding: 10px;
  border:1px solid #E9E9E9;
}
/* Details */
#album_content #album_details {
  float: left;
  width: 54%;
}
/* Ratings */
#album_content #ratings {
  cursor: default;
  margin: 0;
  width: 100%;
  height: auto;
  clear: left;
}
#album_content #ratings b {
  margin-left: 10px;
}
#album_content #ratings div {
  padding: 0 20px 0 5px;
}
#album_content #ratings span {
  padding: 0 20px 0 5px;
}
#album_content #ratings img {
  margin: 0;
  max-width:none;
}
#album_content #ratings #rate img {
  cursor: pointer;
}

#album_content #ratings #dorate {
  cursor: pointer;
}

#album_content #ratings {
  cursor: pointer;
}

/* Comments */
#album_content #comments {
  margin: 20px 0 0 10px;
  float: left; width: 100%;
}
#album_content #comments table.new_comment td {
  padding-bottom: 4px;
}
#album_content #comments table.new_comment td.label {
  text-align: right;
}
/* Slideshow */
table.slide {
  width: 100%;
}
table.slide td {
  text-align: center;
  vertical-align: middle;
  padding: 10px 0 10px 0;
}
/* Links to top/newes/worst images */
div.links_to_exiting_images {
  padding-left: 10px;
}
div.links_to_exiting_images span{
  padding-left: 5px;
}
div.links_to_exiting_images img{
  vertical-align: -30%;
}