#ui_inactive
{
	position:absolute; padding:3px;top:0; right: 0; 
}
#ui_inactive a {display: block;}

#ui_active { 
left:50%;
margin:0 -475px;
position:fixed;
top:0;
width:950px;
}
#thing {padding: 6px 25px;background-color:#E0DFE3; }
#ui_active > div.shadow { text-align: center; width:950px; height:10px;}

table#admin_buttons td { vertical-align: middle; }

#login { background: url('/images/lock.jpg') no-repeat right; width:240px; }
#login label 
{ 
display:block;

padding:2px 0;
width:100px; 
}

#flags { float:right; text-align: left; padding:10px;}

.moveable  div, .moveable li, .moveable label { cursor:move; }
.mover { border: 2px dashed #999999; width:100%; height:100%; background: #FFFFFF; }


.dc { cursor: pointer; }
.dc:hover { background:#E1EDFF ; }

.error label { color:red !important; }
.error input, .error select, .error textarea  { border:1px solid red !important; } 


img.photo_delete { position:absolute; bottom:1px; right:1px;}

#metadata label 
{
	display:block;
	float:left;
	font-weight:bold;
	width:100px;
}
#metadata span {float:left;}
#metadata {border:1px dashed #666666; padding:5px;}


div.small_sphere_img { width:900px; height:100px; border:1px solid gray; background-repeat: no-repeat;}

.spinner {
	position: absolute;
	opacity: 0.9;
	z-index: 999;
	background: transparent;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(/images/ajax-loader.gif) no-repeat;
	width: 43px;
	height: 11px;
	margin: 0 auto;
}
