div.ic-photo-gallery-container
{ width: auto; height: auto; padding: 0; margin: 0; position: relative;  }
div.photo-gallery, div.ic-photo-gallery
{
	border: 1px solid #ddd; /*border-bottom: solid 1px #aed0ea;*/ margin: 0; text-align:center;  padding: 0; background-color: #f2f5f7; overflow: hidden !important; position: relative;
}
*html div.photo-gallery, *html div.ic-photo-gallery
{
	overflow-x: hidden !important; overflow-y: hidden !important;
}
div.photo-gallery div.item, div.ic-photo-gallery div.item
{
	float: left; display: block; height: 160px; width: 210px; margin: 5px 3px; padding: 0; overflow: hidden; background-color: #fff; border: solid 1px #aed0ea; vertical-align: top;
}
*html div.photo-gallery div.item, *html div.ic-photo-gallery div.item
{
	overflow-x: hidden !important; overflow-y: hidden !important;
}
div.photo-gallery div.item, div.ic-photo-gallery div.item a
{
	border: none !important; text-decoration: none;
}
div.photo-gallery div.item img, div.ic-photo-gallery div.item img
{
	width: 200px; padding: 5px; background-color: #fff;border: none !important;
}
.ic-photo-gallery-container .maximize-button
{
	position: absolute; bottom: -10px; left: 50%; margin-left: -20px; height: 20px; width: 89px; background-color: #0f0; color: #000; font-size: 7px; cursor: pointer; cursor: hand;
}
*html .ic-photo-gallery-container .maximize-button
{
	top: -5px; left: 50%; margin-left: -89px;
}
.ic-photo-gallery-container .maximize-button.maximize
{
	background-color: transparent; background-image: url(../images/ic-gallery.png); background-position: 0 0;
}
.ic-photo-gallery-container .maximize-button.minimize
{
	background-color: transparent; background-image: url(../images/ic-gallery.png); background-position: -89px 0;
}