body { background-color: #000000; margin: 5px 5px; font-family: Arial; }
.main_outer_div { }
.main_inner_div { margin: 0px 0px; width: 910px; }
.img_box {
  position: relative;
  width: 300px;
  height: 200px;
}

.clip_obj1 {
	position: absolute;
	width: 100%;
	text-align: center;
	background-color: #bbbbbb;
	color: #000000;
  -moz-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.clip_obj {
	position: absolute;
	width: 100%;
	text-align: center;
	background-color: #bbbbbb;
}
.footer_bg_menu { width: 910px; }
.footer_bg_menu, .footer_bg_menu a {
	color: gray;
}
.greyed a {
	color: gray;
}

/* New Style for new html page based photo sets */
	.photo_set TD { 
		1border: 3px solid #cccccc;
	}
	.photo_area {
		width: 300px;
		height: 200px;
		position: relative;
	}
	.photo { 
		width: 300px;
		height: 200px;
	}
	.photographer, .pin, .next, .tag, .human, .animal, .flower, .loader, .tag_form {
		position: absolute;
		width: 20px; height: 20px;
		border: 1px solid gray;
		display: none;
		cursor: pointer;
		background-color: #cccccc;
	}
	.photographer	{ left: 0px; bottom: 0px; width: auto; }
	.pin				{ left: 0px; top: 0px; }
	.next				{ right: 0px; bottom: 0px; }
	.tag				{ right: 0px; top: 0px; }
	.human			{ right: 0px; top: 20px; }
	.animal			{ right: 0px; top: 40px; }
	.flower			{ right: 0px; top: 60px; }
	.loader			{ left: 110px; top: 90px; width: 100px; background-color: red; color: white; }
	.droppable-hover { 
		background-color: red;
	}
	.tag_form {
		display: none;
		background-color: #cccccc;
		width: auto;
		height: 20px;
		left: 0px; top: 0px;
	}

.white_theme { 
	background-color: #ffffff;
}
.white_theme A {
	color: #000000;
}

.gray_theme { 
	background-color: #cccccc;
}
.gray_theme A {
	color: #000000;
}

.black_theme { 
	background-color: #000000;
}
.black_theme A, .black_theme * {
	color: gray;
}
