/* general styling for this example
* { margin: 0; padding: 0; }
body { padding: 20px; }*/
/* begin gallery styling */
#jgal {list-style: none; margin: 0; padding: 0; width: 550px;}
#jgal li { opacity: .2; float: left; display: block; width: 60px; height: 60px; background-position: 20% 20%; cursor: pointer; border: 1px solid #ddd; margin-bottom: 15px;}
#jgal li img {float: left; position: absolute; top:640px;  left: 0px; display: none;}
#jgal li.active img {display: block;}
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none ; margin: 0; padding: 0; display: block; }
#gallery li { float: left; margin: 0 10px 20px 0; }