html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
body {
	font-family: Tahoma, sans-serif; 
	font-size: 85%; 
	background: #fff url(../images/fnd-web.v1.gif) repeat-x 0 0;
	margin: 0;        
	padding: 0;
}
body#home {
	background-image: none;
}
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;
}
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 */

div.wrapper { 
	margin: 0 auto; 
	width: 820px; /*used be 800px*/
	text-align: left; 
}
div.wrapper-map {
	width: 100%;
	margin: 0;
}
div.wrapper-wide { 
	margin: 0 auto; 
	width: 960px; 
	text-align: left; 
}	
#header {
	color: #333;
	padding: 5px 10px 5px 15px; 
	background: url(../images/fnd-header.v1.gif) no-repeat 0 0;
	margin: 0;
	font-size: 80%;
	height: 62px;
}
body#map-page #header {
	width: 960px;
	margin: 0 auto;
}
#header.rtl {
	background-position: /*_*/right 4px;	
}
#logo-home {
	float: left;
	margin-top: 5px;
}
#user-menu {
	float: right;
	margin: 10px 0 5px 0;
}
#user-menu li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 0 6px;
}
#user-menu li  a {
	text-decoration: underline;
}
#main-menu {
	float: left;
	margin: 8px 0 0 0;
	clear: left;
}
#main-menu li {
	float: left;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 2px solid #bbb;
	font-weight: bold;
	font-size: 120%;
}
#main-menu li.last-child {
	border: 0;
}
#header form {
	float: right;
	width: 285px;
	clear: right;
	margin: 3px 0 0 0;
}
#header form input.text {
	width: 170px;
}
#header form input.boton {
	font-family: Tahoma;
	overflow: visible;
}
#footer {
	color: #bbb;
	background: #fafafd url(../images/fnd-footer.v1.gif) no-repeat;
	padding: 10px 0 5px 0;
	clear: both;
	border-top: 1px solid #ECEDF4;
	float: left;
	width: 788px;
	margin-left: 10px;
	display: inline;
	font-size: 90%;
}
div.wrapper-wide #footer {
	width: 960px;
	color: #bbb;
	background: url(../images/fnd-footer.v1.gif) repeat-x;
	padding: 10px 0;
	clear: both;
	border-top: 1px solid #ECEDF4;
	float: left;
	margin-left: 10px;
	display: inline;
	font-size: 90%;	
} 
#footer input {
	padding: 0 2px;
	font-size: 90%;
	margin: 0;	
}
#footer select {
	font-size: 90%;
	width: 110px;
}
#footer div {
	float: left;
	width: 160px;
}
#footer ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 600px;
	float: left;
}
#footer li {
	float: left;
	margin: 0 7px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px solid #ECEDF4;
}
#footer li.last-item {
	border: 0;
	padding: 0;
	margin: 0;
}
#footer label {
	font-size: 90%;
	margin: -7px 0 4px 0;
	display: block;
	position: relative;
}

