#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; font-size:inherit !important; }
.dc:hover { background:#E1EDFF ; }

.error label { color:#AD5455 !important; }
.error input, .error select, .error textarea  { border:1px solid #AD5455 !important;  background:url('/images/alert.jpg') no-repeat right 1px; padding-right:17px; margin-left:0;} 
.error input { width:126px !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;max-width:300px;}
#metadata {border:1px dashed #666666; padding:5px;}


div.small_sphere_img {
	background-position:center center;
	background-repeat:no-repeat;
	border:3px solid #FFFFFF;
	float:left;
	height:100px;
	margin:10px;
	position:relative;
	width:100px;
}
#set_sphere
{
	bottom:70px;
	display:block;
	left:285px;
	position:absolute;
}
#sfeer_mask
{
	height:125px;
	width:630px;
	overflow:hidden;
}
.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;
}
