* html .clearfix {height:1%;}

.gallery {
	position:relative;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#fff;
	font-family:inherit;
	font-size:inherit;
	color:inherit;
}


.gallery table {border-collapse:collapse; font-family:inherit; font-size:11px;}
.gallery table tr td {padding:0px; font-size:inherit;}

.gallery_title {
	color:inherit;
	font-size:13px;
	font-weight:bold;
	margin:3px;
}

.gallery ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.gallery ul:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.gallery li {
	list-style:inherit;
	margin:2px;
	margin-left:0px;
	padding:0px;
	float:left;
	cursor:pointer;
	
}
.gallery li img {
	display:block;
	border:none;
	
}

.gallery li .selected {}





/* Horizontal settings for gallery */

.gallery_horizontal {
	min-height: 150px;
	_height: auto;
}

.galleryimage {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.gallery .mainimage {
	margin:5px 0px 5px 0px;
	border:1px solid #ddd;
}
.gallery .mainimagetitle {
	position:relative;
	text-align:left;
}

.thumbsholder_horizontal {
	position:relative;
	padding:12px;
	margin-top:10px;
	border:1px solid #ddd;
	background-color:#eee;
}

.panel1_horizontal {
	position:relative;
	overflow:hidden;
	background-color:#fff;
}


.panel2_horizontal {
	position:absolute;
	padding-left:2px;
	top:0px;
	left:0px;
}







/* Vertical settings for gallery */

.galleryimage_vertical {
	position:relative;
	padding:0px;
	width:100%;
}

.galleryimage_vertical .mainimage {
	display:block;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	border: 1px solid #aaa;
}

.thumbsholder_vertical {
	position:relative;
	padding:12px;
	margin-right:5px;
	min-height:200px;
	_height:200px;
	left:0px;
	border: 1px solid #ddd;
	background-color:#eee;
}

.panel1_vertical {
	position:relative;
	background-color:#fff;
	overflow:hidden;
}

.panel2_vertical {
	position:absolute;
	padding-top:2px;
	top:0px;
	left:0px;
}

