html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
body {
	font-family: Tahoma, sans-serif;
	font-size: 85%;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
table {
	font-size:12px;
}
a {
	color: #005296;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1 {
	/*position: relative;
	overflow: hidden;
	margin: 0;
	font-size: 22pt;*/
	color: #006549;
	margin: 10px;
	font-size: 160%;
	padding: 10px;
}
h1 span.img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
h1 a, h1 a:visited {
	color: black;
}
form, table {
	margin: 0;
}

/* Layout */

.wrapper {
	margin-left:5px;
	width: 800px;
	min-width: 800px;
	text-align: left;
/*	border-left:1px solid #005296;
	border-right:1px solid #005296;*/
	border:1px solid #005296;
}
div.wrapper-map {
	width: 100%;
	margin: 0;
}
.leftcontainer {
	color: #333;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 140px;
	color:#fff;
	float:left;
	z-index:100;
	position:realtive;
}
.leftcontainer #rtl {
	background-position: /*_*/right 4px;
}
.leftcontainer ul li {
	/*float: left;*/
	margin: 0px 3px 0 0;
	padding: 0 0 0 6px;
	border-left: 1px solid #bbb;
}
.leftcontainer #menuhead{
	background:url(./images/bg-service-level1.gif) no-repeat;
	width:130px;
	height:20px;
	padding-top:5px;
	font-weight:bold;
}

.leftcontainer #menuitem{
	background:url(./images/bg-service-level2.gif) no-repeat;
	width:130px;
	height:20px;
	font-weight:none;
}

.leftcontainer #menubottom{
  background:url(./images/bg-end-service.gif) no-repeat;
	width:130px;
	height:12px;
}

.leftcontainer a{
  color:#fff;
	width:100%;
}


.headpic {
	color: #333;
	/*padding: 5px 0 5px 25px;*/
	width:800px;
	height: 80px;
	margin-bottom:10px;
}

.footer {
	color: #bbb;
	background: #fafafd url(./images/fnd-footer.v1.gif) no-repeat;
	padding: 10px 0 5px 0;
	clear: both;
	border-top: 1px solid #005296; /*#D1EEEE;*/
	float: left;
	width: 100%;
	margin-left: 0px;
	display: inline;
	font-size: 90%;
}
.footer div {
	float: left;
	width: 160px;
}
.footer ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
.footer li {
	float: left;
	margin: 0 7px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px solid #D1EEEE;
}
#footer li.last-item {
	border: 0;
	padding: 0;
	margin: 0;
}

/*content left*/
.contentcontainer{
	/*padding:5px;*/

	z-index: 1;
	min-height:400px;
* height:400px;
}


/*hauptseite aufteilung zentrum*/
.content {
	padding: 0;
	float: left;
	width: 470px;
}
.content-end{
	clear:both;
}


div.normalbox{
	width:470px;
	margin-bottom:5px;
}
div.normalbox h3{
	background:url(./images/bg-module-top-m3.gif);
	font-size:12px;
	padding-left:5px;
	padding-bottom:0px;
	margin:0px;
	min-height:24px;
* height:24px;
}
div.normalbox h4{
	background-color:#e3edfa;
	color:#1c449b;
	border-top:1px solid #1c449b;
	border-bottom:1px solid #637eba;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	padding-bottom:0px;
	margin:0px;
/*  margin-bottom:5px;*/
	min-height:18px;
* height:18px;
}
div.normalbox h5{
	background-color:#f0f6fc;
	color:#1c449b;
	border-bottom:1px solid #637eba;
	font-size:10px;
	text-align:left;
	padding-left:5px;
	padding-bottom:0px;
	margin:0px;
/*  margin-bottom:5px;*/
	min-height:15px;
* height:15px;
}
div.normalboxbody{
	background:url(./images/bg-module-bottom-m3.gif)  bottom;
	min-height:24px;
* height:24px;
	padding-bottom:5px;
	font-size:12px;
}
div.normalboxbody table{
	padding-left:10px;

}

legend a{
	font-size:9px;
}

a.news{
	text-decoration:none;
	color:#000;
}

/*  wide */

.wide{
	width:630px;
	text-align:center;
	float:left;
}

.wide div.bigbox{
	/*margin:10px;*/
	min-height:50px;
* height:50px;
	min-width:630px;
*	width:630px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#ecedf4;
	display:block;
	font-size:12px;
}
.wide div.bigbox h3{
	background:url(./images/bg-module-top-m4.gif) no-repeat;
/*	font-size:12px;*/
	/*padding-left:5px;*/
	/*padding-bottom:0px;*/
	margin:0px;
	color: #006549;
	min-height:24px;
* height:24px;
	padding:0px;
	padding-top:2px;
}
.wide div.bigboxbody{
	padding-top:10px;
	padding-bottom:10px;
	background:url(./images/bg-module-bottom-m4.gif) bottom no-repeat;
	min-height:50px;
* height:50px;
}

.wide div.bigboxbody table{
	/*font-size:12px;*/
}
.wide div.bigboxbody table td{
	width:160px;
}

.wide div.bigboxbody #block{
	border:1px solid #005296;
	margin:10px;
	padding:10px;
	background-color:white;
	width:600px;
}