/* 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;
}
.caja {
	width: 307px;
	background: url(../images/fnd-caja-bottom.ltr.v1.gif) no-repeat bottom;	
	margin-bottom: 20px;
	padding-bottom: 12px;
}
.caja a {
	margin: 0 15px 0 155px;
	font-size: 100%;
	display: block;
	width: auto;
	padding: 3px 1px;
	color: #fff;
	background-color: #005296;
	border-bottom: 1px solid #00284A;
	border-right: 1px solid #00284A;
	border-top: 1px solid #0077DF;
	border-left: 1px solid #0077DF;
	text-align: center;
}		
.caja a:hover {
	text-decoration: none;
}
.caja h2 {
	font-size: 170%;
	margin: 0;
	padding: 14px 0 0 27px;
	display: block;
	width: 280px;
	background: url(../images/fnd-caja-top.ltr.v1.gif) no-repeat top;	
}
.caja h2 span {
	color: #006549;
}
#organize {
	padding: 5px 60px 8px 10px;
	font-size: 110%;
	line-height: 140%;
	margin-left: 10px;
}
#tip {
	margin-top: 10px;
	padding: 5px 40px 8px 30px;
	line-height: 140%;
	margin-left: 15px;		
	background-image: url(../images/fnd-tip.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 12px; 
	font-size: 90%;
}
#add-minip {
	padding: 0 0 10px 20px;
	font-size: 110%;
	line-height: 140%;
	margin-left: 10px;
	margin-top: 25px;
	background-image: url(/favicon.v1.ico);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#minipanoramio {
	background-image: url(../images/fnd-minipanoramio.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 16px 11px 16px;
	margin: -10px 10px 10px 10px;
	width: 419px;
	float: left;
}
#minipanoramio p.place-name {
	text-align: left;
	margin: 8px 0 5px 0;
	font-size: 90%;
	background: url(../images/lupa.ltr.v1.gif) no-repeat top left;
	padding-left: 20px;
}
#principal {
	float: right;
	width: 310px;
}
h1#panoramio { 
	margin: 30px 0 15px 0; 
	color: #006d49;
}
h1#panoramio, h1#panoramio span.img { 
	width: 307px; 
	height: 72px;
}
h1#panoramio span.img { 
	background-image: url(../images/logo-panoramio-google.v1.gif); 
}
h3#places {
	margin: 0 0 0 35px;
	clear: both;
	font-size: 110%;
	font-weight: normal;
	line-height: 140%;
	text-align: center;
}
h3#places a.cool {
	text-decoration: underline;
	font-weight: bold;
}
p#login-register {
	text-align: right;
	margin: 5px 0 0 0;
	font-size: 90%;
}
#zonatriple {
	width: 788px;
	margin: 10px 0 40px 10px;
	background: url(../images/fnd-caja-larga.ltr.v1.gif) no-repeat bottom right;
	float: left;
	display: inline;
}
#zonatriple h2 {
	font-size: 170%;
	margin: 0;
	padding: 5px 0 0 27px;
	display: block;
	width: 280px;
}
#zonatriple h2 span {
	color: #006549;
}
#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;	
}
#explore {
	float: left;
	width: 377px;
	clear: none;
	padding: 5px 0 18px 0;
	display: inline;
	background: url(../images/fnd-caja-explore.ltr.v1.gif) no-repeat top right;
}
#explore h2 {
	padding-left: 0;	
}
#explore div {
	float: left;
	width: 190px;
	padding: 0;
	margin: 9px 0 0 10px;
	display: inline;
}
#explore div#ge {
	width: 170px;
	margin-left: 5px;
}
#explore div p, #explore div a {
	padding: 0;
	margin: 0;
	width: 92px;
	border: 0;
	background-color: transparent;
	float: left;
}
#explore div p {
	margin-left: 5px;
	padding-top: 8px; 
	display: inline;
	font-size: 90%;
}
#explore div#ge a {
	width: 71px;
}
#explore div p a {
	display: inline;
	width: auto;
	float: none;
}
#explore div img {
	padding: 0;
	margin: 0;
	display: block;
}
#contenido {
	margin: 25px 140px 35px 20px;
	line-height: 130%;
}
#contenido.wide {
	margin: 25px 20px 35px 20px;
}
#contenido #intro {
	padding: 10px;
	background-color: #ECEDF4;
	font-size: 110%;
	line-height: 150%;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 20px;
}
#contenido h1 {
	margin: 10px 0 15px 0;
	font-size: 160%;
	padding: 6px 0 10px 0;
}
#contenido h2 {
	margin: 15px 0 10px 10px;
	font-size: 130%;
}
#contenido h2 a.m {
	font-size: 70%;
	margin-left: 10px;
	font-weight: normal;
}
#contenido h3 {
	margin: 15px 0 10px 10px;
	font-size: 110%;
}	
#contenido p {
	margin: 9px 0 9px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 170%;
	color: #333;
	font-size: 90%;
}
#contenido p.top {
	text-align: right;
	margin: 15px 10px -15px 0;
	clear: both;
}
#contenido p.top a {
	padding-left: 11px;
	background: url(../images/top-bullet.v1.gif) no-repeat left 5px;
}	
#contenido p img {
	display: block;
	float: left;
	margin: 0 9px 5px 0;
}
#contenido h1 span, #contenido h2 span, #contenido h3 span {
	color: #006549;		
}
#contenido hr {
	border: 0;
	color: #ECEDF4;
	background-color: #ECEDF4;
	height: 1px;
	margin: 25px 0 25px 10px !important; 
	margin: 10px 0 5px 10px;
	padding: 0;
	line-height: 1%;
}
#contenido hr.contact {
	margin: 10px 0 10px 10px !important; 
	margin: 5px 0 0 10px;	
}	
#contenido ul, #contenido ol {
	padding: 0;
	margin: 0 0 0 40px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 170%;
	color: #333;
	font-size: 90%;
}
#contenido code {
	margin: 10px 0 10px 10px;
	padding: 5px;
	background-color: #EBEBEB;
	display: block;
	overflow: auto;
	font-family: Courier New;
}
#query_city_results, .city_results {
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	border-bottom-width: 2px;
	border-right-width: 2px;
	padding: 3px;
}
#search-box #query_city_results {
	width: 405px;
	visibility: hidden;
	top: 32px;		
}
#locate #query_city_results {
	width: 390px;
	visibility: visible;
	top: 26px;		
}
/* Sign in, sign up, sign out */

#col-signup {
	float: left; 	
	width: 380px;
	padding-bottom: 15px;
	background-image: url(..../images/fnd-extra.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 40px;
	margin-top: 0;
}
#col-signin {
	float: left;
	width: 300px;	
	padding-bottom: 80px;
	margin-top: 0;	
	margin-left: 15px;
	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;
}
ul#benefits li {
	padding-left: 22px;
	background-image: url(..../images/bullet-benefit.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul#benefits li h3 {
	font-size: 120%;
	font-weight: normal;
	color: #006549;
	margin-bottom: 3px;
}
ul#benefits li p {
	margin-top: 0;
	margin-bottom: 0;
}
#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: 155px;
}
#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: 376px;
}
#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 173px;
}
#faq_sidebar {
	float: left;
	width: 350px;
	background-color: #ECEDF4;
	border-bottom: 1px solid #bbb;
	padding: 8px;
	margin: 64px 0 0 0;
	line-height: 150%;
}

