#lbCenter {
  background-color: #FFFFFF !important;
  color: inherit;
}

.gallerythumb {
  background-color: #191919 !important;
  border-style: solid !important;
  border-width: 2px !important;
  padding: 4px !important;
  margin: 0 auto !important;
  border-color: #000000 !important;
  color: inherit;
}

h1, h2, h3, h4, h5, h6, ul, li {
  padding: 0.00 !important;
  font-weight: normal !important;
  margin: 0.00;
}

.itemNumber {
  background-color: transparent;
  color: #191919 !important;
  bottom: 0px !important;
  display: inherit !important;
  position: absolute !important;
  left: 2px !important;
  font-size: 24px !important;
  text-align: left;
  /*padding-left: 0.5em;*/
}

.searchrating {
  background-color: transparent;
  color: #191919 !important;
  bottom: 0px !important;
  display: inherit !important;
  position: absolute !important;
  left: 2px !important;
  font-size: 4px !important;
  text-align: left;
  border-bottom: 1px solid orange;
  /*padding-left: 0.5em;*/
}

.lightboxgallery {
  text-align: center !important;
  padding: 0.00 !important;
  margin: 10px auto 0 !important;
  width: 880px !important;
}

a:hover {
  color: #CCCCCC !important;
  background-color: inherit;
}

.annotation {
  bottom: 1px !important;
  left: 0.00 !important;
  font-size: 10px !important;
  text-align: center !important;
  position: absolute !important;
  display: block !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  margin: 0 auto !important;
  width: 156px !important;
}

.titles {
  background-color: transparent !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  color: inherit;
}

#lbBottomContainer {
  background-color: #FFFFFF !important;
  color: inherit;
}

#lbOverlay {
  background-color: #000000 !important;
  color: inherit;
}

#lbNumber, #lbCaption
{
	color: #333333;
}

.frame {
  background-color: #333333 !important;
  border-style: solid !important;
  border-width: 2px !important;
  width: 162px !important;
  float: left !important;
  text-align: center !important;
  overflow: hidden !important;
  height: 162px !important;
  border-color: #000000 !important;
  margin: 0 5px 10px !important;
  position: relative;
  color: inherit;
}

#lbImage, #lbBottom {
  border: 10px solid #FFFFFF !important;
}

.details
{
	display: none;
	position: fixed;
	float: none;
	z-index: 5;	
	width: 450px;
	height: 250px;
	border: 2px solid black;
	text-align: left;
	padding-right: 0;
	background: #444444;	
	font-size: 80%;
}

.detailsthumbouter
{
	float: left;
	margin: 15px;
	width: 80px;
}

.detailsthumb
{
	margin-right: 1em;
	float: left;
	border: 1px solid black;
}

.detailholder
{
	margin-top: 15px;
	float: left;
	width: 66%;
	height: 134px;
}

.detailsthumb img
{
	border: 3px solid #191919;
}

.details .heading
{
	width: 30%;
	font-weight: bold;
}

.details .title, .details .subtitle, .details .description
{
	float: left;
	width: 95%;
	height: 2em;
	margin-bottom: 0.2em;
}

.exifdata
{
	float: left;
	margin-top: 1em;
	width: 100%;
}

.exifdata .exif_heading
{
	float: left;
	width: 50%;
	font-weight: bold;
	margin-bottom: 0.2em;
}

.exifdata .exif_value
{
	float: left;
	width: 50%;
}

.cutthumbnail, .detailsthumbnail, .detailsclose, .pastethumbnail
{				
	/* PhotoListItem  is relative so relative to it */
	position: absolute;
	top: 1px;
	right: 3px;	
	xfloat: right;
	background: black;
	color: Red;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	opacity: 0.25;
	filter: alpha(opacity="25");
	display: none;
	margin-top: 3px;
	width:25px;			
	cursor: pointer;	
}

.detailsthumbnail
{
	top: 139px;	
}

.detailsclose
{
	position: relative;
	display: inline;
	float: right;
	text-align: center;
}

.cutthumbnail:hover, .detailsthumbnail:hover, .detailsclose:hover, .pastethumbnail:hover
{
	opacity: 0.90;
	filter: alpha(opacity="90");	
}

.makerep
{
	background-position: 15px 0px;
	background: url(../../img/stars.png);
	height: 14px;
	width: 15px;
	clear: both;
}

.makerep.selected
{
	background-position: 75px 0px;
}