.wide div.bigboxbody #img{
	width:100px;
}

.wide div.bigboxbody #data,div.bigboxbody #links{
	vertical-align:top;
}

#left{
	text-align:left;
	padding-left:10px;
}
#right{
	text-align:right;
	padding-right:10px;
}
#left span{
*	width:60px;
	min-width:60px;
	float:left;
	/*padding-left:10px;*/
}
#left input{
	width:150px;
	font-size:10px;
}

.clear{
	clear:both;
}
/*  extrawide */

.extrawide{
	width:790px;
	text-align:center;
	float:left;
}

.extrawide div.bigbox{
	/*margin:10px;*/
	min-height:50px;
* height:50px;
	min-width:790px;
*	width:790px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#ecedf4;
	display:block;
	font-size:12px;
}
.extrawide div.bigbox h3{
	background:url(./images/bg-module-top-m5.gif) no-repeat;
/*	font-size:12px;*/
	/*padding-left:5px;*/
	/*padding-bottom:0px;*/
	margin:0px;
	color: #006549;
	min-height:24px;
* height:24px;
	padding:0px;
	padding-top:2px;
}
.extrawide div.bigboxbody{
	padding-top:10px;
	padding-bottom:10px;
	background:url(./images/bg-module-bottom-m5.gif) bottom no-repeat;
	min-height:50px;
* height:50px;
}
/* sidebar */

.sidebar {
	width: 180px;
	font-size: 8pt;
	float:right;
	padding-right:10px;
/*	background-image: url(./images/fnd-extra.png);
	background-repeat: no-repeat;
	background-position: top left;*/
}
.sidebar h1{
	font-size:12px;
	padding:0px;
	margin-top:10px;
}
.sidebar h4{
	background-color:#e3edfa;
	color:#1c449b;
	border-top:1px solid #1c449b;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:5px;
	min-height:20px;
* height:20px;
}

.sidebar ul {
	list-style-type: none;
	margin-bottom:10px;
}
.sidebar_faq {
	width: 180px;
	font-size: 8pt;
	float:right;
	padding-top:10px;
	background-image: url(./images/fnd-extra.png);
	background-repeat: no-repeat;
	background-position: top left;

	background-color: #D1EEEE;
	border-bottom: 1px solid #bbb;
	padding:5px;
}
.sidebar #box{
	width:150px;
	float:right;
	margin-bottom:5px;
}
.sidebar #box h3{
	background:url(./images/bg-module-top-m1.gif) bottom no-repeat;
	margin:0px;
	color: #006549;
	min-height:24px;
* height:24px;
	padding-left:5px;
	/*padding-top:2px;*/
	font-size:12px;
}

.sidebar #box div.body{
	background:url(./images/bg-module-bottom-m1.gif) bottom no-repeat;
	min-height:50px;
* height:50px;
	margin-top:0px;
	padding-bottom:5px;
}
div.body #list{
	width:145px;
	/*padding-left: 10px;'*/
	margin-top:0px;
	margin-bottom:5px;
	margin-left:2px;
	margin-bottom:5px;
	padding-left:2px;
	background: white;
}
div.body #list.odd{
	background: #e4eefa;
}


/* Home -- Need a review */

div#contact {
	width: 630px;
	float: none;
}
div#contact p {
	float: left;
	width: 250px;
	margin-right: 30px;
	margin-left: 15px;
	padding-bottom: 20px;
	display: inline;
}
#search-box {
	padding: 8px 0 0 0;
	margin: 0 20px 0 0;
	width: 391px;
	float: left;
	position: relative;
	background: url(./images/fnd-caja-buscador.ltr.v1.gif) no-repeat top left;
}
#zonatriple #search-box h2 {
	padding-top: 2px;
}
#search-box form {
	margin: 12px 5px 0 75px;
	position: relative;
}
#search-box form input.texto {
	padding: 2px;
	width: 95%;
	font-size: 140%;
}
input.boton {
	padding: 2px 3px !important;
	padding: 1px 0;
	font-size: 110%;
	vertical-align: top;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
#search-box form input.boton {
	padding: 2px 3px;
	font-size: 120%;
}
#search-box p {
	text-align: left;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 90%;
	color:  #646464;
}
/* Sign in, sign up, sign out */