/* User -> some styles form photo.php mixed, clean it. */

.container { 
	width: 800px; 
	float: left; 
	display: inline;
}
.content { 
	padding: 0 10px; 
	float: left; 
	width: 540px;
}
.content h1 {
	margin: 10px 0 0 10px;
	font-size: 160%;
	padding: 6px 0 10px 0;
	color: #006549;
}
.content h1 a {
	color: #005296;
	font-size: 70%;
}
.sidebar { 
	width: 160px; 
	float: right; 
	margin: 0; 
	padding: 10px; 
	font-size: 8pt; 
	clear: none;
	display: inline;
}
.comments_wrapper { 
	padding-top: 10px; 	
	clear: both;
}
#comments_wrapper { 
	margin-top: 1em; 
	clear: both;
}
div.comments_wrapper h4 {
	font-size: 130%;
	color: #006549;
	margin-bottom: 5px;
	margin-left: 10px;
}
div.comment { 
	padding: 10px 20px; 
	border-bottom: 1px dotted #ddc; 
	font-size: 10pt;  
	float: left;
	width: 500px;
}
div.comment div.comment-img img {  
	background: white; 
	border: 1px solid #ccc; 
	padding: 4px; 
	margin: 0 6px 6px 0; 
}
div.comment div.comment-img {
	float: left;
	width: 110px;
}
div.comment div.comment-txt {
	float: left;
	margin-left: 10px;
	display: inline;
	width: 380px;
}
div.comment div.comment-txt p {
	margin-bottom: 0;
}
#photos_cont { 
	width: 540px; 
	position: relative; 
}
#photos_cont td { 
	width: 130px; 
	text-align: center; 
	position: relative; 
}
#photos_cont div.thumb_box {
	position: relative;
	margin: 6px 10px 3px 10px; 
	background: white; 
	border-width: 1px 2px 2px 1px; 
	border-style: solid; 
	border-color: #ccc; 
}
#photos_cont div.thumb_box img {
	margin: 0 auto;
	padding: 5px;
}
#photos_cont a img.status-icon {
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent; 	
	position: absolute;
	left: 0;
	top: 1px;
}
#photos_cont .caption, #photos_cont .subcaption { 
	font-size: 8pt; 
	text-align: center; 
	color: #2c3720; 
}
#photos_cont .subcaption { 
	color: #666; 
}
.thumb_frame { 
	background: white; 
	border: 1px solid #ccc; 
	padding: 6px; 
	margin: 0 0 6px 0; 
	font-size: 8pt; 
}
.img_frame { 
	background: white; 
	padding: 10px 10px 15px 10px; 
	margin: 0; 
	float: left; 
	width: 500px; 
}
.img_frame p, .img_frame form { 
	text-align: right; 
	margin: 0; 
}
.img_frame p {
	margin-top: 5px;
	font-size: 90%;
}
.first { 
	float: left; 
}
.last { 
	float: right; 
}
.thumb_frame img { 
	border: 0; 
}
.thumb_frame a { 
	text-decoration: none; 
}
#minimap1, #minimap2 { 
	clear: both; 
}
.username { 
	color: #d43; 
	font-weight: bold; 
}
.fade { 
	color: gray; 
}
.sidebar #favourites p {
	margin-bottom: 4px;
}
ul.favs { 
	list-style-type: none; 
	margin: 0 0 1em 20px; 
	padding-left: 0; 
}
ul.favs li {
	margin-bottom: 2px;
}
ul.favs li.fav-photos {
	margin-top: 6px;
}
ul#tags { 
	width: 190px; 
	margin: 0.5em 0 1em 0; 
}
ul#tags #hidden_tag_li {
	display: none;
}
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: 100px; 
	background: white; 
	padding: 2px; 
}
ul#tags li img.delete { 
	clear:left; 
	float: left; 
	visibility: hidden; 
	cursor: pointer; 
}
ul#tags li.odd a.tag { 
	background: #edf3fe; 
}
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: #ECEDF4;
}
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 */

