.ngg-gallery-thumbnail 
{
	padding: 2px;
}

.ngg-gallery-thumbnail img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
}

.ngg-gallery-thumbnail img:hover 
{
	background-color: #A9A9A9;
} 

/* ----------------------------------------------------------------------------------------------------------------------*/

/* ----------- No Aligned Shadowed Image -------------*/

.ShadowedImage-NoAligned
{
	padding-top: 3px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
}

.ShadowedImage-NoAligned a
{

}

.ShadowedImage-NoAligned div
{
	text-align: center;
}

.ShadowedImage-NoAligned img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-NoAligned img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

.ShadowedImage-NoAligned object 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-NoAligned object:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

/* ----------- Left Aligned Shadowed Image -------------*/

.ShadowedImage-LeftAligned
{
	padding-top: 3px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	float: left;
}

.ShadowedImage-LeftAligned a
{

}

.ShadowedImage-LeftAligned div
{
	text-align: center;
}

.ShadowedImage-LeftAligned img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-LeftAligned img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

.ShadowedImage-LeftAligned object 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-LeftAligned object:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 
/* ----------- Right Aligned Shadowed Image -------------*/

.ShadowedImage-RightAligned
{
	padding-top: 3px; 
	padding-left: 5px; 
	padding-right: 0px; 
	padding-bottom: 5px; 
	float: right;
}

.ShadowedImage-RightAligned a
{

}

.ShadowedImage-RightAligned div
{
	text-align: center;
}

.ShadowedImage-RightAligned img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-RightAligned img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

.ShadowedImage-RightAligned object 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-RightAligned object:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

/* ----------- Left Aligned Middle Valigned Shadowed Image -------------*/

.ShadowedImage-LeftAlignedMiddleValigned
{
	padding-top: 5px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	float: left;	
}

.ShadowedImage-LeftAlignedMiddleValigned a
{

}

.ShadowedImage-LeftAlignedMiddleValigned div
{
	text-align: center;
}

.ShadowedImage-LeftAlignedMiddleValigned img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-LeftAlignedMiddleValigned img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

.ShadowedImage-LeftAlignedMiddleValigned object 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-LeftAlignedMiddleValigned object:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

/* ----------- Right Aligned Middle Valigned Shadowed Image -------------*/

.ShadowedImage-RightAlignedMiddleValigned
{
	padding-top: 5px; 
	padding-left: 5px; 
	padding-right: 0px; 
	padding-bottom: 5px; 
	float: right;
}

.ShadowedImage-RightAlignedMiddleValigned a
{

}

.ShadowedImage-RightAlignedMiddleValigned div
{
	text-align: center;
}

.ShadowedImage-RightAlignedMiddleValigned img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-RightAlignedMiddleValigned img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

.ShadowedImage-RightAlignedMiddleValigned object 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImage-RightAlignedMiddleValigned object:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

/* ----------------------------------------------------------------------------------------------------------------------*/

/* ----------- Shadowed Image Gallery -------------*/

.ShadowedImageGallery
{
	padding-top: 5px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 5px; 
	float: center;
}

.ShadowedImageGallery a 
{
	padding-top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	float: center;
}

.ShadowedImageGallery img 
{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.ShadowedImageGallery img:hover 
{
	background-color: #A9A9A9;
	opacity: 1.0;
	filter: alpha(opacity=100);
} 

/* ----------------------------------------------------------------------------------------------------------------------*/

/* ----------- No Aligned Framed Image -------------*/

.Image-NoAligned 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-top: 3px; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-bottom: 5px; 	
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.Image-NoAligned:hover 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
} 

/* ----------- Left Aligned Framed Image -------------*/

.Image-LeftAligned 
{
	float: left;
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-top: 3px; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-bottom: 5px; 	
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.Image-LeftAligned:hover 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
} 

/* ----------- Right Aligned Framed Image -------------*/

.Image-RightAligned 
{
	float: right;
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-top: 3px; 
	margin-left: 5px; 
	margin-right: 0px; 
	margin-bottom: 5px; 	
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.Image-RightAligned:hover 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
} 

/* ----------- Left Aligned Middle Valigned Framed Image -------------*/

.Image-LeftAlignedMiddleValigned
{
	float: left;
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-top: 5px; 
	margin-left: 0px; 
	margin-right: 5px; 
	margin-bottom: 5px; 	
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.Image-LeftAlignedMiddleValigned:hover 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
} 

/* ----------- Right Aligned Middle Valigned Framed Image -------------*/



.Image-RightAlignedMiddleValigned
{
	float: right;
	border: 1px solid #A9A9A9;
	padding: 2px;
	margin-top: 5px; 
	margin-left: 5px; 
	margin-right: 0px; 
	margin-bottom: 5px; 	
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.Image-RightAlignedMiddleValigned:hover 
{
	border: 1px solid #A9A9A9;
	padding: 2px;
	opacity: 0.7;
	filter: alpha(opacity=70);
} 

/* ----------------------------------------------------------------------------------------------------------------------*/

/* ----------- No Aligned Without Frame Image -------------*/

.Image-NoAlignedWithoutframe
{
	padding-top: 3px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 	
}

/* ----------- Left Aligned Without Frame Image -------------*/

.Image-LeftAlignedWithoutframe
{
	float: left;
	padding-top: 3px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 	
}

/* ----------- Right Aligned Without Frame Image -------------*/

.Image-RightAlignedWithoutframe
{
	float: right;
	padding-top: 3px; 
	padding-left: 5px; 
	padding-right: 0px; 
	padding-bottom: 5px; 	
}

/* ----------- Left Aligned Middle Valigned Without Frame Image -------------*/

.Image-LeftAlignedMiddleValignedWithoutframe
{
	float: left;
	padding-top: 5px; 
	padding-left: 0px; 
	padding-right: 5px; 
	padding-bottom: 5px; 	
}

/* ----------- Right Aligned Middle Valigned Without Frame Image -------------*/

.Image-RightAlignedMiddleValignedWithoutframe
{
	float: right;
	padding-top: 5px; 
	padding-left: 5px; 
	padding-right: 0px; 
	padding-bottom: 5px; 	
}