#col-signup {
	float: left;
	width: 290px;
	padding-bottom: 15px;
	background-image: url(./images/fnd-extra.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin-top: 0;
}
#col-signin {
	float: right;
	width: 290px;
	padding-bottom: 80px;
	margin-top: 0;
	display: inline;
}
#col-signin.again {
	float: none;
	width: 380px;
	margin-left: 45px;
}
#col-signin-pm {
	float: left;
	width: 500px;
	padding-bottom: 80px;
	margin-top: 0;
	margin-left: 150px;
	display: inline;
}
#col-signin h2, #col-signup h2, #col-signin-pm h2 {
	margin: 0 0 8px 20px;
	font-size: 140%;
	padding-bottom: 10px;
	line-height: 160%;
}
#col-signin div.message, #col-signup div.message, #col-signin-pm div.message {
	margin-bottom: 10px;
}
div.message h2, #col-signin div.message h2, #col-signup div.message h2, #col-signin-pm div.message h2 {
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	padding: 8px 0;
}
div.error h2, #col-signin div.error h2, #col-signup div.error h2, #col-signin-pm div.error h2 {
	color: #fff;
}
ul#benefits {
	list-style: none;
	padding: 0;
	margin: 8px 0 0 15px;
}
#col-signup a.boton {
	display: block;
	padding: 2px 3px;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
	width: 70px;
	text-align: center;
	margin: 15px 0 0 150px;
}
#col-signup a.boton:hover {
	text-decoration: none;
}
#col-sigin div, #col-sigin-pm div {
	width: 300px;
}
#col-signin form label, #signup form label, #col-signin-pm form label {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 7px;
}
#signup form label {
	width: 115px;
}
#col-signin div form div, #signup form div, #col-signin-pm div form div {
	float: left;
	width: 300px;
	padding: 0 10px;
	margin: 5px 0;
	clear: both;
}
#signup form div {
	width: 336px;
}
#col-signin form, #col-signin-pm form {
	width: 280px;
	float: left;
	margin: 10px 0 0 0;
}
#col-signin form p, #col-signin-pm form p {
	margin-left: 97px;
	font-size: 80%;
}
#col-signin form input.boton, #col-signin-pm form input.boton  {
	margin: 8px 0 0 97px;
}
#signup {
	width: 340px;
	float: left;
	display: inline;
	margin: 10px 20px 0 25px;
}
#signup h2 {
	margin-bottom: 18px;
	font-size: 140%;
}
#signup form input.boton {
	margin: 8px 0 0 133px;
}


/* User -> some styles form photo.php mixed, clean it. */
.sidebar #favourites p {
	margin-bottom: 4px;
}

ul#  li img {
	vertical-align: bottom;
}
ul#tags li img.delete {
	clear:left;
	float: left;
	visibility: hidden;
	cursor: pointer;
}
ul#tags li.tag_selected a.tag {
	font-weight: bold;
	background: #3d80df;
	color: white;
}
ul#tags input {
	display:none;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	margin: 0;
}
.button {
	text-decoration: none;
	border: 2px solid;
	border-color: #fff #bbb #999 #fffefd;
	font-weight: normal;
	font-size: 7pt;
	padding: 1px 3px;
	color: #222;
	background: #f5f7f0;
	margin: 0;
	cursor: pointer;
}
ul#exif {
	list-style-type: circle;
	margin-left: 1.5em;
}
.map_it {
	font-size: 10pt;
	font-weight: bold;
}
span#infowindow_description {
	float: left;
	width: 487px;
	margin-bottom: 15px;
}
#star {
	margin-top: 3px;
	margin-right: 5px;
}
#important-notice {
	clear: both;
	float: left;
	width: 733px;
	border: 1px solid #C3C3C3;
	padding: 5px 16px 8px 30px;
	margin: 20px 20px 25px 35px;
	width: 682px;
	font-size: 120%;
	display: inline;
	position: relative;
	background-image: url(./images/fnd-tip.ltr.v1.gif);
	background-color: #fff2e0;
	background-repeat: no-repeat;
}
#important-notice.ltr {
	background-position: 5px 7px;
}
#important-notice.rtl {
	background-position: 705px 7px;
}
#important-notice h3 {
	color: #006549;
	margin: 0 0 8px 0;
	padding: 0;
}
#important-notice p {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 150%;
	font-size: 80%;
}
#important-notice h5 span {
	display: block;
	font-weight: bold;
}
#important-notice h4 {
	font-size: 90%;
	margin: 5px 0 0 0;
}
#important-notice h5 {
	font-size: 100%;
	margin: 0 0 0 0;
	font-weight: normal;
}
a.close-notice {
	position: absolute;
	top: 4px;
	right: 4px;
}
p#pending {
	margin: 0 0 15px 0;
	padding-left: 15px;
}
p#pending a {
	font-weight: bold;
}
#contenido #intro img {
	margin: 0;
	vertical-align: middle;
	float: none;
	display: inline;
}
a.pendings {
	color: #DD4433;
	font-weight: bold;
}
.pages {
	margin: 15px 0 10px;
	padding: 1px 0 0 20px;
	float: left;
	width: 540px;
	clear: both;
	font-size: 90%;
}
.pages * {
	background: white;
	margin: 0 1px;
	padding: 2px 5px;
	text-decoration: none;
	line-height: 200%;
	float: left;
}
.pages a {
	border: 1px solid #005296;
	color: #005296;
}
.pages .selected {
	border: 1px solid #005296;
	color: white;
	font-weight: bold;
	background: #005296;
}
.pages .inactive {
	border: 1px solid gray;
	color: gray;
}
#map_pages {
	width: 425px;
}
#map_pages * {
	float: right;
}
/* find user -> deleted temporally */

/* div#auto_complete_friend { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div#auto_complete_friend ul { list-style-type: none; margin:0; padding:0; }
div#auto_complete_friend ul li.selected { background-color: #ffb; }
div#auto_complete_friend li { list-style-type: none; display:block; margin:0; padding:2px; } */

/* New user */

p#upload-btn {
	margin: 15px 0 45px 10px;
	padding: 0;
}
p#upload-btn a {
	font-size: 110%;
	font-weight: bold;
}

