.demo {margin-top: 26px;}
#main_image {
background:black none repeat scroll 0 0;

margin:0 auto 10px;
width:580px;
overflow: hidden;
height: 417px;
}
.caption {
color:#ffffff;
font-weight: bold;
font-size: 16px;

margin-left: 15px;
}
.gallery_demo {
margin:0 auto;
width:702px;
}
.gallery_demo li {
background:#000000 none repeat scroll 0 0;
border:3px solid #111111;
height:50px;
margin:0 2px;
width:68px;
}

.galleria_wrapper {text-align: center;}
.galleria_wrapper img {height: 380px; margin-top: 15px;}

.galleria{list-style:none;width:270px;}

.galleria li{display:block;width:74px;height:74px;overflow:hidden;float:left;margin:0 10px 10px 0; display: inline;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer; overflow: hidden;}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.fixedWidth {width: 580px;}
.fixedWidth li {width: 82px}