.galleria li, .gallery_demo li{
display:block;
width:55px;
height:70px;
overflow:hidden;
float:left;
margin:0px 0px 15px 15px;
border:1px #ececec solid;
}

.galleria li a{
display:none
}

.galleria li div img{
cursor:pointer
}

.galleria li.active div img,.galleria li.active div{
display:block
}

.galleria li img.thumb{
cursor:pointer;
display:block;
}

.galleria li .caption{
display:block;
padding-top:.5em;
}

* html .galleria li div span{
width:600px
} /* MSIE bug */


.caption{
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
letter-spacing:.02em;
font-style:italic;
color: #ececec;
line-height:8.5pt;
position:absolute;
top:435px;
left:410px;
width:350px;
}

.demo{
position:relative;
}

.gallery_demo{
width:290px;
float:left;
margin-top:10px;
margin-left:40px;
padding:15px 15px 0px 0px;
border:1px #999999 solid;
}

.gallery_demo li.hover{
border-color:#bbb;
}

.gallery_demo li.active{
border:1px #222 solid;
}
.ga
llery_demo li div .caption{
margin-left:30px;
}

.galleria_container{
margin:10px 50px 60px 0px;
height:420px;
width:400px;
float:right;
overflow:hidden;
border:1px #ececec solid;
}

.nav{
padding-top:15px;
clear:both;
position:absolute;
top:435px;
left:410px;
}

.info{
text-align:left;
margin:30px 0;
border-top:1px dotted #221;
padding-top:30px;
clear:both;
}

.info p{
margin-top:1.6em;
}