/* Pending moves */

div.suggestion {
	margin: 10px 0 30px 0;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #DBDBDB;
	width: 820px;
	clear: both;
}
div.suggestion a.boton {
	padding: 2px 4px;
	font-size: 110%;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
div.suggestion span {
	margin: 0 5px;
}
div.suggestion span.suggested-by {
	font-size: 80%;
	color: #707070;
	margin-top: 0;
	margin-left: 8px;
}
div.suggestion div.col, div.suggestion div.map  {
	width: 256px;
	margin: 0 5px 0 10px;
	float: left;
	padding: 0;
	overflow: hidden;
}
div#contenido div.suggestion div.col p {
	padding: 0;
	width: 256px;
	margin: 0;
}
div.suggestion div.colimg {
	width: 240px;
	float: left;
	margin-top: 22px;
	background-color: #D1EEEE;
}
div#contenido div.suggestion p {
	margin: 0 0 9px 0;
	padding: 0;
	clear: both;
	text-align: left;
	float: left;
	width: 725px;
}
div.suggestion div.map {
	width: 256px;
	height: 196px;
	margin: 5px 0 15px 0;
}
div.suggestion form {
	clear: both;
	padding-top: 20px;
	margin: 0 0 0 190px;
}

/* Settings */

input[type="submit"]{
	font-size: 10px;
	font-weight:bold;
	padding: 2px 15px;
	vertical-align: middle;
	margin-right: 11px;
	/*background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;*/
	background-color:#e4eefa;
}
input[type="button"]{
	font-size: 10px;
	font-weight:bold;
	padding: 2px 15px;
	vertical-align: middle;
	margin-right: 11px;
	/*background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;*/
	background-color:#e4eefa;
}

/* Help */

#questions {
	margin: 10px 0 45px 10px;
	padding: 10px 0;
	background-color: #D1EEEE;
	border-bottom: 1px solid #BBBBBB;
}
#questions h3 {
	padding-top: 30px;
}
#questions ul#frequent {
	margin-left: 20px;
	padding-left: 0;
}
#questions ul#frequent li {
	background-image: url(.../images/round-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 13px;
	margin-left: 0;
}
#questions li {
	list-style-position: outside;
}
#questions h2 span {
	color: #000;
}
div.question ul, div.sub-faqs ul {
	list-style: disc;
}
#questions li ul {
	list-style: circle;
}
div.sub-faqs div {
	margin-left: 40px;
}
div.sub-faqs h2 {
	margin-bottom: 30px;
}


p.tips {
	font-size: 80%;
	margin: 4px 0 0 0;
}
form.search_form {
	width: 400px;
	float: left;
	margin: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #ededf5;
}
form.search_form h2 span {
	color: #006549;
}
form.search_form h2 {
	margin: 10px 0 4px 0;
}
form.search_form input#search_text, form.search_form input#map_text {
	width: 327px;
}

a#TB_closeWindowButton {
	float: right;
	margin: 3px;
}

#search_results {
	clear: both;
	margin: 15px 0 15px 92px;
	float: left;
	display: inline;
}
#search_results #latest_places li {
	width: 379px;
	border-bottom: 1px solid #ededf5;
	padding: 4px 10px;
	background: transparent url(./images/arrow-bullet.ltr.v1.gif) no-repeat 0 14px;
	clear: both;
	float: left;
}
#search_results #latest_places li.last-item {
	border-bottom: 0;
}
#search_results #search_place li {
	width: 379px;
	border-bottom: 1px solid #ededf5;
	padding: 4px 10px;
	background: url(./images/arrow-bullet.ltr.v1.gif) no-repeat 0 14px;
	clear: both;
	float: left;
}
#search_results #search_place li.last-item {
	border-bottom: 0;
}
#search_results li a {
	font-size: 90%;
	float: left;
	padding-top: 4px;
	width: 298px;
}
#search_results li img {
	float: left;
	margin-right: 5px;
	width: 32px;
}
#search_results p {
	margin: 0;
	font-size: 90%;
}

form.map_photo {
	padding-bottom: 15px;
	border-bottom: 0;
}

form.map_photo input#search_text {
	width: 190px;
}

p#place-instructions {
	color: #565453;
	clear: both;
	margin-bottom: 3px;
	font-size: 90%;
	margin-left: 10px;
}
p#latest-loc {
	margin: -31px 0 5px 0;
	font-size: 90%;
	text-align: right;
}
p#back-sr {
	margin: -27px 0 14px 10px;
	font-size: 90%;
}

#TB_window #TB_ajaxContent div#map {
	margin-left: 10px;
}

#TB_window input.boton {
	margin: 5px 0 5px 210px;
}


/* Describe your photos*/

div.describe {
	width: 511px;
	float: left;
	padding: 10px;
	margin: 10px 0 20px 120px;
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
}

div.describe div {
	width: 240px;
	height: 242px;
	text-align: center;
	float: left;
}

div.describe div img {
	border: 1px solid #ccc;
}

div.describe form {
	width: 235px;
	margin: 0 0 0 12px;
	float: left;
	display: inline;
}