form#settings {
	margin: 0;
	padding: 0;
}
form#settings fieldset {
	margin: 5px 0 10px 0;
	border: 0;
	border-bottom: 1px solid #DFDFDF; 
	padding: 0 10px 10px 10px;
	clear: both;
	float: left;
	width: 760px;
}	
form#settings fieldset#actual-pwd {
	border-bottom: 1px dashed #DFDFDF;
	margin: 20px 0;
	background-color: #F0F0F0;
	padding: 10px 10px 2px 10px;
}
form#settings fieldset#actual-pwd span.form-help {
	font-weight: bold;
}
form#settings legend {
	margin: 0 0 20px 40px;
	font-size: 110%;
	font-weight: bold;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left 0;
	color: #000;
}
form#settings fieldset#person legend {
	background-image: url(../images/people.v1.gif);
	background-position: left 2px;
}
form#settings fieldset#key legend {
	background-image: url(../images/keyring.v2.png);
}
form#settings fieldset#alert legend {
	background-image: url(../images/alert.ltr.v2.png);
}
form#settings fieldset#sharing legend {
	background-image: url(../images/images.v1.gif);		
}
form span.form-help {
	font-size: 80%;
	color: #666;
	margin-left: 5px;
}
form#settings div {
	float: left;
	width: 760px; 
	clear: both;
	margin-bottom: 7px;
}
div#botones {
	padding: 10px 0 60px 0;
	clear: both;
	width: 760px;
	/*float: left;*/
	color: Gray;
	text-align: center;
}
div#botones input.btn {
	font-size: 110%;
	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;
}
div#botones a {
	margin: 0 10px;
}
#contenido form#settings p {
	font-family: tahoma;
}
form#settings fieldset  fieldset#conditions {
	margin: 0 0 10px 0;
	border-bottom: 0; 
	width: 555px;
	display: none;
}	
form#settings fieldset  fieldset#conditions input {
	margin-left: 25px;
	margin-right: 5px;	
	vertical-align: middle;
}
#contenido form#settings fieldset  fieldset#conditions p.sublegend {
	margin: 5px 0 0 15px;
	font-weight: normal;
	font-size: 90%;
}
form#settings fieldset  fieldset#conditions label {
	font-size: 80%;
	vertical-align: top;
}
form#settings fieldset div label {
	float: left;
	width: 180px;
	text-align: right;
}
form#settings fieldset div.inline {
	margin-left: 183px;
	width: 580px;
	display: inline;
}
form#settings fieldset p.sublegend {
	margin-left: 140px;
	font-weight: bold;
}
form#settings fieldset p.sublegend span {
	font-weight: normal;
	color: #8A8A8A;
	font-size: 90%;	
}
form#settings fieldset p.explanation {
	margin: 0 0 8px 23px;
	color: #8A8A8A;
	font-size: 80%;
}
form#settings fieldset p.explanation a {
	font-weight: bold;
}	
form#settings fieldset div.inline label {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
}
form#settings fieldset div label span {
	font-size: 80%;
	color: #777777;
}
form#settings div input.text {
	float: left;
	width: 160px;	
	margin-left: 5px;
	display: inline;
}
form#settings div textarea {
	margin-left: 5px;
}
form#settings fieldset#avatar * {
	margin-left: 25px;	
}
form#settings fieldset#avatar legend {
	background-image: url(../images/camera.v1.gif);		
	background-position: 0 2px;
	margin-left: 40px;
}	
form#settings fieldset#about legend {
	background-image: url(../images/buddy.v2.png);		
}	
form#settings fieldset#avatar p {
	margin: 0 0 20px 25px;
}	
form#settings fieldset#avatar	#actual-avatar {
	margin-left: 185px;
	display: inline;
	width: 580px;
}	
form#settings fieldset#avatar	#actual-avatar p{
	float: left;
	width: 85px;
	margin: 0 8px 0 0;
	line-height: 120%;
	text-align: right;
}
form#settings fieldset#avatar #actual-avatar img {
	float: left;
	width: 48px;
	margin: 0;
	padding: 2px;
	background-color: #fff;		
	border: 1px solid #bbb;
}	
form#settings fieldset#avatar #actual-avatar a {
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 33px 0 0 10px;
	font-size: 90%;
}		
form#settings fieldset#avatar	span.form-help {
	display: block;
	margin: 0 0 15px 150px;
}
form#settings fieldset#avatar.upload {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
}
form#settings fieldset#conditions input {
	margin-left: 15px;
	margin-right: 5px;	
	vertical-align: middle;
}
form#settings fieldset#conditions p.sublegend {
	margin-left: 15px;
}
form#settings fieldset#conditions div.inline {
	margin-left: 85px;
	width: 580px;
	display: inline;
}	
form#settings fieldset#conditions div.inline input {
	margin-left: 0;
}
#contenido p#change-default {
	margin-top: -15px;
	margin-left: 0;
	margin-bottom: 20px;
	clear: both;
	float: left;
}
form#license-conditions {
	margin: 0;
	border: 0;
	padding: 0;
	float: left;
	width: 460px;
}
form#license-conditions fieldset {
	border: 0;
}
form#license-conditions fieldset#conditions {
	display: none;
}

form#license-conditions #botones {
	padding: 20px 0 60px 20px;
	clear: both;
	width: 460px;
	/*float: left;*/
	color: Gray;
	text-align: left;
}

/* Help */

#questions {
	margin: 10px 0 45px 10px;
	padding: 10px 0;
	background-color: #ECEDF4;
	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;
}

/* Upload */

