

#bilddetail {
	margin-bottom: 20px;
	margin-right: 10px;
	width: auto;
	float: left;
	height: auto;
}

#showtags {
	width: 200px;
	float: left;
	height: auto;
	color: #999;
	font-size: 11px;
}

#showtags a {
	color: #627AAD;
	text-decoration: underline;
}

#showtags a:hover {
	color: #FFF;
}

#showtags img {
	border: 1px solid #FFF;	
	display: inline;
}

#showtagstext {
	color: #999;
	font-size: 11px;
}

#showtagstext a {
	color: #627AAD;
	text-decoration: underline;
}

#showtagstext a:hover {
	color: #FFF;
}

.tagged_table {
	color: #FFF;	
}

#tag-wrapper {
	/*border: 1px solid #ccc;
	box-shadow: 0px 0px 10px #bbb;
	-webkit-box-shadow: 0px 0px 10px #bbb;
	-moz-box-shadow: 0px 0px 10px #bbb;*/
	/*display: inline;*/
	/*padding: 10px;*/
	/*position: absolute;*/
}

#tag-target, #tag-wrapper img { 
	cursor: crosshair; 
}

#tag-wrapper img { 
	position: absolute; 
}

#tag-target {
	display: none;
	border: 1px solid #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	height: 50px;
	width: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50000;
	
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#tag-input {
	background-color: #000;
	display: none;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	z-index: 50000;
	color: #FFF;
	
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#tag-input label {
	display: block;
}

#tag-input input
{
	color: black;
   background-color: white;
	display: block;
	margin: 5px 0px;
	outline: 0px;
	padding: 3px;
	width: 170px;
}

#tag-input button {
	background-color: #FFF;
	margin: 5px;
	color: #000;
	border: none;
}

.hotspot {
	border-width: 0px;
	box-shadow: 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
	-moz-box-shadow: 0px 0px 0px #000;
	min-height: 50px;
	min-width: 50px;
	position: absolute;
   z-index: 1550;
}

.hotspot:hover, .hotspothover {
   z-index: 1550;
}

.hotspot span { 
	display: none;
}

.hotspot:hover span, .hotspothover span {
	background-color: #000;
	
	-webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	font-size: 11px;
	width: auto;
	cursor: pointer;
}

.remove { 
	color: #748950; 
	cursor: pointer; 
	text-decoration: underline; 
}