div.describe form label {
	display: block;
	font-size: 90%;
	margin-bottom: 0;
	font-weight: bold;
}

div.describe form label span {
	font-size: 90%;
	font-weight: normal;
	color: #666;
}

div.describe form input {
	width: 252px;
	display: block;
	margin-bottom: 18px;
}

div.describe form textarea {
	width: 252px;
	height: 104px;
}

input.describebtn {
	clear: both;
	float: left;
	margin-left: 120px;
}

/* Tags */

#tags_cloud, #tags-form {
	padding: 15px;
	margin: 10px 0;
	border: 1px solid #eee;
	background: #f0f0f0;
}
#tags_cloud a {
	line-height: 40px;
}
#photos {
	padding-top: 20px
}
#photos div {
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
	font-size: 80%;
}

/* Press */

#contenido.press {
	margin: 25px 10px 35px 10px;
}
#contenido.press h2 {
	margin-left: 0;
}
#contenido.press ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#graphic-resources {
	float: left;
	width: 750px;
	padding: 10px 15px;
	background-color: #D1EEEE;
	display: inline;
	border-bottom: 1px solid #BBB;
}
#graphic-resources h2 {
	margin: 5px 5px 10px 5px;
	padding: 0;
}
#graphic-resources h3 {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
#graphic-resources img {
	border: 1px solid #BBB;
	margin: 0 3px;
}
#graphic-resources a {
	font-size: 80%;
	margin: 0 0 0 5px;
}
#graphic-resources div {
	float: left;
	width: 150px;
	margin-left: 5px;
	margin-right: 50px;
	display: inline;
}
#graphic-resources div#logo-vector {
	float: left;
	width: 220px;
	margin-left: 5px;
	margin-right: 50px;
	display: inline;
}
#press-releases, #mentions {
	float: left;
	width: 380px;
	margin-right: 15px;
	margin-top: 15px;
	padding-bottom: 20px;
}
#mentions {
	margin-right: 0;
}
#press-releases li, #mentions li {
	margin-bottom: 5px;
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 5px;
	font-weight: bold;
}
#mentions li span {
	font-weight: normal;
}
#press-releases li a, #mentions li a {
	font-weight: normal;
}
#press-releases li strong a {
	font-weight: bold;
}
#press-releases form p {
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}
#press-releases form {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 20px;
	border-bottom: 1px solid #DFDFDF;
}
span.press-date {
	font-size: 90%;
	color: #666;
	font-weight: normal;
}

/* Map -- Old map.css - Need to be cleaned */

