div.content { display:none; float:left; width:900px; }
div.content a, div.navigation a { text-decoration: none; color: #777; }
div.content a:focus, div.content a:hover, div.content a:active { text-decoration:none; }
div.controls { display:none; }
div.controls a { }
div.ss-controls {  display:none; float: left; }
.play { display:block; width:16px; height:16px; background:url(../images/galleraffic_play_btn.png) no-repeat 0 0;}
.play:hover { background-position:0 -16px; }
.pause { display:block; width:16px; height:16px; background:url(../images/galleraffic_play_btn.png) no-repeat -16px 0;}
.pause:hover { background-position:-16px -16px; }

div.nav-controls { display:none; float: right; }

div.slideshow-container { position:relative; float:left; width:900px; height:556px; padding:0; overflow:hidden; }
div.loader { position: absolute; top:0; left:0; background:url(../images/loader.gif) no-repeat center; width:900px; height:556px;  }
div.slideshow { float:left; width:900px; height:556px; margin:0; padding:0; }
div.slideshow span.image-wrapper { display:block; position:absolute; top:-25px; left:0; width:900px; height:556px; margin:0; padding:0; }
div.slideshow a.advance-link { float:left; display:block; width:900px; height:556px; text-align:center; margin:0; padding:0; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow img { vertical-align:middle; float:left; margin:0; padding:0; }
div.download { float: right; }
div.caption-container {  position:absolute; top:40px; left:50px; z-index:999; width:400px; height:466px;  text-align:left;}

span.image-caption { position:absolute; width:400px; top: 0; left:0; }
div.caption { width:400px;  }
div.image-title { width:400px; font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em;  }

div.navigation { position:relative; float:right; width:60px; }
div.navigation a.pageLink { display:block; float:left; width:18px; height:12px; background-repeat: no-repeat; }
div.navigation a.pageLink:focus { outline: none; }
#btn_box { position:absolute; top:35px; right:-33px; width:18px; height:50px; }
div.navigation .prev { margin-bottom:15px; background:url(../images/galleraffic_next_btn.png) no-repeat 0 0; }
div.navigation .prev:hover { background-position:0 -12px; }
div.navigation .next { background:url(../images/galleraffic_next_btn.png) no-repeat -18px 0; }
div.navigation .next:hover { background-position:-18px -12px; }

ul.thumbs { float:right; margin:0; padding:0; width:60px; height:556px; }
ul.thumbs li { float:left; padding: 0; margin:0 0 10px 0; list-style:none; }
a.thumb { display: block; }
ul.thumbs li.selected a.thumb { background:#000; }
a.thumb:focus { outline:none; }
ul.thumbs img { border: none; display: block; }
div.pagination { display:none; }
div.navigation div.top { margin-bottom: 12px; height: 11px; }
div.navigation div.bottom { }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { display: block; float: left; }
div.pagination a:hover { background-color: #eee; text-decoration: none; }
div.pagination span.current { font-weight: bold; background-color: #000; border-color: #000; color: #fff; }
div.pagination span.ellipsis { border: none; }
