/* These styles are needed by the gallery javascript*/
body{
	position: relative;
	margin: 0px;
}
/* Caption and rating settings */
:focus
{
  -moz-outline-style: none;
}
div#caption,div#rating{
	overflow: hidden;
	display: none;
	position: relative !important;
}
div#G_current_caption,div#G_next_caption,div#G_current_rating,div#G_next_rating{
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}
div#G_next_caption{
	display: none;
}
div#G_next_rating{
	display: none;
}
/*div#rating_block{
	display: none;
}*/
/* image container settings */
div#images{
	position: relative;
	overflow: hidden;
}
div#photo_gallery ul{
	margin: 0;
	padding: 0;
}
div#G_current_image,div#G_previous_image,div#G_next_image{
	position: absolute;
	top: 0px;
	left: 0px;
}
div#G_current_image img,div#G_previous_image img,div#G_next_image img{
	position: absolute;
}
div#photo_gallery div#G_previous_image{
	display: none;
}
div#photo_gallery div#G_next_image{
	display: none;
}
/* enlarged image settings*/
div#G_enlarged{
	position: absolute;
	display: none;
	text-align: center;
	z-index: 9999;
}
div#G_enlarged_image,div#G_enlarged_caption{
	display: none;
	margin-left: auto;
	margin-right: auto;
	z-index: 9999;
}

div#G_lightbox{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000;
	display: none;
	z-index: 9999;
}
div#thumb_slide{
	height: 90px;
	width: 620px;
	overflow: hidden;
	margin-left: 28px;
	position: relative;
}
div#thumb_slide ul{
	position: absolute;
}