#photos-map {
	margin-top: 15px;
}
div.wrapper-map p {
	padding: 3px;
	font-size: 8pt;
	margin: 0;
}
.ref {
	font-style: italic;
	color: gray;
}
#search {
	font-size: 8pt;
	margin: 0;
	font-weight: bold;
}
#search input {
	font-size: 8pt;
	font-weight: normal;
}
#searchWarning {
	zoom: 1;
	font-size: 7pt;
}
#preview img {
	padding: 3px;
	border: 1px solid #ccc;
	margin: 2px auto;
	background: white;
}
#preview div {
	padding: 0;
	margin: 0;
	width: 112px;
	height: 112px;
	display: inline;
	float: left;
	text-align: center;
}
#preview div a {
	display: block;
	margin: 0 auto;
}
form.register {
	border: 1px solid #bbb;
	padding: 10px;
	width: 18em;
	margin: auto;
	background-color: white;
	position: absolute;
}
form.register input {
	display: block;
	margin: 3px 0 6px 6px;
}
form.register .caption {
	margin: -3px 0 6px 6px;
	color: #666;
	font-size: 7pt;
}
form.register .submit {
	margin: 10px auto auto auto;
}
form.register .submit input {
	display: inline;
	margin: 0 6px;
}
.suggestions {
	-moz-user-focus: normal;
}
.suggestions ul {
	list-style-type: none;
	margin:0;
	padding:0;
	cursor: pointer;
}
.suggestions ul li#suggest_selected {
	background-color: #ffb;
}
.suggestions li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 16px;
	word-wrap: break-word;
	overflow: hidden;
}
.minihelp {
	font-size: 8pt;
	background-color: #fdfcdd;
	border-top: 1px solid #e5e490;
	border-bottom: 1px solid #e5e490;
	padding: 4px 4px 4px 12px;
}
#list {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	list-style-type: none;
	width: 250px;
}
#list li {
	margin: 0;
	margin-bottom: 4px;
	padding: 5px;
	border: 1px solid #888;
	cursor: move;
}
#wrapper td {
	vertical-align: top;
}
#map {
	margin: 4px 4px 4px 0;
	border: 1px solid gray;
}
#infowindow {
	border-left: 1px dotted gray;
	padding: 10px;
	z-index: 102;
}
#infowindow h3 {
	text-align: left;
	font: bold 10pt Georgia, Times;
	margin: 1em 0.2em 0.5em;
	padding: 0.3em;
}
#crosshair {
	position: absolute;
	z-index: 100;
}
#warning_posting {
	background-color:#fd3333;
	color: white;
}
#upload_extension {
	zoom: 1;
}
.photo_map {
	font-family: Tahoma,
	sans-serif;
	font-size: 8pt;
}
.comment {
	font-size: 70%;
	font-weight: normal;
	clear: both;
}
.light {
	color: #888;
}
.highlight {
	color: red;
}
.img_caption {
	text-align: right;
	font-size: 8pt;
}
#minimap1{
	margin: 9px;
	margin-left: 0;
}
#post_div {
	width: 280px;
}
#stats {
	visibility: hidden;
}
a#kml-link {
	text-align: right;
	margin-top: -22px;
	float: left;
	background-image: url(./images/google_earth_link.v1.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 1px 10px 5px 23px;
	font-size: 80%;
}
#minip-link {
	text-align: right;
	margin: 8px;
	font-size: 90%;
	clear: both;
	float: left;
	width: 430px;
}
#files_list {
	border: 1px solid #7f9db9;
	padding: 2px;
	font-size: 8pt;
	min-height: 3em;
}
.fade {
	color: #888;
}
.filter {
	zoom: 1;
	background: white;
}
#njs_preview img {
	margin: 4px;
	padding: 4px;
	border: 1px solid #ccc;
	background: white;
	float: left;
}
.username, .username:visited {
	color: #d43;
	font-weight: bold;
}
#query_city_results {
	width: 405px;
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	display: none;
}
#query_city_results ul {
	margin: 0;
	padding: 0;
	width: 200px;
	list-style-type: none;
}
#query_city_results td {
	vertical-align: top;
}
#query_city_results ul ul {
	margin-left: 15px;
	width: 180px;
}
#tabs {
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	list-style: none;
	border-bottom: 1px solid #bbb;
	float: left;
	position: relative;
	width: 440px;
}
#tabs li {
	background-image: url(./images/tab-l.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 7px;
	float: left;
}
#tabs.rtl li {
	width: 135px;
}
#tabs li a {
	background-image: url(./images/tab-r.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 5px 8px 1px 0;
	display: block;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	color: #7d7d7d;
}
#tabs.rtl li a {
	width: 120px;
	text-align: center;
}
#tabs li a  span {
	font-size: 80%;
}
#tabs li.active {
	bottom: -1px;
	left: 0;
	margin-top: -1px;
	z-index: 1000;
	position: relative;
	background-image: url(./images/tabact-l.ltr.v1.gif);
	padding-left: 9px;
}
#tabs li.active a {
	padding-bottom: 2px;
	background-image: url(./images/tabact-r.ltr.v1.gif);
	font-weight: bold;
}
#tabs li.active a  span {
	font-weight: normal;
}
.loading {
	display: none;
}
#minip-link {
	text-align: right;
	margin: 8px;
	font-size: 90%;
	clear: both;
	float: left;
	width: 430px;
}
#map_help {
	text-align: right;
	margin-bottom: -20px;
}
#qc_close {
	text-align: right;
}

/* photo page */
#breadcumb {
	font-size: 100%;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 5px;
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 18px;
	margin-top: 0;
}
#breadcumb a {
	font-weight: bold;
	color: #8A8A8A;
}

