div.content {
display:none;
float:right;
width:550px;
}
div.content a, div.navigation a {
color:#777777;
text-decoration:none;
}
div.content a:focus, div.content a:hover, div.content a:active {
text-decoration:underline;
}
div.controls {
height:23px;
margin-top:5px;
}
div.controls a {
padding:5px;
}
div.ss-controls {
float:right;
height: 20px;
z-index: 5000;
}
div.nav-controls {
float:right;
}
div.slideshow-container {
clear:both;
height:400px;
position:relative;
top: -20px;
}
div.loader {
background-image:url(loader.gif);
background-position:center center;
background-repeat:no-repeat;
height:502px;
left:0;
position:absolute;
top:0;
width:550px;
}
div.slideshow {

}
div.slideshow span.image-wrapper {
display:block;
left:0;
position:absolute;
top:0;
margin-top: 15px;
}
div.slideshow a.advance-link {
display:block;
height:400px;
line-height:400px;
text-align:center;
width:550px;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
text-decoration:none;
}
div.slideshow img {
border:2px solid #fff;
vertical-align:middle;
}
div.download {
float:right;
}
div.caption-container {
  margin-top: -15px;
  display: block;
  float: left;
}
span.image-caption {
display:block;

}
div.caption {
color:#fff;
padding:12px;
position: absolute;
z-index: 25;
}
div.caption a {
color:#FFFFFF;
}
div.image-title {
font-size:1.4em;
font-weight:bold;
}
div.image-desc {
line-height:1.3em;
padding-top:12px;
}
div.navigation {
}
ul.thumbs {
clear:both;
margin:0;
padding:0;
}
ul.thumbs li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 10px 5px 0;
padding:0;
}
a.thumb {
border:2px solid #fff;
display:block;
}
ul.thumbs li.selected a.thumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
}
a.thumb:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
ul.thumbs img {
border:medium none;
display:block;
}
div.pagination {
clear:both;
}
div.navigation div.top {
height:11px;
margin-bottom:12px;
}
div.navigation div.bottom {
margin-top:12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
border: none;
display:block;
float:left;
margin-right:2px;
padding:4px 7px 2px;
}
div.pagination a:hover {

text-decoration:none;
}
div.pagination span.current {

border-color:#000000;
color:#FFFFFF;
font-weight:bold;
}
div.pagination span.ellipsis {
border:medium none;
padding:5px 0 3px 2px;
}
#captionToggle a {
background-image:url(caption.png);
background-position:right center;
background-repeat:no-repeat;
display:block;
float:right;
margin-top:5px;
padding:5px 30px 5px 5px;
}