/* old stuff - to be deleted */
#upload-notice {
	font-size: 80%;
	color: #868686;
	margin: 20px 0 40px 20px;
}
#upload-notice p{
	font-weight: bold;
}
#upload-notice ul {
	list-style: disc;
	margin-left: 25px;
}
#upload-notice ul li {
	margin-bottom: 4px;
}

/* new upload */

#upload-queue {
	width: 480px;
	border-collapse: collapse;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
	margin: 20px auto 15px auto;
}
#upload-queue tr  td {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 4px;
	font-size: 90%;
	line-height: 130%;
}
#upload-queue tr  td.title-cell {
	width: 200px;
	padding-left: 12px;
}
#upload-queue tr  td.trash-cell {
	width: 40px;
	text-align: center;
}
#upload-queue tr  td span.uploaded {
	display: block;
	padding-left: 16px;
	background: url(../images/small-tick.v1.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	font-weight: bold;
}
#upload-queue tr  td span.queued {
	display: block;
	padding-left: 12px;
	background: url(../images/queued.v1.png) no-repeat 0 5px;
	font-size: 90%;
	color: #666;
}
#upload-queue #headers th {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-weight: normal;
	color: #707070;
	font-size: 80%;
	padding: 2px 4px 2px 12px;
	background: #ecedf4 url(../images/upload-queue-th.v1.gif) repeat-x bottom left;
}
#upload-queue tr.last-row td {
	border-bottom: 0;
}
#upload-queue tr.no-photos td {
	padding: 10px 12px;
}
#upload-queue #add-photos td {
	background-color: #005296;
	border-top: 1px solid #0065b8;
	border-bottom: 1px solid #002d51;
	border-right: 1px solid #002d51;
	border-left: 1px solid #0065b8;
}
#upload-queue #add-photos  td {
	color: #fff;
	padding: 8px 8px 8px 12px;
	font-weight: bold;
}	
#upload-queue #add-photos input {
	margin-left: 5px;
}
#upload-queue td span.uploading {
	background: transparent url(../images/progressbar.v2.gif) no-repeat top left;
	display: block;
	width: 154px;
	height: 9px;
	padding: 1px;
	margin-top: 4px;
}
#upload-queue td span.upload-info {
	font-size: 80%;
	color: #272727;
}

#contenido p.done {
	text-align: center;
	clear: both;
	font-size: 180%;
	margin-top: 30px;
}
#contenido p.done a, #contenido p.skip a {
	font-weight: bold;
	text-decoration: underline;
}
#contenido p.skip {
	text-align: right;
	clear: both;
	float: right;
	margin-bottom: 20px;
}
p.tips {
	font-size: 80%;
	margin: 4px 0 0 0;
}

#TB_window a {
	text-decoration: underline;
}

#the_photo {
	padding: 5px;
	margin: 10px;
	border: 1px solid #cdcdcd;
	width: 60px;
	float: left;
	display: inline;
}
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: 608px;
	float: left;
	padding: 10px;
	margin: 10px 0 20px 50px;
	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: 350px;
	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: 328px;
	display: block;
	margin-bottom: 10px;
	font-size: 90%;
	padding: 3px 2px;
	font-family: tahoma;
}

div.describe form textarea {
	width: 332px;
	height: 109px;
	font-size: 90%;
	padding: 3px 2px;
	font-family: tahoma;	
}

input.describebtn {
	clear: both;
	float: left;
	margin-left: 220px;
}
	
