#content .left .impress-code {
  display: none;
  width: 400px;
  height: 75px;
  overflow: auto;
  padding: 2px;
}

#prevNext {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* height: 495px; */
  height: 100%;
  
  z-index: 2;
}

#prevNext a {
  outline: none;
}

#prevNext .text {
  display: none;
}

#prev,
#next {
  width: 49%;
  height: 100%;
}

#prev a,
#next a {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent url(/images/spacer.gif) no-repeat; /* Trick IE into showing hover */
  opacity: .85;
  -moz-opacity: .85;
  filter: alpha(opacity=85);
}

#prev {
  left: 0;
  float: left;
}

#next {
  right: 0;
  float: right;
}

#prev a:hover,
#prev a:visited:hover {
  background: transparent url(/images/bg-prev.gif) left 50% no-repeat;
}
#next a:hover,
#next a:visited:hover {
  background: transparent url(/images/bg-next.gif) right 50% no-repeat;
}

/***********/

#popup-window {
  border: 3px solid #fff;
}

#popup-close {
  background: #3c3c3c;
}

#popup-close a {
  padding: 2px 5px;
  display: block;
  font-weight: bold;
  text-decoration: none;
  font-size: 1.2em;
}

#popup-close.voting-close a{
    position:absolute;
    top:2px;
    right:-1px;
}
#popup-close.voting-close img{
    opacity: 0.25;
    filter: alpha(opacity=25);
}
#popup-close.voting-close img:hover{
    opacity: 0.75;
    filter: alpha(opacity=75);
}

#popup-window img.fullscreen {
  border: 3px solid #fff;
}

/***********/

.license {
  margin-top: 5px;
}

.license .sign {
  float: left;
  color: #ccc;
  font: bold 1.4em "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  height: 12px;
  margin-right: 5px;
}

.license .name {
  float: left;
  color: #ccc;
  font: normal 1.0em/10px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  height: 12px;
}

/***********/

div.lightboxtitle {
  position: relative;
  padding-bottom: 20px;
  z-index: 1;
}

.lightboxtitle .avatar {
  float: left;
  width: 60px;
  padding: 0;
  margin: 0;
  display: block;
}

.lightboxtitle .info {
  padding-top: 2px;
}

.lightboxtitle h1 {
  margin: 0;
}

.lightboxtitle ul.links {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lightboxtitle ul.links li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: 4px;
  overflow: visible;
}

.lightboxtitle ul.links a,
.lightboxtitle ul.links a:link,
.lightboxtitle ul.links a:active,
.lightboxtitle ul.links a:visited {
  font-size: 1.2em;
  display: block;
  margin: 0;
  padding: 0 8px;
  border-right: 1px dotted #555;
  line-height: 1em;
}

.lightboxtitle ul.links li:first-child a {
  padding-left: 0;
}

.lightboxtitle ul.links li:last-child a {
  border-right: 0;
}

/***********/

#content div.piqtitle {
  z-index: 1;
  text-align: left;
  margin-bottom: 20px;
  background: #191919;
  /*-moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;*/
}

#content .piqtitle .avatar {
  float: left;
  width: auto;
  padding: 0;
  margin: 5px 10px;
  display: block;
  padding-top: 3px;
}

#content .piqtitle .info {
  float: left;
  width: auto;
  margin: 5px 0;
}

#content .piqtitle .info h3 {
  margin: 0;
  font-size: 1.1em;
  color: #fff;
}

#content .piqtitle .info h3 a {
  color: #fff;
}

#content .piqtitle .info span {
  font-size: 1.1em;
  line-height: 1.1em;
  margin: 0;
}

#content .piqtitle .comments {
  float: right;
  width: 32px;
  height: 32px;
  margin: 5px 5px;
  background: transparent url(/images/bg-comments_count.gif) top left no-repeat;
  text-align: center;
}

#content .piqtitle .comments a {
  display: block;
  font: normal 1.1em/30px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #fff;
}

/***********/

#content .minis .mini {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

* html #content .minis .mini {
  margin-bottom: 10px;
}


#content .minis .minibox {
  /*background-color: #ffffff;
  border: 1px solid #cccccc;*/
  /*height: 240px;*/
  padding: 0;
  /*text-align: center;*/
  display: table;
  overflow: hidden;
}