#breadcumb a#world-link {
	font-size: 120%;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -500px;
	padding: 3px 0 3px 28px;
}
#photo-comments {
	width: 500px;
	float: left;
	padding: 20px 0 40px 15px;
}
#tools {
	float: left;
	width: 450px;
	margin: 0 0 3px 0;
	padding: 0;
}
#tools li {
	margin: 0 4px 0 0;
	padding-bottom: 2px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left 0;
}
#tools li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #8A8A8A;
	padding: 1px 0 3px 20px;
}
#tools li#inGE {
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -250px;
}
#tools li#addfaves a.nofavourite {
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -50px;
}
#tools li#addfaves a.isfavourite {
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -100px;
}
#tools li#enlarge {
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -150px;
}
#tools li#send {
	background: url(./images/photo-page.ltr.v2.png) no-repeat 2px -200px;
}
#photo-comments #send_friend {
	text-align: left;
	background: #f6f6f6;
	padding: 4px 4px 4px 10px;
	z-index: 1000;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-right-width: 2px;
	width: 340px;
	margin-top: 20px;
}
#photo-comments #send_friend  label {
	display: block;
	margin: 5px 0 2px 0;
}
#photo-comments #send_friend  textarea {
	font-size: 12px;
}
#photo-comments #send_friend input {
	margin-right: 5px;
}
#photo-comments #send_friend  #email {
	width: 200px;
}
#same-user {
	float: right;
	margin: -2px 0 5px 0;
	font-size: 80%;
	width: 50px;
}
#same-user a#su-prev {
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -650px;
	width: 21px;
	height: 21px;
	text-indent: -100em;
	overflow: hidden;
	float: left;
	margin: 0;
}
#same-user a#su-next {
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -700px;
	width: 21px;
	height: 21px;
	text-indent: -100em;
	overflow: hidden;
	float: left;
	margin: 0 0 0 5px;
}
#same-user span#no-su-prev {
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -750px;
	width: 21px;
	height: 21px;
	text-indent: -100em;
	overflow: hidden;
	float: left;
	margin: 0;
}
#same-user span#no-su-next {
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -800px;
	width: 21px;
	height: 21px;
	text-indent: -100em;
	overflow: hidden;
	float: left;
	margin: 0 0 0 5px;
}
p#author {
	font-size: 90%;
	line-height: 140%;
	margin: 5px 0 5px 0;
}
p#author a {
	font-weight: bold;
}
#delete_photo {
	padding-left: 16px;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -300px;
	margin-left: 7px;
	padding-bottom: 2px;
}
p.photo-status {
	font-size: 80%;
	margin: 0 0 0 0;
	color: #666;
}
p.photo-status-anonymous {
	font-size: 80%;
	margin: 0 0 0 0;
}
#photo-comments img#photo {
	display: block;
	margin: 0 0 3px 0;
	clear: both;
}
#photo-comments h1#photo-title {
	display: block;
	float: left;
	width: 500px;
	font-size: 160%;
	margin-bottom: 10px;
}
#photo-comments h1#photo-title a {
	display: block;
	float: left;
	padding: 2px 0 3px 0;
	width: 500px;
}
#photo-comments h1#photo-title a:hover {
	text-decoration: none;
	background-color: #FFFACD;
}
#photo-comments h2 {
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 0;
	margin-top: 35px;
}
#photo-comments h3 {
	font-size: 110%;
	margin-bottom: 8px;
	margin-top: 30px;
}
#photo-comments h3 span {
	font-size: 80%;
	color: #666;
}
#photo-comments form#comment {
	margin: 0 0 20px 0;
	float: left;
	width: 480px;
}
#photo-comments form textarea {
	margin-bottom: 5px;
}
#photo-comments form input#submit_comment {
	margin: 0;
	padding: 2px 3px !important;
	padding: 1px 0;
	font-size: 110%;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	color: #fff;
}
#photo-comments form a {
	margin-left: 15px;
	font-size: 80%;
}
#photo-comments div.comment {
	float: left;
	width: 480px;
	border-bottom: 1px solid #DCDCDC;
	padding: 0 10px 6px 10px;
	font-size: 90%;
}
#photo-comments div.ultimo {
	border: 0;
}
#photo-comments div.comment div {
	float: left;
	width: 460px;
	display: inline;
}
#photo-comments div.comment p {
	margin: 7px 0;
}
#photo-comments div.comment p.comment-author {
	font-size: 90%;
	margin-bottom: 7px;
}
#photo-comments div.comment p.comment-author a {
	font-weight: bold;
}
#photo-comments div.comment p.delete-comment {
	text-align: right;
	margin-top: 0;
	margin: 0 0 4px 0;
	padding-bottom: 3px;
}
#photo-comments div.comment p.delete-comment a {
	padding-left: 16px;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -300px;
	padding-bottom: 3px;
}
#mapthis a{
	margin-left: 0;
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 170%;
	margin-top: 40px;
	width: 289px;
	display: block;
	padding: 37px 0 15px 70px;
	color: #000;
	background-image: url(./images/fnd-mapthis.v1.gif);
	background-repeat: no-repeat;
	background-position: left bottom
}
#mapthis a:hover {
	text-decoration: none;
}
#mapthis a span {
	color: #006549;
}
#map-data {
	width: 388px;
	float: right;
	margin-right: 15px;
	display: inline;
	padding-bottom: 40px;
}
#map-data.no-nearby {
	margin-top: 113px;
}
#map-data.mapthis {
	margin-top: 68px;
}

#map-data ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 90%;
}
#map-data h3 {
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 15px;
}
#sign2comment {
	clear: both;
	margin: 15px 0;
	float: left;
	width: 100%;
}
#nearby #location {
	padding: 0 0 6px 30px;
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left 0;
	margin: 10px 0 6px 0;
	font-size: 90%;
	color: #666;
}
#nearby #location.anonymous {
	padding: 0 0 23px 35px;
}
#nearby #location p {
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#nearby #location p#misplaced {
	font-size: 100%;
	margin-top: 3px;
}
#nearby {
	/*margin: 41px 0 35px 0;*/
	background: url(./images/fnd-nearby-bottom.ltr.v1.gif) no-repeat left bottom;
	width: 190px;
	padding: 0 0 8px 10px;
}
#nearby.lonely {
	margin: 119px 0 35px 0;
}
#nearby div#head {
	clear: both;
	margin: 0 0 4px -10px;
	width: 190px;
	float: left;
	display: inline;
	background: url(./images/fnd-nearby-top.ltr.v1.gif) no-repeat top;
	padding: 10px 0 0 6px;
}
#nearby.lonely div#miniphotos {
	clear: both;
	margin: 0 0 0 -10px;
	width: 382px;
	float: left;
	display: inline;
	background: url(./images/fnd-nearby-top.ltr.v1.gif) no-repeat top;
	padding: 10px 0 0 6px;
}
#nearby div#miniphotos img {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 3px;
	display: inline;
}
#nearby div#miniphotos a#prev-photo {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	border: 0;
	padding: 0;
	margin: 18px 0 0 30px;
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -550px;
	text-indent: -100em;
	overflow: hidden;
}
#nearby div#miniphotos a#next-photo {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	border: 0;
	padding: 0;
	margin: 18px 0 0 3px;
	background: transparent url(./images/photo-page.ltr.v2.png) no-repeat left -600px;
	text-indent: -100em;
	overflow: hidden;
}
#nearby div#miniphotos span#first-photo {
	display: block;
	float: left;
	width: 48px;
	height: 40px;
	padding: 20px 9px 6px 9px;
	font-size: 80%;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 75px;
	display: inline;
	color: #666;
	background-image: url(./images/fnd-no-photo.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nearby div#miniphotos span#last-photo {
	display: block;
	float: left;
	width: 48px;
	height: 40px;
	padding: 20px 9px 6px 9px;
	font-size: 80%;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-left: 3px;
	display: inline;
	color: #666;
	background-image: url(./images/fnd-no-photo.v1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nearby div#miniphotos img.selected {
	background-color: #F67766;
}
#nearby p {
	margin: 0 0 5px 2px;
}
#nearby p#place {
	padding: 3px 0 1px 0;
	margin: 0;
	font-size: 90%;
}
#nearby #minimap1 {
	display: block;
	margin: 3px 0 0 0;
	clear: both;
}
#minimap2 {
	display: block;
	/*clear: both;*/
	/*margin: 3px 0 4px 0;*/
	/*padding:10px;*/
}
/*zusatz----------------------------------*/