/* 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: #ECEDF4;
	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, #minimap2 { 
	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; 
}
.city_results {
	width: 405px;
	position: absolute;
	z-index: 1000000000;
	background: white;
	border: 1px solid #ccc;
	display: none;
}
.city_results ul {
	margin: 0;
	padding: 0;
	width: 400px;
	list-style-type: none;
	font-size: 90%;
}
.city_results td {
	vertical-align: top;
}
#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;
	font-size: 80%;
	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;
	margin-bottom: 13px;
	margin-top: 0;
}
#breadcumb a {
	font-weight: bold;
	color: #8A8A8A;
	background: url(../images/fnd-breadcrumbs.ltr.v1.gif) no-repeat left 4px;
	padding: 0 0 0 13px;
	margin-left: 3px;
}

#breadcumb a#world-link {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -500px;
	padding: 1px 0 2px 21px;
	margin-left: 0;
}
#photo-comments {
	width: 500px;
	float: left;
	padding: 20px 0 40px 15px;
}
#tools {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
#tools li {
	margin: 3px 4px 0 0;
	display: inline;
	background-repeat: no-repeat;
	background-position: left 0;
}
#tools li a {
	font-size: 80%;		
	color: #8A8A8A;
	padding: 1px 0 3px 20px;
}
#tools li#inGE {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -250px;
}
#tools li#addfaves a.nofavourite {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -50px;
}	
#tools li#addfaves a.isfavourite {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -100px;
}	
#tools li#enlarge {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -150px;
}	
#tools li#send {
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -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 4px 0;
	width: 48px;
}
#same-user a, #same-user span {
	float: left;
	width: 21px;
	height: 21px;
	background: transparent url(../images/photo-page.ltr.v5.png) no-repeat;
	margin: 0;
	padding: 0;
}
#same-user a span, #same-user span  span {
	display: none;
}
#same-user a#su-prev {
	background-position: left -650px;
}
#same-user a#su-next {
	background-position: left -700px;
	margin-left: 5px;
}
#same-user span#no-su-prev {
	background-position: left -750px;
}
#same-user span#no-su-next {
	background-position: left -800px;
	margin-left: 5px;
}
#main-photo {
	display: block;
	clear: both;
	width: 500px;
	text-align: center;
}
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.v5.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 h1#photo-title {
	display: block;
	float: left;
	width: 500px;
	font-size: 150%;	
	padding: 3px 0 3px 30px;
	margin: 0 0 15px -25px;
}
#photo-comments h1#photo-title.editable:hover {
	padding: 3px 0 3px 30px;
	margin: 0 0 15px -25px;
	background: #FFFACD url(../images/photo-page.ltr.v5.png) no-repeat left -850px;
	border-right: 1px solid #f7e69c;
}
#photo-comments h1#photo-title form {
	padding: 3px 0 2px 30px;
	margin: -3px 0 0 -30px;
	background: #FFFACD url(../images/photo-page.ltr.v5.png) no-repeat left -850px;
	border-right: 1px solid #f7e69c;
	width: 500px;
}
#photo-comments h1#photo-title form input {
	padding: 0;
	font-size: 80%;
}
#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.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.v5.png) no-repeat left -300px;
	padding-bottom: 3px;
}
#photo-comments input {
	font-size: 90%;
}
#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.v5.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 #location .geo a {
	color: #666;
}
#nearby #location .geo abbr {
	border: 0;
}
#nearby {
	margin: 41px 0 35px 0;
	background: url(../images/fnd-nearby-bottom.ltr.v1.gif) no-repeat left bottom;
	width: 378px;
	padding: 0 0 8px 10px;
}
#nearby.lonely {
	margin: 119px 0 35px 0;
}
#nearby div#miniphotos {
	clear: both;
	margin: 0 0 4px -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.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: 0 0 0 6px;
	height: 10px;
}
#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.v5.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.v5.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;
}
#nearby #minimap2 {
	display: block; 
	clear: both;
	border: 1px solid #979797;
	margin: 3px 0 4px 0;
}
#nearby #changeplace {
	margin: 5px 0 0 0;
}
#nearby #slplaces {
	width: 255px;
	font-size: 90%;
}
#nearby #changeplace input {
	font-size: 90%;
}
#flags {
	margin-left: 15px;
	clear: both;
	float: left;
	width: 373px;
	display: inline;
}
#flags li {
	float: left;
	margin-left: 15px;		
	background-color: #ECEDF4;
	border-bottom: 1px solid #bbb;
	border-right:  1px solid #bbb;
	display: inline;
}
#flags li a {
	float: left;
	font-size: 90%;
	padding: 4px 6px;
}
#flags li.flag-vote a {
	padding-left: 24px;
	background: url(../images/vote-btn.v1.png) no-repeat 0 0;	
}
#flags-title {
	margin-left: 15px;
	padding-bottom: 8px;
	padding-left: 20px;
	background: url(../images/photo-page.ltr.v5.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.v5.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: 360px;
	display: inline;
}
#details-title {
	padding-left: 20px;
	background: url(../images/photo-page.ltr.v5.png) no-repeat left -450px;
}
#details li {
	margin-bottom: 6px;
	padding-top: 5px;
	font-size: 90%;
	color: #666;
	clear: both;
}
#details li ul {
	display: none;
	margin: 4px 0 0 8px;
	padding: 0;
}
#details li ul li {
	margin: 0;
}
#details li.license {
	padding-left: 3px;
}
#details li.license span {
	font-size: 1px;
	vertical-align: middle;
	margin-left: -3px;
}
#details li.by-nc-nd span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left 0;	
	padding: 15px 54px 0 0;
}
#details li.by-nc-sa span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left -25px;	
	padding: 15px 54px 0 0;	
}
#details li.by-nc span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left -50px;	
	padding: 15px 37px 0 0;
}
#details li.by-nd span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left -75px;	
	padding: 15px 37px 0 0;
}
#details li.by-sa span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left -100px;	
	padding: 15px 37px 0 0;
}
#details li.by span {
	background: url(../images/license_icons.ltr.v1.png) no-repeat left -125px;	
	padding: 15px 20px 0 0;
}

#tech-details li {
	font-size: 110%;
}
#tech-details a {
	padding-left: 8px;
	background: url(../images/arrow-bullet.ltr.v1.gif) no-repeat left 4px;
}
#tech-details.open a{
	background: url(../images/arrow-bullet-open.ltr.v1.gif) no-repeat left 5px;
}

/* Suggest new location */