#content .minis .miniinnerbox {
  display: table-cell;
  /*text-align: center;
  vertical-align: middle;
  top: 50%;*/
}

* html #content .minis .miniinnerbox {
  /*position: absolute;*/
}

#content .set {
    background: transparent url(/images/bg-set.gif) top left no-repeat;
    padding-right: 4px;
    padding-bottom: 4px;
}

#content .minis .miniinnerbox img {
  border:2px solid #fff;
}

/********************************/
#img-title {
  margin-bottom: 10px;
}

#img-wrapper {
  text-align: left;
  position: relative;
  margin-bottom: 22px;
  width: 100%;
  /* height: 495px; */
  height: 100%;
}

#img-overlay {
  width: 100%;
  /* height: 495px; */
  height: 100%;
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 9;
}

#img-border {
  width: 100%;
  /* height: 494px; */
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  border: 1px solid #5A5A5A;
}

#img-background {
  display: none;
  position: absolute;
  background: #fff;
  color: #000;
  width: 660px;
  height: 1px;
  left: 0;
  bottom: 0;
  opacity: .95;
  -moz-opacity: .95;
  filter: Alpha(Opacity=95);
  z-index: 10;
}

#img-box {
  position: relative;
  background: #232323;
  border: 0;
  width: 100%;
  /* height: 495px; */
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 1;
}

#img-box div {
  text-align: center;
  width: 100%;
  /* height: 495px; */
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 1;
}

#img-box img {
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
}

#img-tabs {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 12;
  font-size: 1.2em;
  width: 100%;
}

#img-tabs li {
  float: left;
  position: relative;
  margin: 0;
  padding: 2px 10px;
  margin-right: 1px;
  z-index: 9;
  background-color: #5A5A5A;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  z-index: 12;
}

#img-tabs li:hover {
  background-color: #787878;
}

#img-tabs li a,
#img-tabs li a:link,
#img-tabs li a:visited,
#img-tabs li a:active {
  display: block;
  position: relative;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
  color: #fff;
  z-index: 14;
}

#img-tabs li a:focus {
  outline: none; /* @ Firefox 1.5, remove ugly dotted border */
}

#img-tabs li a:hover {
  color: #fff;
}

#img-fragments div.img-fragment {
  display: none;
  overflow: auto;
  position: absolute;
  width: 660px;
  height: 265px;
  padding: 0;
  margin: 0;
  left: 0;
  bottom: 0;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  font-size: 1.1em;
  z-index: 11;
}

#img-fragments div.img-fragment div {
  margin: 10px 20px;
  color: #000;
}

#img-fragments div.img-fragment p {
  font-size: 1.1em;
  color: #000;
}

#img-fragments div.img-fragment strong,
#img-fragments div.img-fragment b,
#img-fragments div.img-fragment span,
#img-fragments div.img-fragment blockquote,
#img-fragments div.img-fragment em,
#img-fragments div.img-fragment i,
#img-fragments div.img-fragment a {
	color: #000;
	display: inline;
	padding: auto;
}

#img-fragments div.img-fragment a {
	text-decoration: underline;
}

#img-fragments div.img-fragment table {
	position: relative;
	margin-top: 10px;
	width: 100%;
}

#img-fragments div.img-fragment table td {
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #000;
}

#img-fragments div.img-fragment a.img {
	float: left;
	display: block;
	width: 65px;
}

#img-fragments div.img-fragment a.text {
    float: left;
    width: 140px;
    display: block;
    font-size: 1.0em;
	font-weight: bold;
	padding-top: 10px;
}

#img-fragments a.fullscreen {
    float: right;
    margin-top: 5px;
}

#img-fragments a.download-button {
    float: right;
    margin: 5px 0 0 5px;
}

#img-fragments a.lightbox-button {
    float: right;
    margin: 5px 0 0 5px;
}


#img-comments .commenttitle .title {
  float: left;
}

#img-comments .commenttitle .comments {
  float: right;
  width: 32px;
  height: 32px;
  margin: 5px 5px;
  background: transparent url(/images/bg-comments_count.gif) top left no-repeat;
  text-align: center;
}

#img-comments .commenttitle .comments a {
  display: block;
  font: normal 1.1em/30px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #fff;
}

#img-comments .container {
  display: none;
}

#comment-form {
margin-top: 20px;
}