.magnifyarea
{ 
    /* CSS to add shadow to magnified image. Optional */
	box-shadow: 5px 5px 7px #818181;
	-webkit-box-shadow: 5px 5px 7px #818181;
	-moz-box-shadow: 5px 5px 7px #818181;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
	background: white;
}

.zoomImage
{ 
    /* CSS to add shadow to magnified image. Optional */
    box-shadow: 5px 5px 7px #818181;
    -webkit-box-shadow: 5px 5px 7px #818181;
    -moz-box-shadow: 5px 5px 7px #818181;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
    background: white;
}

.targetarea
{ 
    /* CSS for container div(s) of the zoomable image */
    display: block;
    width: 100%;
    height: 300px;
    position: relative;
    overflow: hidden;
    --padding: 0 0 10.50% 0;
    border: 0px solid #777777;
    vertical-align: top;
}

#two
{ 
    /* Added CSS for second target div of zoomable images */
	--height: 1243px; /* high or higher than the tallest zoomable image */
}

.targetarea img
{ 
    /* zoomable image */
	margin: auto; /* for horizontal centering */
	display: block; /* also for horizontal centering */
	position: relative; /* along with on the fly calculations in script, for vertical centering */
    max-height: 300px;
    width: 100%;
    max-width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid;
}

.thumbs
{ 
    /* divs holding the trigger links - styles optional, used here to center their links below their respective zoomable image */
	padding-top: 5px;
	--width: 325px;
	text-align: center;
    border: 0px solid red;
}

.thumbs a
{ /* trigger links on the thumbnail images */
	text-decoration: none; /* avoid underlines of images, text or spaces in these links */
}

.thumbs img
{ /* trigger images - the thumbnails used to load new zoomable images into the targetarea */
	padding: 3px;
    margin-right: 4px;
    border: 1px solid #eee; /* avoid default borders in some browsers */
}

#description, #description2
{
	position: absolute; /* required for description folows image bottom (descpos: true) */
	width: 325px; /* should be width of zoomable image container (.targetarea) */
	text-align: center;
	font: bold 95% sans-serif;
	margin-top: 3px; /* when following image bottom, this sets a fixed distance for that */
	color: #222;
	background-color: #fff;
}