#locate {
	float: left;
	width: 450px;
	padding-bottom: 20px;
	position: relative;
}
#locate p {
	margin: 20px 0 3px 0;
	font-size: 80%;
	color: #666;
}
#locate-comment {
	float: left;
	width: 275px;
	display: inline;
	margin: 63px 0 0 20px;
}
#locate-comment label {
	display: block;
	margin-top: 10px;	
}
#locate-comment label span {
	font-size: 80%;
	color: #999;
}
#locate-comment textarea#comment {
	margin: 3px 0 0 0;
	padding: 3px;
}
form #locate-comment p.note {
	font-size: 80%;
	color: #999;
	line-height: 140%;
}

/* Google earth */

#text-ge {
	float: left;
	width: 400px;
	margin-right: 30px;
	display: inline;
	margin-bottom: 80px;
	margin-top: 30px;
}
#contenido.wide #photo-GE {
	margin-top: 40px;		
}
#text-ge div {
	margin: 5px 0 0 10px;
}
#text-ge h2 {
	line-height: 140%;
	font-size: 130%;
	margin-bottom: 20px;
	margin-top: 0;
}
#text-ge p#GE-notice {
	font-size: 80%;
	color: #868686;
	margin-top: 15px;
	margin-bottom: 20px;
}
#text-ge div#download-ge {
	padding-top: 20px;
	border-top: 1px solid #DCDCDC;
	margin: 0 10px 10px 20px;
	width: 370px;
}
#text-ge div#download-ge h3 {
	margin: 0;
	font-size: 100%;
	text-align: center;
}
#text-ge div#download-ge a {
	padding-left: 18px;		
	background-image: url(../images/download.v1.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;		
}
#text-ge div#download-ge p {
	padding-bottom: 2px;		
	text-align: center;
}
#text-ge ul {
	list-style: none;
}	
#text-ge ul li {
	padding-bottom: 3px;
	background-image: url(../images/google_earth_link.v2.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 5px 0;
}
#text-ge ul li a {	
	padding-left: 23px;
	font-weight: bold;
}

/* team */

#translators span {
	margin: 0 6px;
}

/* forgot pwd */

#forgot-pwd {
	background-color: #ECEDF4;
	border: 1px solid #C3C3C3;
	padding: 10px;
	margin: 20px;
}
#forgot-pwd input.texto {
	padding: 1px;
	width: 240px;
	font-size: 120%;	
}
#forgot-pwd p {
	margin: 0 0 10px 0;
	font-weight: bold;
}
div#contenido div.message, div.message {
	width: 280px;
	margin: 10px auto 30px auto;
	padding-left: 35px;
	padding-right: 10px;
	padding-bottom: 4px;
}
div.error {
	background-image: url(../images/fnd-error.ltr.v1.gif);
	background-color: #F82B24;
	background-repeat: repeat-x;
}
div.information {
	background-image: url(../images/fnd-ok.v2.gif);
	background-color: #2EAE2E;
	background-repeat: repeat-x;
}	
div.message h2, #contenido div.message h2 {
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 0;		
	font-size: 100%;
	font-weight: normal; 
	padding: 6px 0;
}	
div#contenido div.message p, div.message p {
	padding: 0 5px 5px 0;
	color: #fff;
	margin: 0;
}
div.error h2, #contenido div.error h2 {
	color: #fff;
	font-size: 100%;
}
div.information h2, #contenido div.information h2 {
	color: #fff;
	font-size: 100%;	
}
div.error p, #contenido div.error p {
	margin: 5px 0;
	padding: 0;
	font-size: 80%;
} 
div.information p, #contenido div.information p {
	margin: 5px 0;
	padding: 0;
	font-size: 80%;
} 	

/* crop personal photo */

#cropper {
	float: left;
	width: 550px;
	padding-bottom: 10px;
}
div#cropper p,	div#crop_preview p {
	margin: 7px 0;
	line-height: 130%;
}
#crop_preview {
	float: left;
	margin-left: 20px;
	display: inline;
	width: 140px;
}
#crop_preview img {
	display: block;
	width: 50px;
	border: 1px solid #bbb;
	margin: 5px 0;
}

#contenido p.example {
	width: 350px;
	color: #ccc;
	background: black;
	padding: 12px;
}

/* api page */