#nearby ul#tags{
/*	width: 190px;*/
	margin: 0.5em 0 1em 0;
}
ul#tags li {
	margin: 0 0 2px 0;
	padding: 0;
	clear: left;
	margin-left: 20px;
}
ul#tags li.odd, ul#tags li.even {
	margin-left: 2px;
}
ul#tags li img {
	vertical-align: bottom;
}
ul#tags li a.tag {
	float:left;
	width: 100%;
	background: white;
	padding: 2px;
}
ul#tags li img.delete {
	clear:left;
	float: left;
	visibility: hidden;
	cursor: pointer;
}
ul#tags li.odd a.tag {
	background: #e4eefa;
}
ul#tags li.tag_selected a.tag {
	font-weight: bold;
	background: #3d80df;
	color: white;
}
ul#tags input {
	display:none;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	margin: 0;
}

/*------------------------------*/
#flags {
	margin-left: 15px;
	clear: both;
	float: left;
	width: 373px;
	display: inline;
}
#flags li {
	float: left;
	margin-left: 15px;
	background-color: #D1EEEE;
	border-bottom: 1px solid #bbb;
	border-right:  1px solid #bbb;
	display: inline;
}
#flags li a {
	float: left;
	font-size: 90%;
	padding: 4px 6px;
}
#flags-title {
	margin-left: 15px;
	padding-bottom: 8px;
	padding-left: 20px;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -400px;
}
#flags-title span {
	font-weight: normal;
}
#flags-title span a {
	font-weight: bold;
}
#photo-tags {
	float: left;
	width: 150px;
	display: inline;
	margin-left: 15px;
	margin-top: 10px;
}
h3#tags-title {
	padding-left: 20px;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -350px;
	clear: both;
}
#map-data ul#tags li {
	color: #666;
	font-size: 90%;
	padding-left: 0;
	margin-left: 0;
}
#map-data ul#tags li a {
	font-size: 110%;
	margin:0;
	padding:0;
}
#photo-info {
	clear: both;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
	width: 365px;
	display: inline;
}
#photo-details {
	float: left;
	width: 150px;
	display: inline;
}
#details-title {
	padding-left: 20px;
	background: url(./images/photo-page.ltr.v2.png) no-repeat left -450px;
}
#details li {
	margin-bottom: 2px;
	font-size: 90%;
	color: #666;
}

/* places - page*/

#places-map {
	margin: 20px auto 0 auto;
	width: 680px;
}
#places-map p#see_all {
	font-size: 120%;
	margin: 5px 0 -20px 0;
}
#places-map p#see_all span {
	font-size: 90%;
}
#places-map p#see_all a {
	font-size: 90%;
	background-image: url(./images/lupa.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}
#path-place {
	margin-top: 30px;
}
#path-place span {
	font-size: 120%;
	font-weight: bold;
}
p.reload-place {
	text-align: right;
	margin: -34px 0 7px 0;
	height: 30px;
}
p.rp-bottom {
	margin: 0 0 80px 0;
}
p.reload-place a {
	padding: 4px 8px 4px 0;
	font-size: 100%;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
	background-color: #005296;
	background-position: right top;
	background-image: url(./images/reload-button.ltr.v1.gif);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	width: 120px;
	border-left: 1px solid #0077DF;
	float: right;
}

/*sonstiges*/
select {
	width:145px;
}
/*tabellen zeilenweise einfärben*/
table tr.odd {
	background: white;
}
table tr.tablehead {
	background: #D1EEEE;
}
table tr.even {
	background: #e4eefa;
}
/*alles was zur suche gehört*/
.search{
	text-align:center;
}

.search h1{
	color: #006549;
	margin: 10px 0 15px 0;
	font-size: 160%;
	padding: 6px 0 10px 0;

}
/*alles für die buddies*/
.buddyadd{
	border:3px solid #005296;
	width:400px;
	/*margin-top:50px;
	margin-bottom:50px;*/
	padding:10px;
	text-align:left;
	font-size:12px;
}
.grey{
	color:#888;
}
