div.slidehorizontal, div.slidevertical {float:left;background:#EEE;height:230px;width:230px;border:2px solid #CCC;border-top:2px solid #EEE;border-bottom:2px solid #666;margin:7px;}

td#gallery {padding:15px;}
table.viewer {border:0;width:100%;height:230px;}
table.viewer td {vertical-align:middle;text-align:center;}

div.image {width:100%;text-align:center;}
div.image img {border:2px solid #AAA;border-top:2px solid #666;border-bottom:2px solid #FFF;}
div.slidehorizontal div.image img {width:180px;height:120px;}
div.slidevertical div.image img {width:120px;height:180px;}

div.details {width:100%;text-align:center;}
div.caption {width:170px;height:120px;margin:auto;border:1px solid #CCC;overflow:auto;text-align:left;color:#000;display:none;}

div.controller {position:absolute;margin:5px;}
div.controller ul {margin:0;padding:0;list-style-type:none;}

div.slidehorizontal div.controller ul li {display:inline;}
div.slidevertical div.controller ul li {display:block;margin-bottom:3px;}
#footer {
	clear: both;
}
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 0px;
	z-index: 200;
}
.image_gallery {
	clear: right;
}
.image_gallery ul {
	position: relative;
	list-style:none;
	margin: 10px;	
	padding: 0;
	display: block;
}
.image_gallery img {
	width: 170px;
	margin: 10px;
	display:block;
}
.image_gallery ul li {
	display: block;
	border: 2px #999999 outset;
	margin: 5px;
	background-color: #E9EDEF;
	float: left;
}
.image_gallery div {
}
