
.error_msg {
  font-family: Arial;
  color: red;
}

/* THE SEND PHOTOS OVERLAY */

#overlay .send_photo a.close {
  float: right;
  cursor: pointer;
}

#overlay .send_photo h4 {
  margin: 0;
}

#overlay .send_photo .tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #000;	
}

#overlay .send_photo .tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 0 0 15px !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
#overlay .send_photo .tabs a { 
  background-color: #999999;
	font-size:11px;
	display:block;
	height: 29px;  
	line-height:30px;
	width: 145px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	border-bottom: 1px solid black;
}

#overlay .send_photo .tabs a:active, #overlay .send_photo .tabs a:focus {
	outline:none;		
}

/* when mouse enters the tab move the background image */
#overlay .send_photo .tabs a:hover {
	color:red;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
#overlay .send_photo .tabs .current, #overlay .send_photo .tabs .current:hover, #overlay .send_photo .tabs li.current a {	
	cursor:default !important; 
	color:#000 !important;
  background-color: white;
	border-bottom: 1px solid white;
}
/* initially all panes are hidden */ 
#overlay .send_photo .panes .pane {
	display:none;		
}

#overlay .send_photo .panes {
  background-color: white;
  margin: 0 5px 5px 5px;
  color: black;
  padding: 4px;
}

#overlay .send_photo div#send_photo_form_base {
  display: none;
}
#overlay .send_photo div#publish_photo_form_base {
  display: none;
  background-color: white;
  margin: 0 5px 5px 5px;
  color: black;
  padding: 4px;
}

/* THE CITY AUTOCOMPLETE */

#foto_city_complete {
  display: none;
  background-color: #fff;
  border-style: solid;
  border-color: #CECDCB;
  border-width: 1px;
  position: absolute;
  padding: 0;
  margin: 0;
  z-index: 25000; /* must be above the overlay */
}
#foto_city_complete ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#foto_city_complete ul li {
  font-size:12px;
  padding: 3px 6px 3px 6px;
  margin: 0;
  background-color: #F4F5CD;
}
#foto_city_complete ul li.auto_city {
  cursor: pointer;
}
#foto_city_complete ul li.selected {
  background-color: #fff;
}

/* TAGS AUTOCOMPLETE */

.tags_host {
  zoom: 1;
  overflow: hidden;
  margin: 0;
  padding: 6px 0 0 4px;
  border: 1px solid #DDD;
  list-style: none;
  color: #636363;
  font: 11px "Lucida Grande", Verdana;
  cursor: text;
}

.tags_host .target_input {
  outline: none;
  width: 120px;
  border: 0;
  padding: 2px 0;
  height: 14px;
  font: 11px "Lucida Grande", Verdana;
  float: left;
  margin: 0 4px 6px 0;
}

.tags_host li {
  background-color: #000000;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    margin: 0 4px 6px 0;
    padding: 2px 17px 2px 8px;
    position: relative;
}


.tags_host li a {
  position: absolute;
  right: 5px;
  top: 2px;
  display: block;
  font-size: 12px;
  color: #919BB0;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
}
.tags_host li a:hover {
  color: #FF0000;
}

.captcha_typein {
  clear: left;
}
.captcha_typein.centered {
  width: 300px;
  margin: auto;  
}