#examples {
	width: 100%;
	clear: both;
	float: left;
	padding-bottom: 10px;
}
#examples h2 {
	font-size: 100%;
}
#examples #exp1 {
	float: left;
}
#examples #exp1 #map {
	margin: 0;
	padding: 0;
}
#examples #exp2 {
	width: 420px;
	float: left;
	margin-left: 20px;
	display: inline; 
}
#examples #exp2 h2 {
	margin-bottom: 20px;
}
#examples #exp2 #hotel {
	border: 1px solid Gray;	
	padding: 8px;
	margin: 10px;
}
#examples #exp2 #hotel * {
	margin: 0;
	padding: 0;
}
#examples #exp2 #hotel h3 {
	background-image: url(../images/4stars.v1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 55px;
	margin-bottom: 8px;
}
#examples #exp2 #hotel h4 {
	font-size: 90%;
	margin: 16px 0 8px 0;
	padding-left: 20px;
	background-image: url(../images/camera.v1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;	
}
#examples #exp2 #hotel div {
	float: left;
	width: 105px;
	margin-right: 5px;
	display: inline;
	padding-bottom: 6px;
}
#examples #exp2 #hotel p {
	font-size: 80%;
}
#examples #exp2 #hotel p.license {
	clear: both;
	color: #878787;
	line-height: 120%;
}
#examples #exp2 #hotel a.author {
	clear: both;
	font-size: 70%;
	display: block;
	margin-top: 2px;
	text-align: left;
}
ul#sites-list {
	margin-left: 20px;
	padding-left: 0;
}
ul#sites-list li {
	background-image: url(../images/arrows-bullet.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 8px;	
	padding-left: 10px;	
	margin-left: 0;
}


/* sightseeing page */

#continents {
	padding: 10px;
	background-color: #ECEDF4;
	background-image: url(../images/dotted-world.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 110%;
	line-height: 150%;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom: 20px;	
	float: left;
	width: 100%;
}
#continents ul {
	float: left;
	width: 170px;
	margin-right: 15px;
}
#continents ul li {
	background-image: url(../images/round-bullet.v1.gif);
	background-repeat: no-repeat;
	background-position: left 8px;	
	padding-left: 10px;
	font-weight: bold;
}
div.continent {
	margin-left: 50px;
	clear: both;
	float: left;
	display: inline;
	width: 700px;
}
#contenido div.continent ul {
	float: left;
	width: 295px;
	margin-right: 20px;
	margin-left: 0;
	padding-left: 0;
}
div.continent ul li {
	background-image: url(../images/arrows-bullet.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 8px;	
	padding-left: 10px;	
	margin-left: 0;
}
#contenido div.continent h3 {
	background-image: url(../images/dotted-line.v1.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	clear: both;
	margin-left: 0;
	padding-bottom: 4px;
}
#contenido div.continent p.top {
	margin-bottom: 35px;
}
#contenido p.include-places {
	clear: both;
	margin-bottom: 20px;
	margin-left: 50px;
	color: #868686;
	font-size: 80%;
}
#contenido p.sightseeing-description {
	color: #868686;
	font-size: 80%;	
	line-height: 130%;
	margin: 0 0 5px 0;
	padding: 0;
}

/* Review page */

#review {
	margin: 20px 0 0 15px;
}
#review p {
	font-size: 80%;
	margin: 0 0 9px 59px;
}
#review input.boton {
	margin-left: 59px;
}

/* places - page*/

#places-map {
	margin: 20px auto 0 auto;	
	width: 680px;	
	padding-bottom: 30px;
}
#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;
}
#places-map p.include-places {
	clear: both;
	margin-bottom: 20px;
	/*color: #868686;*/
	font-size: 90%;
	line-height: 130%;
}
#places-map p.include-places a {
	/*color: #868686;*/
	font-weight: bold;
	text-decoration: underline;
}
#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;
}

/* profile page */
h1#profile-title {
	margin-bottom: 0;
}
#profile-friends {
	float: left;
	width: 440px;
	margin-left: 20px;
	display: inline;
}
#profile-friends td {
	padding: 5px;
	text-align: center;
}
ul#profile-favs {
	float: left;
	width: 200px;
	margin: 10px 0 0 20px;
}
#profile-favs li {
	margin: 0;
	background-image: url(../images/arrows-bullet.ltr.v1.gif);
	background-repeat: no-repeat;
	background-position: left 9px;	
	padding-left: 10px;		
}
#profile-favs li a {
	color: #005296;
	text-decoration: none; 
	font-weight: normal;
}
#profile-favs li a:hover {
	text-decoration: underline;
}
#contenido p#description {
	margin: 10px 0 20px 0;
	width: 440px;
}
#contenido p#profile-links {
	margin: 0;
	font-size: 90%;
}
#favourites {
	padding-bottom: 40px;
	float: left;
	width: 100%;
}
#favourites h2 {
	margin: 35px 0 20px 0;
	background-image: url(../images/dotted-line.v1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
}
#contenido p#more-favourites {
	display: block;
	clear: both;
	margin:0 0 0 250px;
	padding-top: 10px;
}
#contenido p#profile-breadcumb {
	font-size: 100%;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 0;
	margin: 0 0 13px 0;
}
#profile-breadcumb a {
	font-weight: bold;
	color: #8A8A8A;
	background: url(../images/fnd-breadcrumbs.ltr.v1.gif) no-repeat right 4px;
	padding: 0 13px 0 0;
	margin-left: 3px;
}

#connected-link {
	background: url(../images/connected-photos-icon.v1.png) no-repeat top left;
}

#connected-link a {
	padding-left: 35px;
	font-size: 120%;
	font-weight: bold;
}

#connected-link span {
	font-size: 80%;
	font-familly: "Courier New";
	vertical-align: super;
	color: red;
	margin-left: 6px;
}
